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

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

In Progress

Algo Trading Research Platform

Multi-tenant RAG platform combining semantic knowledge retrieval, a backtesting engine, and a regime-aware analytics dashboard — built for trading research and strategy evaluation.

221 tests with CI pipeline (lint, mypy, unit, integration) · Two-stage retrieval: Qdrant vector search + cross-encoder reranking · Backtest engine with walk-forward optimization and overfit detection · Regime-aware equity dashboard with RAG-backed trade context · 28 Prometheus alerting rules across 10 subsystems

Solo

Python · FastAPI · React · TypeScript · Qdrant · PostgreSQL · Supabase · Redis · Docker · Ollama · Prometheus

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

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.