I'm a Full Stack Developer who loves building polished, user-focused web applications. From pixel-perfect frontends to scalable backends, I enjoy crafting seamless experiences that users actually want to use.
- Passionate about React, TypeScript, and modern web architecture
- Hackathon enthusiast - won 2nd place at UofT Hacks X
- Big believer in open source - maintaining 60+ public repos
- When I'm not coding, you'll find me tweaking my dev environment to perfection
Shipping code consistently since 2017
|
Open-source contribution portfolio from my Red Hat Software Engineer internship: 50+ merged PRs across cloud-native repos. |
Hiring a junior web developer? I freelanced this responsive Next.js + TypeScript project and I'm actively looking for my first full-time web dev role. |
|
Personal portfolio site built with Next.js 15 + TypeScript + Tailwind. Showcases projects, resume variants, and production-minded frontend engineering. |
Responsive kanban-style calendar app with draggable events, swipe navigation, and smooth Framer Motion transitions built with Next.js 15, React 19, and TypeScript. |
|
TypeScript/Node + Express backend powering NFT rarity ranking and marketplace listing intelligence. |
Full-stack Spotify analytics app with OAuth2 auth, PostgreSQL storage, and rich D3 visualizations. |
| Category | Projects |
|---|---|
| Blockchain/Web3 | acanet-voting - Blockchain voting system |
| Bots & Automation | online-ping-cog - Discord notifications |
| DevOps | aws-minicube - K8s on minikube |
| Games | SuperADABros - Mario clone with head-tracking accessibility |
|
|
Software Engineer Intern May 2020 - Aug 2021 · 1 yr 4 mos · Toronto, Canada |
Open Source Impact:
Key Contributions:
- Founded kogito-helm-charts - Created entire Helm charts repository from scratch with Prometheus, PostgreSQL, and Kafka integrations
- Contributed to prometheus-operator - 3 PRs to CNCF project with 8,800+ stars
- Added Kubernetes startup probes - 724-line feature preventing premature container restarts
- Fixed critical deployment stability bug - Eliminated constant reconciliation loops affecting production
- Authored 472-line developer guide - Comprehensive onboarding docs for new Kogito operator contributors




