I'm John. I help people with better UX so the world is a joy to experience.


Hobsons
2007 - 2015Front-end Developer
Cincinnati, OH • Remote
- Developed and maintained lead generation websites, integrating internal and external systems.
- Built backend solutions, including AWS integration, process monitoring, and automation scripts for DevOps and account managers.
- Designed and developed internal tools to support both development teams and non-technical users.
- Led frontend development for client integration pages and college application forms, ensuring seamless UX.
- Managed a remote development team in India and collaborated with clients across the US, Europe, and Australia, leading a team responsible for updating codebases across 700+ clients.
Sentry Data Systems
2015 - 2022Senior Software Developer
Remote
- Led frontend development for CRCA, a major new product, designing a Vue.js-based SPA architecture. [Article ]
- Developed automated frontend testing suites using Jest and Cypress.
- Served as Squad Lead for a full-stack team managing globally shared resources and mentoring junior developers.
- Acted as the in-house expert on a Ruby-based Admit/Discharge/Transfer (ADT) system.
- Designed and maintained custom frontend frameworks, integrating third-party UI libraries and supporting legacy systems.
JumpCloud
2022 - 2025Senior UX Engineer
Remote
- Worked closely with the design and development teams to maintain a Vue-based component library with 100+ components.
- Led the prototype and migration process for transitioning the component library from Vue 2 to Vue 3.
- Rewrote the CircleCI build/release process, migrating to GitHub Actions and introducing AWS-based remote environments.
- Helped break a monolithic Vue app into micro frontends, designing key foundational elements and developing multiple micro frontend applications.
- Pioneered Copilot adoption in development workflows, won two company hackathon awards, and mentored other developers.

CRCA
Sentry • Remote
Frontend developer for CRCA, a real-time analytics platform that helps healthcare organizations make data-driven formulary and financial decisions to improve patient care and efficiency.
Template Updates
Hobsons • Cincinnati, OH
I led a team of five in a project to rebuild client pages for over 700 clients on a new template base, improving functionality and achieving full 508 compliance. In addition to leading the team, I was also the developer.
Lemniscate Animation
Sentry • Remote
I created this animation in Blender to go along with a UX presentation I participated in. Lemniscates ftw
MFEs
JumpCloud • Remote
I was part of a project to break down a large Vue monolith into smaller, more manageable micro frontends.
Personalized Videos
Hobsons • Cincinnati, OH & Remote
I designed and developed a process to add individualized text in generated mp4 files. Most clients used these videos as part of notifying potential students of their acceptance.
Sentrikit
Sentry • Remote
Partnered with another developer to design and built a Vue component library from scratch.
Internal Tools
Hobsons • Cincinnati, OH & Remote
I established a niche around the team, creating various internal automation tools for use primarily by other developers and account managers. These tools used custom built scripts and dashboards, Excel documents and browser automation to run previously manual tasks.
Relive 2010 2 3 4 5
Pipeline Redesign
JumpCloud • Remote
I redesigned and rebuilt the CircleCI CI/CD build pipeline for our primary Vue component library, improving efficiency and reliability. As part of this, I introduced the first remote pre-release environments, enabling better testing and validation before deployment.
Training Document
Hobsons • Cincinnati, OH
Created an 87-page training manual for new developers
Lab Group Generator
My first project built for someone else. A simple generator of random lab groups for a university Physics lab.
Marianist Dashboard
My first project build as part of a job. A dashboard that helped manage tasks at the job, including an algorithm for selecting people for projects assignments.
Media Manager
A large-scale media manager. A person can use it to track their library and progress through TV, movies and games.
Unity Game Development
Dabbling in Unity game development has become a side passion of mine. Maybe some day an actual game will come from it...
Blender Modeling
I've semi-recently picked up 3D modeling in Blender. My biggest accomplisment so far is creating a model of the Enterprise (with help), and then an opening credits-style animation with it.
Fantasy Baseball Drafter
My first foray into AI. Helps make selections in a fantasy baseball draft, taking player stats and the state of the board and other teams' selections into account when making suggestions.
User Experience
Creating intuitive, accessible experiences by blending design, usability, and front-end development.
Frontend Development
React, Vue, jQuery, Vanilla Javascript.
AI-Assisted Development
Leveraging AI tools for research, automation, and testing.
Automated Testing
Primarily in Jest and Cypress, along with different experience in frameworks.
PHP
C#
Ruby
SQL
Figma
Accessibility
Prototyping
Adobe
Photoshop, Premiere and After Effects.
Blender
Unity

AI doesn't absolve us of the need to think — it frees the mind to think bigger. Like calculators and spreadsheets, it lets us offload the routine and focus on what matters.

About Me
I build intuitive user experiences by blending design, development, and problem-solving. From front-end architecture to component libraries, I focus on creating scalable, efficient, and user-friendly solutions.
Good engineering is about more than writing code - it's about making decisions that keep teams moving. I value clarity over cleverness, maintainability over micro-optimizations, and agility over process for process's sake.
When I'm not bending the web to my will, you might find me at a baseball game or a hockey game, catching a movie or a stage show, or messing around in my garden.