Hello! Welcome to my GitHub page. Feel free to poke around and see some of the projects I've been working on.
I recently finished my MS in Computer Science at Northwestern, and I'm starting at Apple as a GPU driver engineer. Most of the code here came out of systems and networking research.
Not sure where to start? Pick one of the following repositories:
- For eBPF, Linux performance counters, and systems programming in Rust, take a look at saccade, a profiler that rotates hardware counter slots across quanta to estimate rates for more events than the PMU can measure at once, and the subject of my thesis
- For internet measurement and geospatial analysis in Rust, explore ripe_lhls, which combines RIPE Atlas latency data, submarine cable topology, and speed-of-light constraints to bound where an IP address really is
- For hardware synthesis and nested data parallelism, read Village Synthesis, my work on turning NESL programs into FPGA accelerators by mapping dataflow graphs onto Chisel functional units
Some earlier work from my time at Tufts:
- For high-performance audio processing and embedded programming in Rust, explore CyberGrape
- For generalization through client/server models and inter-process communication in Python, take a look at the MEDFORD Language Server
I hope you like what you see! Feel free to reach out via email with any questions.
Best,
Liam



