Hi, I'm Ethan 👋
About
Full Stack Developer with four years of experience building web and mobile applications. I focus on creating responsive, user-friendly solutions and managing backend systems with reliability in mind. Passionate about solving problems and delivering impactful results.
Skills
Featured Work
Full Stack at E-Porter
A look at the systems, tools, and technologies I worked with end-to-end, from mobile apps and internal dashboards to APIs and infrastructure.
Landing Site
Rebuilt the marketing site from a slow WordPress install into a fast, SEO-ready Next.js app, cutting load times from over 12 seconds to under one second. Speaks to each side of the marketplace (sender, driver, and rider) and features an interactive live map of active driver routes across Canada, fed by the platform's public API.
Client Work
Client Websites
Custom sites I design, build, and host for clients: fast, responsive, SEO-friendly, and tailored to their branding.
My Projects
Fun Things I've Built
From web applications and backend systems to firmware and simulations, here are some of my favorite projects.

Splitsheet
A spreadsheet-style ledger for splitting trip expenses. Every expense is a row (who paid, who it was split between, and whether it splits equally, by weight, by percent, or by exact amounts) with running balances per person and a settle-up plan that clears everyone in the fewest transfers. Also handles trip budgets with pace tracking, receipt photos, and CSV statement import with category guessing. A server-sent event stream keeps two people editing the same trip in sync.
Typing Test & Words API
A full-stack typing test platform that tracks speed, accuracy, and leaderboard rankings through a smooth, keyboard-first interface. Includes a custom backend for secure authentication, score management, and dynamic sentence generation.