Hi, I'm Ethan 👋

Full Stack Developer
Victoria BC
EH

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.

Work Experience

EP

E-Porter

Aug 2022 - Present
Full Stack Developer
<>

Freelance

Feb 2025 - Present
Full Stack Developer
TT

Three Trees Technical

Nov 2021 - Jun 2022
Full Stack Developer
MS

Metl Solutions

May 2021 - Aug 2021
Backend Developer

Skills

Angular
React
Typescript
CSS
Node.js
MongoDB
PostgreSQL
SQL
Django
Python
Docker
Ionic

Client Work

Client Websites

Custom sites I design, build, and host for clients: fast, responsive, SEO-friendly, and tailored to their branding.

Pluto Imports

Fast, SEO-optimized Next.js site built for a JDM import service. Designed to reflect the client’s branding and support in-person sales, providing a clean, responsive experience on both mobile and desktop.

React
Next.js

Platinum Consulting & Co.

Optimized for performance and SEO with Astro + React. Implemented a lightweight content management setup using Google Sheets, letting the client update content effortlessly while triggering automatic site redeploys.

React
Astro
CMS
Build Hooks

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

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.

Next.js
React
TypeScript
Tailwind CSS
Express
PostgreSQL
Docker
Self Hosted

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.

React
Node.js
PostgreSQL
Javascript
Self Hosted

Duckboard Calculator

Reprogrammed a numpad into a calculator supporting basic operations using Tinyexpr. Modified the OLED display to show equations and answers, with results saved in memory for output.

C
QMK
Hardware

Contact

Get in Touch

Feel free to reach out to me on LinkedIn or via email. I'll get back to you as soon as I can!