Founder & Lead Engineer - Apatheia - Toronto, ON
(2020-06)
Lead Engineer for Apatheia, a software business providing native high-performance software.
- Lead a growing development team from 1-6 people over the course of 6 years, developing the core C++ codebase behind the business and establishing version control workflows (git) for effective collaboration. Reviewed 100s of pull requests and integrated changes, ensuring codebase quality, and adapting and enforcing standards/guidelines such as MISRA C++, SEI CERT, Google's C++ Style Guide, and others.
- Products include Kore3D: a 3D graphics engine library, Navis: a cross-platform C++ library for low-level native development, and Nodlr: a (prototype) node-graph based software toolset enabling domain-agnostic composition through a visual programming interface that pioneers a new approach to software.
- Architected a custom cross-platform C++ codebase with zero dependencies. Includes interfaces for File I/O (asynch/direct), Memory Management (custom allocators), High-precision timing and performance monitoring, a custom rendering interface, and error handling system. Performance improvements up to 300% across several different metrics compared to existing cross-platform libraries/frameworks such as Boost, Qt, and SDL.
Co-Founder & Full Stack Engineer - QuantQuestions.io - Waterloo, ON
(2023-04 - 2026-06)
Co-founder and Full-Stack developer for QuantQuestions.io, the leetcode for quants, using React, Tailwind, and Firebase.
- Implemented support for Google Auth and subscription management using Firebase with Stripe extensions
- Created Quant market making games and mental math games to help interviewees prep for quant interviews
- Scaled to 40K+ users with a Discord community of 5200+ members and a YouTube channel with 14K+ subscribers
Systems Engineer - Superior-Greenstone District School Board - Geraldton, ON
(2021-08 - 2023-08)
On-site systems engineer managing 5 school locations in the district
- Developed, maintained, and documented custom Python and Bash scripts to fix issues with integrations between third party and internal systems.
- Network maintenance and engineering, creating and managing Firewall policies, documenting open ports
- Diagnosed network congestion using Wireshark; proposed and engineered a subnet/VLAN division architecture to reduce network congestion by 75%