Academic Background

The Waterloo Foundation

Institution Profile

University of Waterloo

Bachelor of Mathematics (B.Math Honours)

Degree Duration Sep 2024 — May 2029 (Expected)
Major Combinatorics & Optimization
Minor Computational Mathematics
Location Waterloo, Ontario, Canada

The Combinatorics and Optimization program at Waterloo is internationally recognized for its rigorous focus on discrete mathematics, graph theory, continuous optimization, cryptography, and network algorithms.

Core Disciplines

Areas of Investigation

Translating theory into software performance

Graph Theory & Networks Flows, Routing, Topology
Numerical Computation Matrix Methods, Vectorization
Combinatorial Optimization Dynamic Programming, Heuristics
Distributed Systems Concurrency, TCP, Replication

My computational math studies emphasize numerical accuracy, algorithmic complexity analysis, and modern low-level systems programming in C and C++, ensuring software is designed with mechanical awareness.

Operating Principles

How I Build Software

PRIN.01

Mechanical Sympathy

Code runs on physical silicon, memory caches, and network interfaces. Understanding thread scheduling, socket ring buffers, and cache line invalidation allows me to write multi-threaded servers and data pipelines that do not waste CPU cycles on needless overhead.

PRIN.02

Resilient Architecture

In cloud environments, failures are routine. Whether engineering serverless transaction handlers on AWS Lambda or asynchronous microservices, I design for idempotency, strict schema validation, deterministic recovery, and zero data loss between DynamoDB and S3.

PRIN.03

Measurable Observability

If you cannot measure performance and load limits, you cannot guarantee reliability. Having authored automated load suites and CI/CD pipelines at Agfa Healthcare, I prioritize automated telemetry, regression baselines, and synthetic stress testing.

Technical Inventory

Detailed Skills & Toolchain

01 · Programming Languages
Python (AsyncIO, FastAPI) C / C++ (C++17/20, POSIX) JavaScript / TypeScript Go (Goroutines, Channels) SQL (PostgreSQL, SQLite) HTML5 / CSS3
02 · Cloud & Infrastructure
AWS Lambda AWS DynamoDB AWS S3 AWS ECR / ECS Docker & Compose Linux / Unix Shell Jenkins (Groovy Pipelines)
03 · Frameworks & Runtimes
FastAPI Node.js (v14 → v24) Express Playwright React Vue.js LangChain WebSockets
04 · Data & Search Engines
Elasticsearch Pinecone Vector DB Weaviate Redis PostgreSQL MongoDB RabbitMQ
05 · Developer Tooling
Git / GitHub Jira (Xray API) GDB / LLDB Wireshark / curl Postman Agile / Scrum

Review my official engineering credentials

Download a copy of my resume or reach out directly to discuss upcoming software engineering co-op and internship roles.