InvoicePrepper
Solo B2B invoicing SaaS. Supabase Edge Functions, Stripe webhooks, RLS, and Groq AI parsing from voice or text. Playwright and Vitest run on every push, with security checks in the CI pipeline.
Nova Scotia, Canada
Full-stack developer with a QA background. I build and test production apps end to end, from the database to deployment. Graduating August 2026.
I'm a full-stack developer with hands-on experience shipping production code, automating test coverage, and deploying apps to the cloud. I lean on AI and new tools to move faster and solve harder problems, and I test what I build so it holds up for real users.
Before development I spent years in automotive sales and customer service, which shaped how I work: I think about the person using the software, not just the code behind it. I also organize Coding & Coffee, a weekly session where developers review code, share ideas, and work through real problems together.
Solo B2B invoicing SaaS. Supabase Edge Functions, Stripe webhooks, RLS, and Groq AI parsing from voice or text. Playwright and Vitest run on every push, with security checks in the CI pipeline.
Playwright E2E test suite for my InvoicePrepper app. Covers the main user flows along with API checks, running in CI on every push.
Full-stack job tracker built with a colleague. Aggregates 10,000+ job postings from 16 sources across 121 career boards, filtering for remote Canadian roles. Serverless on Cloudflare Pages Functions with GitHub CI.
Country search app built on the REST Countries API. Match-strength sorting, country detail views, Google Maps embeds, and neighbor navigation. Deployed on Netlify with CI.
Feel free to reach out for collaborations or just a friendly hello