I'm Jonathan Harford

I'm a full-stack engineer with over 10 years of experience building scalable systems in Clojure, TypeScript, Python, and SvelteKit.

I am currently looking for work. Want to work with me? Connect with me on LinkedIn!

Jonathan Harford

Sr. Software Developer

Full-stack software engineer with 10+ years of experience specializing in event-driven architectures and functional programming. Proven ability to deliver robust e-commerce solutions and real-time applications using Clojure, TypeScript, and SvelteKit. Experienced in AI-augmented development and LLM integration.

Experience

Software Engineer (Freelance)

Feb 2026 – Present
Toptal
  • Overhauled a medical records app: migrated the CLI to a wxPython GUI, added AES-256 encryption and credential management for HIPAA-compliant PHI, and reverse-engineered the vendor's REST API to replace brittle browser automation with a headless solution 20× faster.
  • Built a Cloudflare Worker to fetch and store Google Places reviews for an existing dashboard, replacing a fragile web scraper with a ToS-compliant API integration.

Solo Full-Stack Software Engineer (Freelance)

Jan 2024 – Jan 2025
AllScreen

A secure, full-stack clinical questionnaire platform.

  • Designed and built the full stack (SvelteKit 2, Supabase, and Vercel KV/Redis), delivering real-time questionnaire data with low latency
  • Integrated Stripe for subscription management and payment processing
  • Architected role-based access and workflows for admins, clinicians, and recipients with secure one-question-at-a-time delivery
  • Established a comprehensive test suite with Vitest unit tests and Playwright end-to-end coverage

Full-Stack Software Engineer

Sep 2017 – Jul 2023
Mayvenn Oakland, CA
  • Built out event-sourced Clojure microservices with a ClojureScript frontend
  • Integrated 5+ global payment methods and automated shipping tracking for all customer orders
  • Eliminated the engineering bottleneck for marketing updates by migrating site content to Contentful, enabling non-technical teams to ship site changes instantly without developer intervention
  • Led technical scoping and architectural design for complex projects and mentored engineers on implementation best practices
  • Created and maintained documentation for microservices, internal tools, workflows, and tests, improving onboarding speed and decreasing support queries
  • Integrated Meta Pixel, Conversions API, and TikTok Pixel via GTM/GA, improving conversion tracking accuracy and ad campaign performance

Back-End Software Engineer

Jun 2014 – May 2017
  • As the sole back-end engineer on the mobile team, extended the PHP API with Docker to support parallel iOS and Android development and faster feature rollout
  • Built React/Redux components for the main site, and TypeScript and Go API endpoints to power them
  • Integrated Riskified fraud-prevention service, dramatically reducing fraudulent bidding
  • Created Selenium integration tests hosted on Travis CI to validate a WebSocket‑driven bidding console in a PhantomJS browser, catching regressions before release

Projects

Exquisite.Monster

Jan 2025 – Jul 2025

Multiplayer web game digitizing 'Eat Poop You Cat' with real-time collaborative gameplay.

  • Implemented the front-end stack using Svelte 5 and SvelteKit 2 with a Supabase backend and Prisma ORM
  • Designed and deployed BullMQ job queues for background processing of game expiration, turn timeouts, and email notifications, ensuring reliable asynchronous operations
  • Integrated Clerk for authentication with custom middleware and role‑based access control, strengthening security and simplifying user management
  • Implemented a multi-tier HTTP caching strategy with ETags, CDN optimization, and conditional requests to reduce server load and improve response times
  • Established a comprehensive test suite with Playwright end‑to‑end tests and Vitest unit tests
SvelteSvelteKitTypeScriptSupabasePrismaBullMQRedisVercelClerkPlaywrightTDDOpen Source

Certificates

Anthropic Education
Anthropic Education

Education

BSc. in Mathematical Sciences

University of Liverpool

Skills

Back-End

TypeScriptPythonClojureSQLRailsPHP

Front-End

TypeScriptClojureScriptSvelteKitJavaScriptReactHTMLCSS

AI

LangGraphLangChainClaudeGeminiCursor

DevOps

AWSKafkaGitDocker