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

  1. 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.

  2. 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.

  3. 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.

Technologies & Tools I Work With

Front End

Back End

Data & Storage

Tools & Platforms

Testing & QA