John Robertson
UI Engineer @ Atlanta, Georgia
Summary
I'm a UI/UX-focused full-stack engineer with 8+ years of experience delivering polished, user-centered products. I love translating complex problems into elegant solutions.
I am capable of working up and down the stack, but am particularly adept with React (TypeScript), Vue, Tailwind CSS, and Node.js, having contributed to fintech startups, digital agencies, and personal projects using various combinations of these tools.
Additionally, I split my personal project time between the Paradise Junior non-profit app and hacking at my Strapi + Remix SDK/integration (this site, actually).
I am currently in the market for a Senior Frontend or mid-level Full-Stack role at a product-focused company (~200 employees or less) with strong engineering culture and growth opportunities.
Tech & Skills
I love to work with modern frameworks and libraries, and I'm always looking to learn new things. The technologies I typically utilize center firmly around the JavaScript/TypeScript ecosystem.
I'm a big proponent of declarative programming, responsive design, and component-based atomic design systems that keep accessibility in mind.
Frontend
- React
- TypeScript
- Vue
- HTML5
- CSS3
- SCSS/SASS
- Tailwind CSS
- PostCSS
- Framer Motion
- jQuery
- Storybook
- Vanilla Extract
- Flutter
- HeadlessUI
- React ARIA
Backend
- Postgres
- SQL
- Prisma
- REST
- GraphQL
- Express
- AWS Serverless
- Node
- PHP
- Dart
Content Management Systems
- Strapi
- WordPress
- Drupal
- WebFlow
- SquareSpace
Frameworks & Tooling
- Heroku
- Cloudflare
- Railway
- AWS
- Git
- CLI/Bash
- Remix
- Gatsby
- Nuxt
- CircleCI
- Gulp
- Vite
- WebPack
- Cypress
- Jest
Experience
My career has been a mix of agency and startup work, with a strong focus on UI/UX and frontend development. I've had the pleasure of working with some great teams and clients, as well as the good fortune of gaining experience with a wide array of technologies.
I believe this varied experience has afforded me a great foundation in development and design, and has allowed me to grow and sharpen the focus of my work.
Developer
I currently serve as the go-to UI expert for all things interactive. At present my focus is on architecting a frontend solution to support a 35+ tenant multisite Drupal build while occasionally stepping into a more backend-heavy function when needed (controllers, routers, services, data schema, etc.).
- Developed interactive calculators, complex multi-step forms, configurators, mega menus, map experiences (using React, Vue, Google Maps, and D3), and a multitude of general UI widgets.
- Designed and implemented a scalable frontend architecture and design system for a 30+ tenant Drupal multisite setup using PHP, Twig, jQuery, and SCSS/SASS.
- Architected a React-based design system that integrated with the WordPress Gutenburg blocks system.
Software Engineer
This fullstack role was predominantly focused on implementing and maintaining the client-facing user onboarding flow and customer dashboard. I had the enormous privilege of designing and developing a whole new refreshed dashboard experience. Additional work included testing and CI/CD, developing API and database services, and on-call rotations.
- Developed and maintained customer dashboards, internal portals, and client-facing React/Redux apps.
- Architected a custom slot-based responsive UI and integrated Node.js APIs, AWS (serverless), SQL, and Prisma.
- Contributed to a proprietary design system using TypeScript, Vanilla Extract, and SCSS/SASS.
- Built and maintained core API services and integrations using Node.js, AWS Serverless, Kubernetes, SQL, and Prisma.
- Implemented Sentry monitoring, end-to-end tests with Cypress, snapshot testing, and contributed to the CI/CD pipeline.
Web Developer
My primary focus at SCS was designing, implementing, and enhancing an authenticated portal for lenders and their customers. This app handled applications, underwriting functions, and loan servicing. This was an incredible growth opportunity and remains, to this day, my favorite project.
- Led fellow devs in building React dashboards and Mulesoft (Java) APIs for Lima One Capital. The app served 10K+ active users and integrated with multiple third party services.
- Produced digital marketing assets, templates, and special interactive promotional elements for Aaron’s within Salesforce CommerceCloud.
- Developed custom brochure sites using WordPress (including multi-tenancy solutions), SquareSpace, and related CMS platforms.
- Refreshed company site with a variety of unique UI components and animations.
Web Development Intern
This was my first professional role in the Web Development world. I was tasked with translating wireframes and designs into responsive, accessible websites. This was a great intro to the field and taught me a lot about CI/CD, hosting, web design, and programming in general.
- Translated wireframes into responsive sites using HTML5/CSS3, JavaScript, Photoshop, and Affinity Designer.
- Managed WordPress content (Pantheon) and delivered functional web solutions.
- Developed an automated JS-powered real time race results tracker (integrated with Google Docs).
Team Lead / Officer
I began my career in finance as an intern-to-hire at Community & Southern Bank. From there I became a Credit Analyst and then a Team Lead before ultimately landing as an Officer.
- Led a team of 3-4 analysts in processing loan exception documentation, aggregating and analyzing commercial portfolio data, and providing reporting for senior management across all verticals.
- Chaired a bank-wide cross-functional data review initiative, improving internal reporting app UI/ UX by partnering with developers.
- Led workflow software evaluations (requirements, analysis, RFP, implantation planning, etc.).
- Significantly increased internal efficiencies by automating reporting with VBA (reducing processing time by ~80%).
- Mentored junior staff and developed internal processes for reporting, audit, and day-to-day operations.