Hi, I'm Ethan 👋
Full Stack Developer, Victoria BC.
EH

About

Full Stack Developer with three 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

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

Designed, Built and Hosted

Custom websites created for clients that are fast, responsive, SEO-friendly, and tailored to their branding and needs.

E-Porter

Replaced a sluggish WordPress site (12+ second loads) with a lightning-fast Next.js rebuild. Crucial for drivers needing quick access in rural areas or on the go. 10x speed boost with better SEO.

React
Next.js
TailwindCSS

Platinum Consulting & Co.

Built for speed and search visibility using Astro + React. Loads instantly, ranks well, and matches their branding.

React
Astro
TailwindCSS
My Projects

Fun Things I've Built

From web applications and backend systems to firmware and simulations, here are some of my favorite projects.

React Typing Test

Typing test designed to measure and improve typing speed and accuracy. With a keyboard-first approach, users can seamlessly complete tests, track performance metrics, and compare their results on a dynamic leaderboard.

React
Javascript
TailwindCSS
Sessions
Self Hosted

Words API

Words API provides secure backend services for user authentication, score management, and dynamic sentence generation for my Typing Test site.

Node.js
Javascript
Express.js
PostgreSQL
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

Drone Sim

Simulator in response to expanded no-fly zones in Victoria. Features realistic physics, time trials with multiple tracks, and keyboard/gamepad support.

C#
Unity
WebGL
Github Pages
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!