Joshua Jones

Senior full-stack engineer, six years fully remote. I build frontend, backend, and platform systems where being wrong is expensive, and AI systems with limits built in.

Toronto, ON, Canada

About

I'm a senior full-stack engineer with six years of fully remote experience. I work mostly in TypeScript, React, Next.js, Node.js, PostgreSQL, and AWS. I like the parts of a system where being wrong is expensive. At Boardera, the platform was tied to one cloud vendor, and that kept us away from regulated and on-prem customers. I replaced it with one object-storage interface that works with S3, GCS, and Azure, and wrote the request signing myself so we didn't need the cloud SDKs. On another project, two systems both claimed to own the same value. I made the external system the owner, and that ended a whole class of sync problems. I also build AI systems, and I put the limits inside the system itself. One is a multi-agent setup where the part that does the work needs a person's approval first. Another is a multimodal reviewer that reads visual diffs and tells you what changed. It only advises and never blocks a release. On the frontend, I work on design systems and UI quality. Most recently that was localization for a component library used by two product apps. Before that I built visual-regression tooling that catches UI breakage across screen sizes. Day to day that means distributed systems, platform architecture, API design, and design systems at scale. I've used GraphQL and MongoDB for six years, along with PostgreSQL, Redis, and tRPC. I start each feature by talking with the owner until we agree on the problem and what done looks like, then I see it through to production with reviewers in other time zones. I'm open to senior and staff software engineer roles, full-stack, backend, or frontend, at remote-first teams.

Work Experience

Slice

July 2026 - Present

Senior Developer

Design system and web platform work across two consuming product apps.
  • Unlocked ICU-native localization for the design system's entire component library. I designed and shipped a replacement formatting layer with typed message keys, a shared parse cache, and per-component translation catalogs. It was adopted team-wide with no added bundle size.
  • Led the routing design for adding Spanish to restaurant websites without losing the search standing the English pages already had. Weighed six approaches, including moving English under /en-us/, redirecting by browser language, and cookies, against Google's multilingual guidance, and documented the trade-offs. Kept English at its current URLs, put Spanish under /es-us/, and let visitors choose their language. Spanish stays off in production until translations are ready.
  • TypeScript
  • React
  • React Aria
  • Design Systems
  • i18n / ICU MessageFormat
  • Vite

Boardera

June 2020 - July 2026

Senior Full Stack Developer

B2B manufacturing-quoting platform for PCB and BOM workflows.
  • Opened a new customer segment by removing a cloud lock-in. The platform depended on AWS S3, which shut out customers who had to run entirely inside their own security perimeter. I replaced it with one object-storage interface that swaps between S3, GCS, Azure, and MinIO using a single environment variable, with no application code changes. That let sales reach regulated and on-prem customers.
  • Designed the data architecture for flexible enterprise pricing workflows. I modeled line-item overrides separately from the UI, with an append-only history so every change can be audited. The design held up through 18+ months of product changes without a single schema migration.
  • Redesigned ERP synchronization around explicit system ownership. I made the external ERP systems the owner of line numbers, instead of computing a competing value inside the platform. That simplified the integrations and ended a class of drift between the platform and its ERPs.
  • Built visual-regression tooling to protect UI quality as the platform grew. Around the public launch of Boardera's DECODE API, more people were using more of the product, and the UI had to hold up on every common screen size. Changes are compared against saved baselines across viewports, with before, after, and diff images. An AI layer reads each diff and explains what changed in plain language, but it only advises. The checks that gate a merge are deterministic. It caught real regressions, including several mobile-width breakages, before they shipped.
  • Meteor
  • Node.js
  • React
  • GraphQL (Apollo)
  • tRPC
  • Zod
  • Prisma
  • PostgreSQL
  • MongoDB
  • Temporal
  • ERP Integrations
  • Odoo
  • xTuple
  • AWS
  • Docker
  • Jest
  • Cypress

SlipCheck

2023 - Present

Founder / Engineer

Multi-tenant compliance SaaS with GPS/timestamp verification, RBAC, and automated reporting. One paying client, actively maintained.
  • I built and kept improving a field-service app for snow-removal companies. It started as digital service forms and grew into a GPS- and timestamp-verified record of completed work. After a slip-and-fall incident, the client used those records to show the site had been serviced as expected.
  • I built it on my own, from schema to deployment: multi-tenant architecture, role-based access, background jobs, automated reports, authentication, and production operations. It is still maintained for a paying customer.
  • Next.js
  • Prisma
  • PostgreSQL
  • Supabase
  • Tailwind
  • SaaS
  • Product

Shine Web Creations

November 2019 - April 2020

Full Stack Developer

Built responsive React frontends and Node.js APIs for SMB clients with integrations across payments and operational systems.
  • Built React frontends and Node.js APIs for small and mid-size clients, integrating payment processors and logistics systems into production e-commerce flows.
  • React
  • Node.js
  • REST APIs
  • Payments
  • Integrations
  • JavaScript

Education

Trent University

2014 - 2018
Philosophy & Business Administration

Haiku Academy

2019 - 2019
Full-Stack Web Development Bootcamp

Skills

  • Node.js
  • Express.js
  • Prisma
  • tRPC
  • Zod
  • GraphQL (Apollo)
  • REST APIs
  • PostgreSQL
  • MongoDB
  • Temporal
  • React
  • Next.js
  • Tailwind CSS
  • Zustand
  • React Hook Form
  • AWS
  • Vercel
  • Supabase
  • Docker
  • Jest
  • Cypress
  • Git/GitHub/Bitbucket
  • Agile/Scrum