Last manually updated: 2025-05-07
- Software Engineering candidate
- Computer Systems Technology graduate (Mohawk College)
- Built academic and personal projects across backend and systems-oriented domains
- Interests: C++, systems programming, operating systems, networking, algorithms
-
Recursive DNS Resolver
Building a recursive DNS resolver from scratch to understand DNS resolution, caching, and low-level networking behavior. -
Links R Us
A distributed backend project focused on API design, data modeling, and system-level trade-offs. -
Toy SLAM Implementation
Exploratory implementation to understand SLAM algorithms and data flow, not production-focused.
Foundational resources I’m using to build depth in systems, networking, performance engineering, and large-scale infrastructure.
- TCP/IP Illustrated, Volume 1 — W. Richard Stevens
- UNIX Network Programming — W. Richard Stevens
- High Performance Browser Networking — Ilya Grigorik
- Designing Data-Intensive Applications — Martin Kleppmann
- The Datacenter as a Computer — Luiz André Barroso et al.
- Linux Kernel Development — Robert Love
- Understanding the Linux Kernel — Daniel Bovet, Marco Cesati
- Linux Device Drivers — Jonathan Corbet et al.
- Systems Performance — Brendan Gregg
- Linux Observability with BPF — David Calavera
- DPDK Programmer’s Manual — Intel
- Computer Systems: A Programmer’s Perspective (CS:APP) — Bryant & O’Hallaron
- Effective Modern C++ — Scott Meyers
- C++ Concurrency in Action — Anthony Williams
- C++ High Performance — Björn Andrist
