Tom Horne

Full-Stack Engineer focused on scalable systems, testing, and automation

Previously at WestGrid Canada & TCS Canada

I build production-ready systems — with real-world constraints like authentication, data integrity, testing, and scalability — not just prototypes.

Featured Projects

Selected projects demonstrating production architecture, testing strategy, and system design.

In Progress

Trading RAG Pipeline

Local RAG system for finance and trading knowledge management with semantic search and optional LLM-powered synthesis.

Semantic search · n8n orchestration · Graceful degradation

Solo

Python · FastAPI · Qdrant · Supabase · n8n · Ollama · Docker

In Progress

Outdoor Management System

Config-driven booking platform for campgrounds, RV parks, and marinas with calendar-first admin interface and self-service booking.

Multi-tenant · Stripe payments · Calendar UI

Solo

Next.js · React · TypeScript · Supabase · Stripe · Tailwind CSS · Redis

Complete

The Watershed Campground

Modern marketing site for a family-owned lakeside campground with perfect SEO score and WCAG AA accessibility.

SEO 100 · WCAG AA · Parallax effects

Solo

Next.js · React · TypeScript · Tailwind CSS

In Progress

Tiger English

AI-powered English learning platform for Thai speakers with interactive flashcards, XP progression, and a bilingual Thai/English interface.

AI flashcards · Bilingual EN/TH · XP system

Solo

React · TypeScript · Vite · FastAPI · Python · Supabase · Tailwind CSS · Zustand · i18next

How I Build Software

I build systems that work. From schema-first data modeling to test-driven development and automation-first workflows.

Schema-first data modeling

Zod schemas define the contract. Types flow from validation. UI reflects the model.

Testing as a feature, not a phase

E2E coverage from day one. Tests document behavior and prevent regression.

Automation-first workflows

CI pipelines, automated code reviews, and tooling that eliminates manual toil.

Skills & Technologies

Technologies I work with daily and the expertise I bring to every project.

I prioritize correctness, maintainability, and developer experience over novelty.

Core Languages

  • TypeScript
    2y
  • JavaScript
    5y
  • Python
    4y

Frontend Systems

  • React
    5y
  • Next.js
    3y
  • Tailwind CSS
    3y

Backend & Data

  • Node.js
    5y
  • PostgreSQL
    4y
  • GraphQL
    3y
  • FastAPI
    2y

Automation & Infrastructure

  • Docker
    4y
  • N8n
    1y
  • AWS
    4y
  • CI/CD
    4y

AI & ML

  • OpenAI API
    2y
  • LangChain
    1y

Developer Tooling

  • Git
    6y
  • VS Code
    5y
  • Vitest
    2y
  • Playwright
    1y

Let's Build Something Great Together

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.