Skip to content

Instantly share code, notes, and snippets.

@JonathanHarford
Last active December 5, 2025 19:29
Show Gist options
  • Select an option

  • Save JonathanHarford/710a5c13a9c7003565c546a5f909c342 to your computer and use it in GitHub Desktop.

Select an option

Save JonathanHarford/710a5c13a9c7003565c546a5f909c342 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Jonathan Harford",
"label": "Software Developer",
"email": "[email protected]",
"phone": "(917) 414-9391",
"summary": "Full-stack software engineer with 8+ 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. Seeking to apply my skills in building complex, scalable systems.",
"location": {
"address": "1236 Parker St.",
"postalCode": "94702",
"city": "Berkeley",
"countryCode": "US",
"region": "California"
},
"profiles": [
{
"network": "LinkedIn",
"username": "jonathanharford",
"url": "https://linkedin.com/in/jonathanharford/"
},
{
"network": "GitHub",
"username": "jonathanharford",
"url": "https://github.com/jonathanharford/"
}
],
"url": "https://illegalodors.com"
},
"work": [
{
"name": "Exquisite.Monster",
"company": "Exquisite.Monster",
"position": "Senior Product Engineer (Independent)",
"startDate": "2025-01",
"highlights": [
"Stack: Svelte 5 + SvelteKit 2 + TypeScript, Supabase with Prisma ORM",
"Background Processing: BullMQ job queues handling game expiration, turn timeouts, and email notifications",
"Authentication & Security: Clerk integration with custom middleware, role-based access control",
"Caching Strategy: Multi-tier HTTP caching with ETags, CDN optimization, and conditional requests",
"Testing Strategy: Comprehensive test suite including Playwright E2E and Vitest unit tests"
],
"summary": "Architected and developed a production-grade multiplayer web application digitizing the party game “Eat Poop You Cat,” serving real-time collaborative gameplay with sophisticated user-generated content management.",
"url": "https://exquisite.monster"
},
{
"name": "AllScreen (closed beta)",
"company": "AllScreen (closed beta)",
"position": "Solo Full-Stack Software Engineer (Freelance)",
"startDate": "2024-01",
"endDate": "2025-01",
"highlights": [
"Stack: TypeScript and Supabase, implementing Vercel KV (Redis) for caching to ensure real-time data delivery",
"Integrated Stripe for subscription management and payment processing",
"Architected modular, route-based features for admins, clinicians, and recipients, with secure, one-question-at-a-time delivery",
"Employed Tailwind CSS for responsive UI, and Playwright for end-to-end testing"
],
"summary": "Worked closely with the client to develop, and then implement, specifications to engineer a secure, full-stack clinical questionnaire platform."
},
{
"company": "Mayvenn",
"name": "Mayvenn",
"position": "Full-Stack Software Engineer",
"url": "https://mayvenn.com",
"startDate": "2017-09",
"endDate": "2023-07",
"highlights": [
"Utilized Clojure for event-sourced microservices and ClojureScript for the entire frontend architecture",
"Integrated our site with third-party API vendors for payments (Stripe, Paypal, Zip, Green Dot), shipping (Aftership), customer relation services (Kustomer), marketing (Iterable), and voucher management (Voucherify)",
"Simplified website modifications for non-developers by moving content out of code and into a content management system (Contentful)",
"Served as a context engineer, performing deep technical analysis and architectural design to scope and de-risk complex projects for the engineering team, ensuring high-quality implementation and mentoring delivery engineers on best practices",
"Created and maintained documentation for microservices, in-house tools, workflows, and tests",
"Integrated our site both front-end and back-end with Meta Pixel and Conversions API via GTM and GA, as well as TikTok's Pixel and Events API"
],
"location": "Oakland, CA"
},
{
"company": "LiveAuctioneers",
"position": "Back-End Software Engineer",
"url": "https://liveauctioneers.com",
"startDate": "2014-06",
"endDate": "2017-05",
"highlights": [
"As the sole back-end member of the mobile apps team, extended the PHP-based mobile API to parallel app development",
"Created presentational and container React/Redux components for the main site, and TypeScript API endpoints to feed them",
"Integrated Riskified fraud-prevention service, dramatically reducing incidents of fraudulent bidding",
"Created Python/Selenium-based and Travis-hosted integration tests to test a websocket-driven bidding console with a PhantomJS browser"
],
"name": "Live Auctioneers"
},
{
"company": "Worth Linen Associates",
"position": "Client Service Associate, Media Planning & Analysis",
"startDate": "2003-12",
"endDate": "2014-06",
"highlights": [
"Wrote and maintained Python/Selenium/Pandas script to automate a biweekly data download from vendor website, streamlining a tedious, error-prone task into a one-click procedure"
],
"name": "Worth Linen Associates",
"location": "New York, NY"
}
],
"education": [
{
"institution": "University of Liverpool",
"area": "Mathematical Sciences",
"studyType": "BSc.",
"startDate": "1994-09",
"endDate": "1997-06"
}
],
"skills": [
{
"name": "Back-End",
"keywords": [
"TypeScript",
"Clojure",
"Python",
"SQL",
"Rails",
"PHP"
]
},
{
"name": "Front-End",
"keywords": [
"Typescript",
"Clojurescript",
"SvelteKit",
"Javascript",
"React",
"HTML/CSS"
]
},
{
"name": "AI",
"keywords": [
"LangGraph",
"LangChain",
"Claude/Codex/Gemini/Cursor"
]
},
{
"name": "DevOps",
"keywords": [
"AWS",
"Kafka",
"Git",
"Docker"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment