Nicaragua · Remote
I build full-stack features and stay accountable for every one.
Full-stack developer, four years in — comfortable from the React UI down to the database, and the API in between. I like getting close to the problem: gathering requirements, picking up whatever tech the job needs, and finding a cleaner way through. AI is part of that workflow now — with Claude Code I run a spec → code → test → review pipeline that keeps me accountable for what ships, so the people I work with can focus elsewhere while I handle my piece. Currently contributing to production systems at Top Floor Marketing.
Currently
Feb 2025 — presentBackend Developer — Top Floor Marketing
MVP 2025 Awarded most valuable player of the software team.
I work on All-in-Agents, a travel-agency platform (NestJS API + React/Vite client) that launched to production in December 2025. On the backend I've built authentication and agency-based access control, a headless CMS with third-party integrations, a rewards point-redemption system, and transactional email on Prisma over PostgreSQL. On the frontend I've shipped multi-step forms with cross-step validation, the account flow, and shared UI components — plus full English/Spanish internationalization and Sentry monitoring across the live app. Backend to browser, I take features from requirement to production and stand behind what I ship.
- Dec 2025
- All-in-Agents shipped to production and in daily use
- 4+
- years shipping production software
- 5+
- client sites delivered for US & LATAM businesses
Selected work
4 endpointsAlquifiestas y Eventos
Self-directed · party-supply rental business · 2025
Solo developer — front-to-back
A rental-and-events platform for a family-owned party-supply business — built solo, front-to-back, and running in production.
- Next.js 16
- React 19
- TypeScript
- Supabase
- PostgreSQL (RLS)
- Edge Functions
- Claude Code
- The problem
- The business booked rentals out of messages and memory, with no catalog and nothing tracking what was already reserved. Double-bookings were a matter of when, not if.
- What I built
- The whole platform on Next.js and Supabase — public catalog, guest reservation flow, and a staff panel. At its core, a rental availability engine (occupancy windows, overdue blocking) written as SQL RPCs over RLS-locked tables, so the booking rules can't be bypassed from the client. Plus web-push order alerts and auto-generated receipt PDFs.
- What was hard
- Staying accountable for code built with AI. I drove the build with a Claude Code pipeline (spec → code → test → review), but availability logic in SQL isn't something you trust because a model wrote it — so review was the gate, with rules like void-not-delete. AI made it faster; being careful about what shipped was the point.
Soplo de Vida
No Country · animal shelter, pro bono · 2024
Developer team lead
A web app for an animal shelter, built pro bono by a distributed volunteer team. I led the developers and ran delivery under Scrum.
- Next.js
- React
- Tailwind CSS
- Figma
- Scrum
- The problem
- A shelter with no engineering budget needed a real web presence. The team was volunteer and scattered across time zones, so the constraint was coordination, not code.
- What I built
- I led the dev team from Figma prototype to shipped product on two-week Scrum cycles. I set the React/Next.js frontend architecture, reviewed the team's work, and turned the designers' prototypes into responsive, pixel-accurate UI.
- What was hard
- Leading peers with no authority and no shared schedule. It shipped because the process held — work scoped small enough to finish in one sitting, review kept a habit rather than a bottleneck — not because anyone worked heroic hours.
FoxMed Clinic
Horizon Web Solutions · medical clinic, Searcy, Arkansas · 2022
WordPress developer — Google Sheets API integration
A medical practice's site where the interesting part isn't the design — it's the new-patient form that writes straight into the staff's spreadsheet via the Google Sheets API.
- Google Sheets API
- WordPress
- Elementor
- PHP
- JavaScript
- The problem
- The clinic collected new-patient details on paper, then retyped them into a spreadsheet by hand. Every transcription risked losing a phone number or an insurance ID, and staff time went to copying instead of scheduling.
- What I built
- A homepage sign-up form wired to the Google Sheets API, so a submission lands as a row in the sheet the front desk already used — no new tool, no export step, no retyping. The rest is a responsive, SEO-optimized WordPress and Elementor build.
- What was hard
- Fitting an API integration into a page-builder site without making it fragile. The write path had to validate input before it reached the sheet and fail loudly, because a form that silently drops a patient is worse than the paper it replaced.
Joyería 925 CR
Horizon Web Solutions · jewelry retailer, Costa Rica · 2022
E-commerce developer
An online store for a Costa Rican jewelry retailer — custom product templates, a rebuilt cart flow, and a responsive catalog.
The retailer has since closed. The store is offline, so there's nothing left to link to — the work is described here instead.
- WordPress
- Elementor
- E-commerce
- CSS
- HTML
- The problem
- A retailer selling through social-media messages needed a real storefront. Jewelry is bought on close inspection, so the catalog had to carry metal, stone, and size without turning every product page into a form to read.
- What I built
- Custom product templates with room for detail photography and specs, a streamlined cart flow that cut steps to checkout, and a responsive layout for phone browsing.
- What was hard
- Product variants. A single piece came in several sizes and finishes, and modelling that so the catalog stayed shoppable — instead of exploding into a listing per combination — drove the whole template structure.
Archive
9 earlier builds
Earlier client sites, personal projects, and coursework — kept for range, not weight.
- 2024 ServiYA
Services marketplace MVP — I owned the real-time chat module end to end, frontend and backend, on a two-month sprint.
- 2022 Grupo SEEG
Corporate site for a Guatemalan company — responsive build that gave them a modern online presence.
- 2023 Shoppi
E-commerce front end on the FakeStore API — client-side routing, category filtering, and cart state.
- 2023 Travel Now
Responsive travel landing page with a dark mode toggle.
- 2022 To-Do App
React to-do app built while learning render patterns and state management.
- 2022 Movie DB
Vanilla JavaScript client fetching genres, titles, and descriptions from the MovieDB API.
- 2021 Music Grid
CSS Grid layout exercise — a restaurant menu page.
- 2021 Blog Layout
Early static layout built with HTML and CSS only.
- 2021 Batata Bit
First mobile-first responsive build, done as a clone exercise.
Stack
Backend
- NestJS
- Express.js
- PostgreSQL
- Prisma
- Supabase
- REST API design
- Auth & authorization
Frontend
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- HTML5 / CSS3
DevOps & tools
- Git / GitHub
- Docker
- Vercel
- Figma
- ClickUp / Trello
- Slack
- Claude Code
Languages
- Spanish (native)
- English (C1)
Education & certifications
-
M.S. Information Systems — Data Analytics
Harding University · GPA 3.4
-
B.A. Computer Science
Harding University · GPA 3.6 · Walton Scholar
-
Tableau Desktop Specialist
Verify on Credly ↗ -
TypeScript · Full Stack JavaScript · Supabase
Platzi certifications ↗