Senior Full-Stack Software Engineer
Jordan Gary Gerard
Senior Full-Stack Software Engineer with 9+ years of experience and a knack for designing and building apps from scratch and modernizing legacy stacks. Emphasis on system design and envisioning the entire tech stack to find the best solution has led to many successful large-scale projects. Authors code standards and in-repo guidance that keep large codebases consistent for developers and AI agents alike, and builds LLM-powered features and agent tooling.
Experience
Senior Full-Stack Software Engineer · PiinPoint
Jan 2023 - Present
Ontario, Canada · Remote · Location intelligence platform
Stack: TypeScript, React, Redux, Python, PostgreSQL, MongoDB, MapLibre, Stripe
- Rebuilt an LCBO-only reporting system into a reusable platform with per-client layouts, content and styling, letting PiinPoint sell custom report packages to new clients, including Sobeys.
- Designed and built the TradeArea Editor and re-architected trade-area models and data to support unlimited primary and secondary trade areas, including support for multi-polygons and multi-shapes per segment.
- Planned and built Sitematch, an Excel replacement for curating real-estate listings with built-in statistics, demographics and analysis, implemented with Tabulator.
- Grew Sitematch to about a dozen enterprise teams, credited with helping land clients, and added a self-serve Stripe tier for small businesses.
- Built an AI-powered Submission Portal that parses broker PDFs, emails and screenshots into structured listings matched to each organization's fields. Introduced FastAPI and Langfuse to the stack.
- Designed and built the mobile optimization project, replacing an unusable mobile experience with device detection, a desktop/mobile override and reusable utilities.
- Led the migration from Reflux to Redux in a React 15.6 codebase, touching every file, and built a shared utility layer that made Redux simpler to use across the whole app.
- Led the migration from Leaflet to MapLibre, with a complete webpack overhaul and the foundations of a design system.
- Led the migration to a React 19 + shadcn/ui design system.
- Authored repo-wide code standards, including in-repo guidance for developers and AI agents.
Developer · Shopify
Aug 2019 - Dec 2022
Chatham, Ontario
Stack: React, TypeScript, Ruby on Rails, Google Apps Script
- Designed and built AuditCreator as head developer, an internal tool that Shopify's Storefront Optimization team (~9 users) used to audit prospective enterprise clients' storefronts in sales engagements.
- Replaced a manual Google Docs and spreadsheets workflow with a curated, data-backed library of UI/UX recommendations that auditors tailor to each storefront.
- Standardized audit quality and structure while preserving each auditor's own voice.
- Added usage tracking that surfaced one auditor's high-quality edits to the rest of the team.
- Credited with helping land several of those enterprise clients.
Independent work & selected projects
Sole Founder · DotDev
2025 - Present
AgentWire · Creator & Maintainer · Open source, Apache-2.0
github.com/dotdevdotdev/agentwire-dev · Published on PyPI
Stack: Python, tmux, WebSocket
- Built a self-hosted, keyboard-driven cockpit for running a fleet of AI coding agents at once.
- Added multi-session management, isolated git worktrees, a scheduler for autonomous jobs with verification gates and draft-PR workflows, council/briefing modes, worker orchestration, voice input/output and 300+ safety hooks.
- Used daily to run 12+ concurrent agent sessions at work.
- Maintained over 1000 commits and 89 releases.
- Shipped fleet session management, worktree isolation, voice input/output and a scheduler for autonomous jobs before comparable features (such as routines) shipped in Claude Code.
Playchek Inspector · Playchek Services Inc. · DotDev contract
Stack: Preact, Vite, PowerSync, Supabase, Capacitor, Electron
- Built an offline-first field inspection app for an Ontario playground-inspection company: checklists, photo evidence, drop-test records and on-device PDF reports across web, desktop and mobile.
- Replaced the owner's Excel-spreadsheet workflow, cutting his inspection and reporting time roughly in half and letting him expand the business substantially.
- Expanding the app further, including AI categorization, is in discussion.
DocumentScribe · Creator · Independent · In beta testing
Stack: React, Vite, Supabase, Vercel AI SDK, Stripe
- Generalized the Playchek pattern into a multi-tenant report-building app for inspections and audits.
- Added a reusable content library, editable variables and polished document export, with far easier onboarding and each business keeping its own setup.
- In beta with real users, including the Playchek owner, who has already identified use cases he wants it for.
Technical skills
- Languages: TypeScript, JavaScript, Python, SQL, Ruby, HTML, CSS
- Frontend: React, Next.js, Redux, Tailwind CSS, shadcn/ui, Webpack, Vite, MapLibre, Leaflet, Motion, GSAP
- Backend: FastAPI, Node.js, Express, Ruby on Rails, Pylons, PostgreSQL, MongoDB, Supabase, Stripe
- Cloud & Tools: AWS, Google Cloud, Git, GitHub, CI, Google Apps Script
- AI: Claude Code, ChatGPT, Gemini, Langfuse
Earlier experience
Chief Technical Officer · HostHamilton
Jul 2017 - Dec 2022
Oversaw operations and all technical delivery for a startup web design and development agency.
Freelance Web Developer · eRational Marketing
Apr 2018 - Aug 2019
Built customer-facing WordPress websites from PSD designs, tailored to individual clients.
Operations Manager · Touch Communications
Apr 2009 - Jul 2017
Managed a team of 35+ and grew the client base from 24 to more than 500 over eight years.
Education
Mohawk College
2003 - 2006
Ontario College Advanced Diploma
Computer Technology / Computer Systems Technology