About Me

Hi, I'm Cameron Thompson, a full-stack software developer with 6+ years of experience building applications that serve real users at scale. I specialize in React, Next.js, and geospatial applications, with a unique focus on avalanche forecasting and safety technology.

Currently, I work at Avalanche Canada where I develop forecasting software used by multiple organizations across Canada and maintain public-facing applications that serve over 50,000 backcountry enthusiasts. My work directly contributes to avalanche safety and helps people make informed decisions in the backcountry.

I transitioned into software development through Lighthouse Labs bootcamp, bringing a background in engineering that taught me problem-solving and project management skills. When I'm not coding, you'll find me exploring the mountains as a backcountry skier, playing ultimate frisbee, mountain biking, or enjoying disc golf and chess.

What I Do

Frontend Development

Creating responsive, interactive user interfaces with React, Next.js, and modern CSS frameworks that provide exceptional user experiences.

Backend Development

Building robust APIs and server-side applications with Node.js, Python, and various databases to power modern web applications.

Full-Stack Solutions

Bringing together frontend and backend technologies to create complete, scalable web applications from conception to deployment.

Skills & Technologies

A comprehensive overview of the technologies and tools I work with on a regular basis.

Languages

Typescript
expert
GoLang
advanced
PHP
advanced
HTML & CSS
expert

Frontend

React
expert
Next.js
expert
Vite
advanced

Backend

Golang
advanced
CakePHP
intermediate

Database

PostgreSQL
advanced
MySQL
intermediate
Firebase
advanced
Supabase
intermediate

Systems

Chakra UI
advanced
MUI
advanced
Tailwind CSS
expert
Mapbox
advanced
Plaid
intermediate
Lokalize
intermediate
Zustand
expert

Cloud & DevOps

Git
advanced
AWS
intermediate
Docker
intermediate
Auth0
intermediate