Ecocan
Full-stack platform for a dog boarding kennel — bookings, clients, pets, payments, and automated client communications.
React 18 · TypeScript · Supabase · PostgreSQL · Firebase · Google Cloud Vision
Software engineer at Microsoft Azure.
Download resume (PDF)Software I have designed and built.
Full-stack platform for a dog boarding kennel — bookings, clients, pets, payments, and automated client communications.
React 18 · TypeScript · Supabase · PostgreSQL · Firebase · Google Cloud Vision
Mobile app for film lovers to track what they have watched, who with, and which actors they love.
Flutter · Dart · Firebase
A free API giving developers access to Academy Awards data.
Firebase · Cloud Functions · Firestore
Cross-platform app that alerts doctors when a heart failure patient's weight spikes.
React Native · Expo · React · TypeScript · Django · Python · Twilio · AWS Elastic Beanstalk
A video game that teaches younger players why plants matter.
Unity · C# · Firebase
Garden planner that suggests what to grow together, based on your bed size and zip code.
JavaScript · React · Fabric.js · Node · Express · IBM Db2
An in-home nurse for elderly patients, putting medical help within easy reach.
JavaScript · Firebase · Materialize · Flutter
Offline-first personal movie library for Windows, with metadata fetching and file management.
WPF · .NET 8 · SQLite · Dapper · TMDb API
Games and interactive work.
A puzzle game about a girl lost in a haunted forest, and the fireflies that light her way home.
Unity · C# · NavMesh · Cinemachine · Mixamo · Blender
A first-person survival game in a frozen open world. Early work in progress.
Unity · C# · URP · Unity Test Framework · GitHub Actions
A video game that teaches younger players why plants matter.
Unity · C# · Firebase
Photographs, grouped into albums.

3D modelling and rendering.

Character model showcasing clean topology and expressive form.
Blender · Nomad Sculpt
character · game-ready · high-poly

Stylized character with expressive features, detailed skin texturing, and clean topology.
Blender · Nomad Sculpt
character · stylized · high-poly

Work in progress — character exploration with stylized proportions.
Blender · Nomad Sculpt
character · stylized · WIP