John Robertson
UI-focused Full-stack Software Engineer
Atlanta, GA · jrobertson.dev@gmail.com · GitHub
Summary
Full-stack engineer with 8+ years building performant, design-forward web products for agencies and fintech. I work mostly in React and TypeScript, and I care deeply about how the web actually performs in the real world — fast, accessible, and built to do what it was always supposed to do: deliver information clearly and reliably to anyone who needs it. In practice that's meant design systems, large multi-tenant builds, and frontend architecture that stays maintainable when the next developer inherits it.
Most of my recent work has been senior or de facto lead. I own the architecture, make the technical calls, and have led the adoption of React, headless CMS, and Tailwind at Ammunition. That role extends back to my first agency gig. I've also managed formally: at Bank OZK I led a team of analysts for several years before making the switch to engineering full time.
Outside of client work I'm building a modern SSR platform on React Router 7 and Sanity, with performance and accessibility as hard requirements. It's the most honest expression of how I think the web should be built, and the kind of ownership it represents is exactly what I'm looking for next: a senior or tech lead role at a company making something people actually care about, where I can set the technical direction and grow with the product.
Experience
- De facto UI tech lead. Drove the agency's move to React, Tailwind, and headless CMS and established the frontend patterns and tooling the team now builds on.
- Architected and shipped a frontend design system for a 35-tenant Drupal multisite, the most complex build of my career, spanning PHP, Twig, and SCSS/SASS at scale.
- Built interactive calculators, configurators, map experiences, and multi-step forms. Usually started from legacy implementations with no clean data handoff, reverse engineered the logic, reconstructed the data, then ported it to React or Vue to match the new design direction.
- Full-stack work on a React/Redux lending platform covering customer dashboards, embedded loan and account widgets, and a multi-step onboarding and application flow wired to backend services and third-party underwriting and credit APIs.
- Architected a config-driven slot-based layout system to arrange widgets dynamically across breakpoints based on customer and account state. The layout complexity was beyond what CSS and markup could handle while keeping shared state intact.
- Built out a proprietary design system in TypeScript, Vanilla Extract, and SCSS/SASS.
- Implemented Sentry monitoring, Cypress end-to-end tests, snapshot testing, and CI/CD pipeline work.
- Longest-tenured engineer on the Lima One Capital account. Ended up owning the React frontend across a full lending lifecycle app covering onboarding, applications, underwriting, funding, and draw request management. Led third-party integrations, brought a junior engineer up to speed from scratch, 10K+ active users.
- Built and maintained components, pages, and campaign/promotion tooling for Aaron's within Salesforce CommerceCloud.
- Developed custom WordPress and SquareSpace brochure sites for a range of agency clients.
- Built responsive WordPress sites and developed an automated real-time race results tracker powered by JS and Google Docs.
- Rose from intern to Officer; led a team of 3–4 analysts processing loan exception documentation and commercial portfolio reporting for senior management.
- Taught myself VBA to automate a reporting process that was eating 1–1.5 days of manual work every week. Aggregating data, formatting, building pivot tables and VLOOKUPs across thousands of data points, cut processing time by ~80%. It lit something. I started moonlighting as a web developer not long after.
- Chaired a bank-wide exception tracking initiative spanning branch managers, senior leadership, and C-suite. Aggregated and cleaned a large portfolio of outstanding exception data, led RFP evaluations for third-party software solutions, and partnered with the internal dev team on the frontend of a rival in-house reporting system.
Education
Capstone to several years of self-teaching; graduated near the top of the cohort and was invited to deliver the commencement speech.
Concentrated in business, finance, and economics.
Skills