Ingeniero de software senior con casi 10 años construyendo y liderando software complejo y regulado. Recientemente construí un dispositivo médico con autorización 510(k) que automatiza decisiones clínicas de expertos en operaciones de plasma a escala. Suelo ser dueño de los sistemas de principio a fin: rediseñar un modelo de datos fundacional, construir sistemas de componentes compartidos entre apps, integrar con EHRs hospitalarios o llevar adelante una migración grande. Defino la dirección técnica en equipos chicos y me importa mucho entregar cosas que se sostengan. Mi stack principal es Ruby on Rails y TypeScript/React, y fui un adoptante temprano de flujos de trabajo con IA agéntica en el día a día. También tengo varios años de experiencia en Web3, construyendo apps de staking, wallets y datos on-chain en producción a través de más de 30 blockchains.
Buoy Software
Staff Software Engineer & Tech Lead
June 2023 – Present
- Built and expanded a 510(k)-cleared Software as a Medical Device that makes clinical-review decisions on behalf of physicians and qualified staff across roughly 1.6 million plasma units a year for Parachute. It covers everything from enforcing a required test after the check-in questionnaire to evaluating incoming results and deciding what happens to each unit. The work it automates used to take a qualified reviewer 5 to 15 minutes per result set, with 2 to 4 sets per unit.
- Tech-led Lab Enhancements, which brought the number of samples drawn per donation down from 2 to 4 to as few as one while still running the same test panels. That saves plasma, vials, and processing time across all 1.6 million units a year.
- Re-architected the core test-results schema. The old one was denormalized and hardcoded, and it had caused production performance problems the team kept patching with brittle, expensive SQL views. The new model is normalized and leaves room to support more blood products and processes down the line.
- Built a component system in Rails ViewComponents, Tailwind, and Stimulus that's now reused across three apps, and contributed heavily to the company design system, including 15+ version upgrades and leading the Tailwind v4 migration. This sped up UI work across teams.
- Carried a large React-to-Rails migration, moving dozens of screens to ViewComponents and Hotwire/Stimulus. The old React-over-GraphQL setup was hard for the team to reason about and a steady source of bugs, so leaning into Rails conventions let us ship faster with fewer of them. Along the way I set up reusable patterns like FlowStepComponent and PageComponent that the rest of the team built on. Earlier I also helped move a React Native check-in kiosk toward the web so it was easier to change and matched the rest of our stack.
- Built a workflow engine from scratch for the operational processes that live outside the core blood-product system, like logging an adverse donor event. It works a bit like n8n: a form builder with conditional fields, multi-step flows with actions that change system state in between, a visual drag-and-zoom editor, versioning, and publishing.
- When the client acquired a new center, built a system in about a month to import that center's donors and their visit history on the fly, with Snowflake-backed matching and configurable lookback windows.
- Work as the senior IC on a team of five, setting technical direction and reviewing the team's work. I also share my AI engineering workflow regularly, for example walking the team through how I take a Jira ticket from start to finish with Cursor and Claude.