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 – PresentToptal
- 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 2025AllScreen
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 2023Mayvenn 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 2025Multiplayer 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