Senior Software Engineer

Dependable software.
Practical AI.

I build payment integrations, developer tools, and AI-assisted workflows, from system design to validation and delivery.

David Aparicio smiling outdoors with his dog
David AparicioBuenos Aires, Argentina

Working on payments at GoFundMe and AI-assisted tooling for engineering workflows.

Selected work

Product work, from platform to personal.

GoFundMe Pro · Donation experiences

Professional work · GoFundMe Pro

GoFundMe

Making giving feel simpler.

I’ve owned donation systems across checkout, cart and order services, and embedded SDK integration, from implementation to validation and rollout.

TypeScript · Node.js · NestJS · Next.js · MySQL

Read the GoFundMe case study

Selected contributions

  • Server-side payment finalization

    Owned the checkout finalization layer across payment methods, pairing legacy parity checks with a measured, monitored rollout.

  • Abandoned cart recovery

    Led abandoned cart recovery end to end, connecting secure recovery links, reminder emails, checkout restoration, and unsubscribe.

  • Cart and order integration

    Integrated checkout with cart and order services, validating donor-data parity, payment flows, and analytics with Commerce.

  • Inline donation grid improvements

    Preserved donor selections when opening checkout and improved responsive iframe sizing, contributing to the shared grid’s September 2026 production launch.

Ship It workflow illustration: pin a release candidate, review the changes, and promote with human approval
Workflow illustration · Release automation

Developer tooling · Used at GoFundMe

Ship It

Release with context. Ship with confidence.

AI-assisted release automation I developed from Release Herald, now used in the team’s recurring release process for pinned candidates, shared reviews, and controlled production releases.

Python · Bash · GitHub Actions · Claude · Slack API

Read the Ship It case study
Mis Figus album screen showing collection progress, missing stickers, and duplicates, in Spanish
Mis Figus · Album overview

Personal product · Available on iOS & Android

Mis Figus

A little less sorting. A lot more collecting.

A React Native app I designed, built, and published for album tracking, duplicates, and in-person sticker trades.

React Native · Expo · TypeScript · Zustand · Supabase

Read the Mis Figus case study
Fridge Whisperer · A conversational inventory

Personal experiment

Fridge Whisperer

A Telegram bot that turns everyday messages into household inventory updates, using a local language model.

Python · Ollama · SQLite · Telegram Bot API

Project notes
problem
Keeping a household inventory up to date should feel as natural as sending a message.
My contribution
I built the Python bot, connecting Telegram messages to Ollama planning, supported inventory operations, and SQLite storage.
decisions
Separate model-generated plans from execution: an explicit tool executor handles supported operations, and SQLite stores the inventory.
result
The experiment supports adding, updating, removing, and checking inventory through conversation. It’s a personal exploration of AI-assisted workflows.
View Fridge Whisperer on GitHub

Experience

Building products with teams across borders.

GoFundMe

2024 to present

Senior Software Engineer

United States · Remote

Joined the embedded giving work in 2024 and now work on Payments. My scope has grown from frontend delivery to backend integration, rollout ownership, and developer tooling.

  • End-to-end ownership. Took checkout initiatives from implementation through cross-service validation and rollout, partnering with Commerce, Messaging, Data, Product, and QA.
  • Technical coordination. Scoped and distributed instrumentation work, aligned the approach with Privacy, and organized shared test scenarios for checkout releases.
  • Team tooling. Created Release Herald and developed it into Ship It, helping the team prepare and review releases across repositories within its existing workflow.

Technologies I used

  • React
  • Next.js
  • TypeScript
  • Redux Toolkit
  • Emotion
  • Node.js
  • NestJS
  • MySQL
  • Optimizely
  • mParticle
  • Coralogix
  • Jest
  • Playwright

Compass

2023 to 2024

Senior Software Engineer

United States · Remote

I built React features for Compass’s real estate platform, working across microfrontend integration, code review, on-call support, and infrastructure.

  • Product and architecture. Developed React and TypeScript interfaces within a microfrontend architecture, translating product requirements into usable features that fit the wider platform.
  • Shared engineering context. Reviewed frontend changes and documented microfrontend projects, helping teams integrate their work and maintain shared technical context.
  • Operations and infrastructure. Resolved critical issues during on-call rotations and contributed Terraform infrastructure improvements, extending my responsibility beyond shipping frontend features.

Technologies I used

  • React
  • JavaScript
  • TypeScript
  • Redux
  • Terraform
  • Datadog
  • AWS
  • Docker
  • Kubernetes

Inspera Assessment

2020 to 2023

Senior Frontend Developer

Norway · Remote

I led the UI/UX redesign of Inspera’s Grading Tool 2.0 and modernized its frontend, working on assessment workflows, framework migration, and video integration.

  • Grading experience. Redesigned Grading Tool 2.0 around educators’ assessment workflows and helped define new features by weighing user needs against technical feasibility.
  • Frontend modernization. Migrated the React codebase to Next.js and refined styling with Tailwind CSS, working across application structure and UI consistency.
  • Integrated communication. Integrated Zoom calls into the assessment platform so video communication could happen within the existing product experience.

Technologies I used

  • React
  • Next.js
  • TypeScript
  • Redux-Saga
  • Tailwind CSS
  • Semantic UI
  • Zoom

A little about me

Curiosity, with a practical streak.

I’m a software engineer working across payment systems, service integrations, and developer tooling. I created Ship It to bring AI-assisted review and automation into release workflows, and I explore local AI through projects like Fridge Whisperer.

I use AI throughout my engineering workflow, with explicit checks, reproducible steps, and human review where decisions matter. I work across teams to connect implementation, testing, and delivery.

Based in Buenos Aires, Argentina.

Applied AI & automation

LLM-assisted release reviews, agent tooling, API integrations, and repeatable workflows with human approval.

Systems & payments

Payment orchestration, backend services, cart and order integration, observability, and rollout validation.

Software delivery

System design, TypeScript, Node.js, Python, automated testing, and technical coordination across teams.

Good work starts
with a conversation.

Have a product idea, a technical question, or something in common?
I’d be glad to hear from you.