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

Your photo
Employment History

Hobsons

2007 - 2015

Front-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 - 2022

Senior 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 - 2025

Senior 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.
Cool Projects

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.

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

Skills

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.

Loading word cloud...

Your Photo

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.

Let's Build Something Awesome

Looking for a UX expert who blends design, development, and creativity? Let's talk.