Healthcare decision support
Predictive and optimization-driven ops: demand forecasting (R-squared > 0.85), linear-programming staffing, and 1,000+ Monte Carlo scenarios — Python, scikit-learn, PuLP, React.
View project →
CS graduate from UFV building full-stack and data-driven apps. I make software that ships. Based in Vancouver, BC - available for roles across Canada.
Download Resume
I write code that solves real problems. Recent BSc Computer Science graduate from the
University of the Fraser Valley (class of 2026), with a Computer Programmer diploma from Sheridan
College. I focus on full-stack development and data-driven systems: React and TypeScript on the front,
Python and Java on services and tooling, plus ML and optimization when the problem calls for it.
Based in Vancouver, BC, I am available for roles across Canada. I love photography and volleyball
when I am away from the keyboard.
University of the Fraser Valley
Sheridan College
DPS, India
Amazon DSP
1441711 B.C. Ltd.
Art's Custom Woodcrafting
Subway Restaurants
Skanna Security and Investigations
One Society Security
Predictive and optimization-driven ops: demand forecasting (R-squared > 0.85), linear-programming staffing, and 1,000+ Monte Carlo scenarios — Python, scikit-learn, PuLP, React.
View project →Android fitness tracker in React Native and Expo — Firebase sync, modular architecture, EAS builds. Cross-platform; iOS not shipped yet.
Full-stack productivity app — Java and Spring Boot REST API with JWT; React and TypeScript UI. Kanban board, priorities, due dates, CRUD, and analytics for overdue work and daily completions.
View project →Browser game using Singleton, Observer, and Strategy patterns across four layers — configurable modes and persistent state. React and TypeScript.
View project →Responsive single-page portfolio: dark/light mode, Shuffle.js filters, Atropos parallax, EmailJS contact — the HTML predecessor to my React + Vite site.
View project →Marketing site for a car-detailing business I ran in Abbotsford, BC. React, TypeScript, and Vite keep the stack light so it stays fast, hosts cleanly as static files, and is easy to tweak. CSS Modules and Framer Motion for scoped styles and section motion; EmailJS on the form.
Freelance photos of various birds, shown at a fair in my hometown.
View gallery →
A romantic pre-wedding story in Ferozepur — tenderness, laughter, and connection in natural light.
View gallery →
Macro work on the textures and colors the eye usually skips — small worlds, big stories.
View gallery →
Low-light portraits exploring shadow, light, and mood — each frame a quiet conversation with the dark.
View gallery →
EmailJS · replies to your inbox
Hiring, collaborations, or questions about a project — drop a note and I will get back to you.
Prefer something faster?
Reach out anytime — Vancouver-based, open to roles across Canada.
Vancouver, BC