My name's Luke. I'm a senior front end engineer currently working @tradingview using React β!
I consider myself a generalist, familliar with many languages including JS, TS, Golang, Python; and I'm currently learning C/C++ & Rust π¦.
- π London, GB
- π Iβm currently working on building a react style reconciller in C++ β
- π± Iβm currently learning C/C++ & Rust
- π¬ Ask me about anything π
- π« How to reach me: @_lukeharris
- π Pronouns: He / Him
- β‘ Fun fact: I love to make music in my spare time and I'm building a modular synthesizer πΉ
Here are some noteworthy projects of mine I encourage you to take a look at:
I'm using this project to tap back into graphics programming (which is how I taught myself to code when I was 13 π₯), and, to continue learning C++ and Bazel.
This project is a plugin for rehype which allows you to truncate strings of HTML whilst preserving the structure. It's useful to generate rich excerpts for blogs & documentation and has more than a few dependents now π.
Envup is a project I worked on a few years ago to solve working with environment variables as a team. It reads from a
env.json
file in the present working directory, and prompts the user to populate their.env
files. This is version controllable too!
This little project helped me learn more about how lexer's and parser's work. The only input is a string of the mathematical expression, this program tokenises the string, and executes the expression while respecting the order of operations!
This was a project submitted to a hackathon I built in a team of four. I built tools to load and render 3D models from blender using WebGL with no external libraries other than Angular for the user interface while my team members built on top of this to make a clone of the mobile game Stack.