01
About
I'm a frontend-leaning full-stack developer based in Toronto who thrives in fast-moving, collaborative environments. I partner closely with designers, product managers, and backend engineers to turn ambiguous requirements into polished, scalable products across web and mobile.
My core stack is TypeScript and React, but I work across the full stack — collaborating on API design, data models, and AI-powered features with a frontend lens on usability and clarity. I care about building interfaces that feel intuitive, not just functional.
I'm drawn to evolving products where the roadmap shifts and the engineering challenges grow with it. I enjoy the full lifecycle — from requirements gathering and technical specification through to shipping and iterating.
Stats
- BSc Computer ScienceWestern University
- Prev Co-FounderAurelis, Software Development Agency
- 25+ Products BuiltScoped and shipped b2b + consumer-facing WebApps, Websites, Mobile Apps
02
Dev
Featured Project
This Site
Design & Development
A from-scratch developer portfolio built with Next.js App Router and TypeScript strict mode. Features an interactive canvas dot grid with cursor reactivity, scroll-driven parallax animations, and a custom cursor with spring physics. GitHub activity is fetched server-side via Edge API Routes with ISR caching. Developed using agentic coding practices with Claude Code — iterating on architecture, design, and implementation through AI-assisted pair programming.
- Interactive hero with auto-animating wave pulses and cursor-reactive dot grid
- Edge-runtime API routes with 1-hour ISR revalidation for GitHub data
- Full accessibility support including prefers-reduced-motion and keyboard navigation
- Built end-to-end with Claude Code as an agentic coding partner for rapid iteration
Cintrex
Full Stack Developer
An internal operations dashboard for a property management company, built to replace ad-hoc email and spreadsheet workflows. Designed and implemented a work-order ticketing system with structured submission, assignment, and resolution flows tied to clear SLAs. Added role-based access control, access reviews, and a full activity trail for audit traceability. Integrated notification pipelines and reporting views to give cross-functional teams visibility into operational status.
- Designed a work-order/ticketing workflow with submission, assignment, and resolution tied to SLAs
- Implemented RBAC, access reviews, and an activity trail to improve traceability and compliance
- Integrated notifications and reporting to streamline cross-team coordination
Fogain
Full Stack Developer
An integrated tool suite for an accounting firm that consolidated 7+ previously siloed internal tools into a single shared environment with unified access controls. Built reporting dashboards and a tax-report generator to reduce manual data entry and improve accuracy during filing season. Maintained lightweight FAQs and support documentation to reduce onboarding friction for new users across the firm.
- Centralized 7+ internal tools into a shared environment with unified access controls
- Built reporting dashboards and a tax-report generator to reduce manual workflows
- Maintained lightweight FAQs and support notes to streamline user onboarding
OtomAI
Full Stack Developer
A chat-based financial assistant for an accounting firm, powered by OpenAI's API. Designed and built the conversational interface and prompt orchestration layer to automate routine tasks like report generation, data interpretation, and financial summarization. Tailored prompts to domain-specific accounting workflows to improve output accuracy and reduce back-and-forth between users and the system.
- Used OpenAI's API with tailored prompts to automate report generation and data interpretation
- Built a conversational UI for natural-language interaction with financial data
- Reduced manual effort on routine accounting tasks through prompt-driven automation
QueueTrack
Mobile Developer
A React Native mobile app that lets university students check real-time wait times at bars near campus. Users can report and view line lengths, helping them decide where to go on busy nights. Built the full mobile client with live-updating queue data, location-based bar listings, and a simple crowdsourced reporting flow.
- Built an IOS app with React Native for real-time bar line tracking
- Implemented crowdsourced reporting so users could share and view live wait times
- Designed a location-aware UI for browsing nearby bars and their current queue status
Technologies
Frontend
- TypeScript
- React
- React Native
- Next.js
- Tailwind CSS
- Framer Motion
- HTML/CSS
- Jest
- Figma
Backend & Data
- Node.js
- Express.js
- Python
- Flask
- Java
- C/C++
- REST/JSON
- tRPC
- SQL
- Supabase
- Drizzle ORM
- Clerk
Infrastructure & Tooling
- Git
- Claude Code
- Docker
- Kubernetes
- AWS Services
- Vercel/Netlify
- Prometheus
- Grafana
- Postman
- Jira
- Slack
03
GitHub
Public repositories — not much to see here, the real stuff was made for other people (prev section).
Languages
Recent Activity
- Pushed 0 commits to flow-call-reminder11 days ago
- Activity in flow-call-reminder13 days ago