I build small, testable products that turn ambiguous ideas into working interfaces, simulations, and evidence.
I turn ambiguous ideas into working interfaces, simulations, and evidence. My current work combines digital transformation, product design, browser AI, and practical software delivery.
- 🎓 Master of Digital Transformation student at the University of Ottawa
- 🧭 Background in business management and consumer behaviour
- 🛠️ Building with React, Vite, TypeScript, Python, MediaPipe, and Three.js
- 🔬 Learning through system models, synthetic data, experiments, and user-centred iteration
- 📍 Canada
- 💼 Open to AI-enabled digital product and product engineering opportunities
| Project | What it demonstrates |
|---|---|
| Gesture Meme Studio | A privacy-first browser computer-vision playground. Face, hand, and pose signals are processed locally with MediaPipe; GitHub Pages deployment runs through tested GitHub Actions. |
| Personal AI Career Simulator | An interactive career exploration prototype that connects AI capability building, reflection, and a navigable product experience. |
| Personal Portfolio | A product-oriented portfolio for explaining work, decisions, and evidence clearly. |
| Tethos Island Clone | A Three.js / React interactive world prototype with a focus on accessible interaction and reviewable packaging. |
question → smallest useful prototype → testable evidence → user feedback → next iteration
I care about the boundary between a compelling demo and a dependable product: explicit assumptions, version control, meaningful tests, privacy-aware defaults, and honest release status.
- Languages: JavaScript, TypeScript, Python, HTML, CSS
- Tools: React, Vite, Three.js, MediaPipe, GitHub Actions, Git
- Focus: AI product delivery, browser computer vision, interaction design, systems simulation
- Learning: stochastic processes, inverse-transform sampling, discrete-event simulation, synthetic KPI experiments
This profile highlights active prototypes and learning in progress. It does not claim production scale or real-world user metrics where those have not been validated.