Building polished web apps, mobile applications, and robust APIs.
Obsessed with great UX, clean architecture, and products that just work.
I'm a fullstack software engineer who loves the full journey of building a product, from designing intuitive UIs to crafting fast, well-documented APIs. Whether it's a web app, a mobile app, or a backend service, I care about the details that make software feel great to use.
My primary focus is product engineering: React and Next.js on the frontend, Node.js and Go on the backend, React Native for cross-platform mobile, and PostgreSQL for data. I also have hands-on DevOps experience with CI/CD pipelines, Docker, and cloud deployments, so I can ship and maintain what I build end-to-end.
I believe great software is readable, well-tested, and a pleasure to maintain. I bring that mindset to every codebase I work in.
End-to-end product development from REST APIs to interactive UIs, with a focus on performance and DX.
Cross-platform iOS & Android with React Native and Expo. Native feel, shared codebase.
RESTful and GraphQL APIs built for clarity, performance, and great developer experience.
Hands-on with CI/CD pipelines, Docker, security scanning, and cloud deployments. I ship what I build.
move mouse to tilt · click a layer to isolate · hover chips to light up
A Warframe companion mobile app for tracking Baro Ki'Teer, the void trader. Players can browse his current inventory and historical offerings, wishlist items, check live warframe.market prices, write community reviews, and receive push notifications when he arrives with items they want. Powered by an Azure Functions (TypeScript) backend that automatically fetches Baro's data on his visit schedule, manages a MongoDB database of items, reviews, and likes, and fires push notifications for arrivals and departures.
A local-first CI/CD engine written in Go. Pipelines are defined in YAML and run as a real
dependency graph: jobs execute concurrently up to a limit you set, cycles are rejected before
anything starts, artifacts are collected and restored into every job that needs them, and each
job gets an isolated copy of the workspace so parallel work can't collide. Commands run as local
child processes or inside ephemeral Docker containers. Logs are captured with secrets masked
before they reach disk, history persists in SQLite with embedded migrations, and the React
dashboard (DAG view, live log streaming over SSE, artifact downloads, manual-job approval) is
compiled into the binary, so forge serve is one process with nothing else to deploy.
A self-hostable, real-time collaborative Kanban board. Drag a card in one browser window and watch it move instantly in every other member's window, with live presence avatars and an activity feed. Built on Laravel 11 with Laravel Reverb for self-hosted websockets, a full role-based authorization model (owner / editor / viewer), and a transaction-safe drag-and-drop reordering engine. Deployable for $0/month on free-tier hosting with no server to maintain.
A bold, neon-accented website for one of the top pizza places in Windsor. Features a dynamic video hero section with floating image cards, a full menu with category navigation, an online ordering flow, customer reviews, and social integration. Built as a visually striking single-page experience with smooth scroll animations and a custom neon aesthetic.
An elegant multi-page website for a wedding planning and design service. Showcases tiered service packages, a curated gallery, client testimonials, and a contact/inquiry flow. Designed with refined typography (Cormorant Garamond), subtle scroll animations, and a layout that communicates luxury and trust, helping couples find their perfect planning experience.
I own the full deployment lifecycle: automated pipelines, containerisation, security scanning, and cloud hosting.
Feature branch → PR with lint checks, unit tests & type checks via pre-commit hooks
GitHub Actions runs build, test suite, SAST scan & container image build on every push
Trivy image scan, Snyk dependency audit & OWASP ZAP integration test in staging
ArgoCD GitOps syncs to Kubernetes. Canary rollout with automatic rollback on error rate spike
Prometheus + Grafana + Loki + Tempo. Full metrics, logs & distributed traces
EKS, RDS Aurora, S3, CloudFront, GKE, Cloud Run, IAM, VPC design
Cluster autoscaling, RBAC, network policies, Helm charts, custom operators
Multi-environment workspaces, remote state, module registries, Atlantis PR automation
Prometheus, Grafana, Loki, Tempo, OpenTelemetry, PagerDuty integration
Open to fullstack software engineering roles: web, mobile, API, or product engineering. Also available for consulting and open source work.