Nicaragua · Remote
I own the boundary between the frontend and everything behind it.
Full stack developer, four years in. I design and maintain the REST APIs, integrations, and server-side logic that React apps depend on — currently architecting backend systems at Top Floor Marketing.
Currently
Feb 2025 — presentBackend Developer — Top Floor Marketing
MVP 2025 Awarded most valuable player of the software team.
I architect and optimize the server-side logic behind React and Vite client apps, designing the NestJS REST APIs that carry frontend features and third-party integrations. Alongside the feature work I refactor legacy modules, review code, and maintain the CI/CD pipeline — the unglamorous work that keeps response times and availability where they should be.
- ~20%
- faster integration turnaround at Top Floor
- 4+
- years shipping production software
- 3+
- client sites delivered for US & LATAM businesses
Selected work
4 endpointsServiYA
No Country · services marketplace MVP · 2024
Full stack — real-time chat module
A marketplace connecting people to home repair professionals. I owned the real-time chat module end to end, frontend and backend, on a two-month sprint cycle.
- Node.js
- Express
- MongoDB
- WebSockets
- React
- The problem
- A marketplace is only useful if both sides can talk. Clients needed to reach professionals about a job without leaving the platform, and the MVP had a two-month window to prove that loop worked.
- What I built
- The chat module on both sides of the wire: the message gateway and MongoDB persistence in the Node and Express backend, and the React client that consumes it. Conversations are scoped to a service request, so a thread carries the job it belongs to instead of floating free.
- What was hard
- Keeping message state honest across reconnects. A dropped connection cannot silently lose a message or replay one twice, so ordering and delivery had to hold when the network did not — the part of the feature nobody notices unless it breaks.
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 cross-functional volunteer team. I led the developers and ran the delivery process 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, distributed across countries and time zones, and everyone had a day job — the constraint was coordination, not code.
- What I built
- I led the development team and took the app from Figma prototype to shipped product, running two-week Scrum cycles on Trello. I set the frontend architecture in React and Next.js, reviewed the team's work, and translated the designers' prototypes into responsive, pixel-accurate UI.
- What was hard
- Leading peers with no authority and no shared schedule. Keeping a volunteer team moving meant scoping work small enough to finish in one sitting and making review a habit rather than a bottleneck — the project shipped because the process held, not because anyone worked heroic hours.
FoxMed Clinic
Horizon Web Solutions · medical clinic, Searcy, Arkansas · 2022
WordPress developer — Google Sheets API integration
A working medical practice's site, where the interesting part is not the design — it's the new-patient form that writes straight into the staff's spreadsheet through the Google Sheets API.
- Google Sheets API
- WordPress
- Elementor
- PHP
- JavaScript
- The problem
- The clinic collected new-patient details on paper and retyped them into a spreadsheet by hand. Every transcription was a chance to lose a phone number or an insurance ID, and staff time went to copying data instead of scheduling patients.
- What I built
- A new-patient sign-up form on the homepage — name, date of birth, insurance, email, phone, address — wired to the Google Sheets API so a submission lands as a row in the sheet the front desk already worked in. No new tool to learn, no export step, no retyping. The rest of the site 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 ever reached the sheet and fail in a way the front desk would notice, 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 jewelry retailer selling through social media messages needed an actual storefront. Jewelry is bought on close inspection — the catalog had to carry detail like metal, stone, and size without turning every product page into a form to read.
- What I built
- Custom product templates that gave each piece room for detail photography and specifications, an optimized shopping cart flow that cut steps between the product page and checkout, and a responsive layout for customers browsing on their phones.
- What was hard
- Product variants. A single piece existed in several sizes and finishes, and modelling that so the catalog stayed shoppable — rather than exploding into a separate listing per combination — drove the whole template structure.
Archive
8 earlier builds
Earlier client sites, personal projects, and coursework — kept for range, not weight.
- 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
ES native · EN C1Backend
- NestJS
- Express.js
- Node.js
- PostgreSQL
- Supabase
- REST API design
- Auth & authorization
Frontend
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- HTML5 / CSS3
- WordPress (Elementor)
DevOps & tools
- Git
- GitHub
- Docker
- Vercel
- Figma
- ClickUp
- Trello
AI and Data Analysis
- Claude Code
- v0
- Tableau
- SQL
- Google Sheets API
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 ↗