About me

Introduction

A decade building software that starts with how people actually use it.

My background in Human-Computer Interaction research shapes everything I do. I care deeply about accessibility and thoughtful design — the best interfaces are the ones people don't notice.

I do my best work in collaborative teams that talk to their users, iterate often, and treat quality as a habit — not a phase.

How I work.

The principles I come back to when making decisions, big or small.

  • Start with the people who'll use it
  • Accessibility is a requirement, not a nice-to-have
  • Research before assumptions
  • Listen first, then solve
  • Clean, testable, maintainable code
  • Understand the 'why' before writing the 'how'

Technical expertise.

The tools and technologies I reach for most.

Frontend

  • React
  • Next.js
  • Vue
  • Angular
  • TypeScript
  • JavaScript
  • CSS
  • Sass
  • Tailwind
  • Responsive Design
  • Accessibility

Backend & Data

  • Node.js
  • Ruby on Rails
  • Laravel
  • REST APIs
  • GraphQL
  • PostgreSQL
  • MongoDB
  • Redis

DevOps & Process

  • Git
  • CI/CD
  • Docker
  • TDD
  • Jest
  • Cypress
  • RSpec
  • Agile
  • Product Management

🎓Education

🏆Certifications

  • Professional Scrum Product Owner Certified I (PSPO I)

    Scrum.org
  • Professional Scrum Master Certified I (PSM II)

    Scrum.org
  • Professional Scrum Master Certified I (PSM I)

    Scrum.org
  • COBIT 5 Foundation

    APMG
  • IPMA® Level D

    IPMA

Beyond code.

Where the rest of my hours go.

Outside of work, you'll usually find me outside — sports, the beach, or somewhere new with a camera in hand. Also: tinkering with electronics and hardware, mentoring other developers (let's talk!), and working slowly through a stack of books over Panamanian coffee.