About Me
Turning complexity into clean, reliable software that works.
I'm a Front-End Developer with 20+ years of experience building high-performance web applications — with enough full-stack experience to connect UI work to APIs, data, and production systems when needed.
I specialize in taking complex requirements and turning them into clear, maintainable interfaces — with a strong focus on performance, accessibility, and software that holds up in the real world.
20+
Years Experience
60+
Applications Built & Supported
100+
Clients & Associations
1M+
Emails Sent Weekly
30+
Live Systems in Production
Focused
On Solving Real Business Problems
My Journey
2006 – 2020
Naylor Association Solutions
Built and maintained a newsletter CMS and WordPress platforms for 100+ associations. Delivered thousands of email templates and websites that reached over 1 million subscribers weekly.
2020 – 2026
Impres (IMVision)
Led development of an offline-first PWA for pharma sales reps. Rebuilt a legacy app into a modern, fast, reliable system used by 30+ instances today.
Always learning
From vanilla JavaScript to modern React and TypeScript, I'm constantly learning new technologies and refining my craft to build better software.
How I Work
Understand the problem deeply
I start by clarifying goals, constraints, and user needs before writing a line of code.
Design with purpose
Interfaces and systems should feel intentional — clear structure, sensible defaults, and room to grow.
Build, test, and iterate
Ship reliable increments, validate early, and refine based on real feedback from users and stakeholders.
Collaborate and communicate
Great software comes from clear conversations, shared context, and honest trade-off discussions.