Skip to content

Kelowna, BC · Open to remote work across Canada

Erik JohnstonFull-Stack Software Developer

I build and ship TypeScript products end to end: React and Next.js on the front, Node.js and PostgreSQL or Firebase on the back, deployed on AWS and Google Cloud.

Resume PDF updated Oct 2026

Erik Johnston headshot
  1. 01

    Led three SaaS products at Saturn, including Kukarella (AI text-to-speech), serving 5,000 monthly active users.

  2. 02

    Shipped 15+ client products at Plutaro Studio, including SiteCurve, and built the AI workflow that tripled team throughput.

  3. 03

    Recently shipped mybubbascloset.ca, a Next.js and Stripe subscription rental platform built from the ground up.

Experience

Where I've worked

  1. Jul 2026 – Oct 2026

    Kelowna, BC

    Bubbas Closet

    Full-Stack Developer (Contract)

    Built and shipped mybubbascloset.ca: Next.js 16 and TypeScript, Stripe tiered subscriptions, Firebase Auth and Firestore, and a custom admin for rentals and returns.

    Read the case study
  2. Feb 2025 – Feb 2026

    Remote

    Xambi Tech / Plutaro Studio

    Software Developer

    Built full-stack TypeScript, React, Node.js, and PostgreSQL applications across 15+ client websites and software projects, including SiteCurve. Designed Plutaro, an internal AI build platform and workflow framework that automated project setup and increased team productivity 3x, and helped build its successor, the public Plutaro AI app builder.

  3. May 2020 – Aug 2024

    Kelowna, BC

    Saturn Animation Studios

    Lead Developer

    Architected three SaaS products, Kukarella (AI text-to-speech), Site Report Builder, and Minutes Builder, with React/Next.js and Node.js/Express, serving 5,000 monthly active users. Built AI features with Anthropic Claude: Site Report Builder's automated inspection reports cut report time by 80% versus writing by hand, and Minutes Builder turned meeting transcripts into minutes. Evolved CI/CD on Docker and AWS (roughly 40% better deployment efficiency) and led a two-person team.

  4. 2022

    B.S. Computer Science

    University of British Columbia Okanagan

Projects

Recent work

What I built, how it's put together, and the hardest problem in each.

ShippedJul 2026 – Oct 2026

Bubbas Closet

Subscription clothing rental with Stripe tiered billing, transactional inventory holds, and a custom admin for rentals and returns.

  • Next.js 16 (App Router)
  • TypeScript
  • Tailwind CSS v4
  • Stripe
  • Firebase Auth
Read the case study
In developmentMar 2026 – Present

Local Events & Specials App

React Native app with a Node backend and Next.js admin, fed by an Overture Maps, web scraping, and ChatGPT ingestion pipeline.

  • React Native
  • Expo
  • Node.js
  • Next.js
  • Overture Maps (Places)
Read the case study
Saturn Animation StudiosLed development May 2020 – Aug 2024

Kukarella

AI text-to-speech SaaS. I led development at Saturn Animation Studios from May 2020 to Aug 2024, alongside Site Report Builder and Minutes Builder.

The live product may have changed since I left in 2024.

Skills

What I work with

Languages

  • TypeScript
  • JavaScript
  • Java
  • HTML
  • CSS

Frontend & Backend

  • React
  • Next.js
  • Redux
  • Tailwind CSS
  • React Native
  • Expo
  • Node.js
  • Express
  • REST APIs

Data & Cloud

  • PostgreSQL
  • MySQL
  • SQL
  • NoSQL
  • Firestore
  • AWS
  • Firebase
  • Docker
  • CI/CD
  • Stripe

Tools & Practices

  • Git
  • GitHub Actions
  • Automated testing
  • Code reviews
  • LLM integration (Claude, OpenAI)

Contact

Let's talk

I'm looking for full-stack developer roles, remote across Canada. Email is the fastest way to reach me.

johnstonerik17@gmail.com · Resume PDF updated Oct 2026