David Gaitán

Software Developer

Hey, I'm David — I build backend systems people can actually rely on.

I design and ship entire apps and APIs that stay working in production — clear ownership, sane failure modes, and nothing surprising at 3am.

  • Remote
  • +10 years experience
  • Based in Managua, Nicaragua
Portrait of David Gaitán

Who I am

I care more about systems that hold up than demos that impress.

I've spent my career building products end to end — from the backend systems people never notice until something breaks, to the interfaces they use every day. I like the unglamorous work: queues that don't fall over, migrations that don't lose data, APIs that fail predictably, and UIs that hold up under real use.

I move between React/Next.js and Vue on the frontend, and Django, Laravel, and WordPress on the backend, depending on what a project actually needs — and I'd rather ship something boring and correct than something clever and fragile.

+10 years

Building software

9

Teams & products

2

Languages

Toolkit

Main stack

The tools I reach for most, and the ones I lean on for anything that needs to stay in production for years, not weeks.

  • Django
  • Laravel
  • WordPress
  • React
  • Vue
  • Python
  • PHP
  • JavaScript
  • MySQL
  • PostgreSQL
  • Redis
  • Docker
  • REST APIs
  • Celery
  • Nginx
  • AWS
  • Git
  • TailwindCSS
  • Next.js
  • TypeScript
  • Elasticsearch

Career

Recent experience

  • Senior Backend Developer

    2026 · OnTheGoSystems (WPML.org)

    Solved problems for the most popular multilingual WordPress plugin, WPML, and its related products. Built new features, fixed bugs, and improved performance for a product used by millions of websites.

    • WordPress
    • PHP
    • MySQL
    • JavaScript
    • React.js
  • Senior Backend Developer

    Jan 2025 — Dec 2025 · Vinny

    Designed and built the backend infrastructure for Vinny, a RV inspection tool for the US market. Built a REST API, database schema, and admin dashboard for managing inspections and users.

    • Laravel
    • PHP
    • PostgreSQL
    • JavaScript
    • Vue.js
    • Redis
  • Full-Stack Developer

    Sept 2023 — Dec 2024 · Axis Security

    Axis Security is a event security and staff provider company. I built a web application for managing events, staff, and security personnel. The application included a dashboard for event organizers, a mobile app for staff, and a backend API for managing data.

    • Laravel
    • PHP
    • PostgreSQL
    • JavaScript
    • Angular.js
    • Redis
    • AWS
  • Full-Stack Developer

    Jan 2023 — Feb 2025 · ForksOverKnives

    ForksOverKnives is a plant-based lifestyle company. I built a web application for managing recipes, meal plans, and user accounts. The application included a dashboard for users, a mobile app for meal planning, and a backend API for managing data.

    • Django
    • Python
    • PostgreSQL
    • Vue.js
    • Redis
    • AWS
    • Elasticsearch

Portfolio

Things I've built

  • Fiction Drafts

    A WordPress backup plugin that copies your database and files into downloadable zip volumes as resumable background jobs that never time out. Export only in 0.1.0, with restore on the roadmap as its own deliberate screen.

    • WordPress
    • PHP
    • React
    • Action Scheduler
  • Fiction Scout

    A simple, driver-based solution for adding full-text search to your models — for Django, Flask, or any other Python project.

    • Python
    • Django
    • Flask
  • WP Mailable

    Mailable replaces WordPress's default email delivery by routing all wp_mail() calls through a configurable provider driver (SendGrid, SMTP.com, Mailpit, or any custom driver). A single settings page lets you switch providers, configure credentials, and send test emails — without touching code.

    • WordPress
    • PHP
    • Email
  • Cantoral App

    I am currently building a cantoral app that will be a tool for musicians. This is a personal project and is still a work in progress.

    • React
    • TypeScript
    • Django
    • PostgreSQL
    • TailwindCSS
    • Next.js
    Add link →

Currently shipping

Fiction Drafts

WordPress backups tend to fail the same way. The request dies somewhere in the middle of a large site, and you find out much later, when you need the file that was never written.

So this one does a bounded amount of work per step and writes down where it stopped. The next step resumes from there. Five profiles, archives split into volumes, and a SHA-256 for every one of them.

  • v0.1.0
  • GPL-2.0
  • No external requests
The New backup tab: five profile choices, with Everything selected and the wp-config.php box unticked.

Get in touch

Let's talk

Have a project, a role, or just a question about something I've built? I read every message.

Please feel free to contact me for whatever — a project, a job, I'll be happy to chat :) Reach me at jdavid.gaitan@gmail.com.