Abierto a roles senior · remoto · tiempo completo o contrato

Ingeniero full-stack senior · Python primero · Remoto (UTC−4)

Llevo sistemas a producción
de punta a punta.

Siete años de trabajo backend. Python es mi stack principal; me muevo igual de bien en PHP/Symfony, Go y TypeScript. En paralelo, diez productos y herramientas que diseñé, construí y sigo operando. Cada uno está documentado abajo como caso de estudio.

años entregando
7+
sistemas en producción
10
herramientas open source
5
construidos para clientes
3
Trabajo seleccionado

Diez sistemas, construidos de punta a punta.

Productos, herramientas para desarrolladores y trabajo para clientes que diseñé, construí y opero. Cada tarjeta abre un caso de estudio con el problema, las decisiones y los números.

Live en producción
SaaSMulti-tenanteCommerce

BioLinkStore

El link de la bio de Instagram convertido en una tienda: catálogo con variantes y stock, tres plantillas y el pedido llega por WhatsApp ya escrito. Multi-tenant en un solo esquema, 0 % de comisión e infraestructura a $0/mes.

3:02
Hasta tienda publicada (demo)
$0/mes
Infraestructura
0 %
Comisión por venta
Next.jsNestJSPrismaPostgreSQL (Supabase)VercelKoyeb
Open Source · v0.1.0
Error trackingSelf-hostedOpen Source

trapline

Error tracking, tracing, uptime, crons y status page en un binario de 18 MB, compatible con los SDKs oficiales de Sentry: cambias el DSN y funciona. 19,7 MB de RAM en reposo frente a los 16 GB mínimos que publica Sentry self-hosted.

19,7 MB
RAM en reposo
611
Eventos/s medidos en bench
35 ADRs
Decisiones documentadas
GoSQLite (sin CGO)FTS5MCPHexagonalAGPL-3.0
Live · cliente
ClienteConstrucciónMobile-first

milibrodeobra

Libro de obra digital para ingenieros civiles. El reporte diario se carga una vez desde el celular; del mismo estado salen el WhatsApp que el grupo ya lee, la página compartible con fotos, el tablero de tareas y el libro de obra. En uso real en obras desde junio de 2026.

113
Reportes diarios en producción
6
Obras registradas desde jun 2026
87
Fotos subidas desde la obra
Next.js 16React 19SupabaseZodTailwind 4Vercel
Beta · cargando catálogo
ClienteMarketplaceAutomotriz

RepuestosOriente

Marketplace de repuestos automotrices con tres roles (comprador, vendedor, admin), un checkout que produce una orden por vendedor y catálogo con fotos. En producción real a $0/mes: Firebase Hosting, Render, Supabase y Cloudflare R2.

$0/mes
Infra en producción
3 roles
Comprador · vendedor · admin
1 orden
Por vendedor en cada checkout
Django RESTReactFirebase HostingSupabaseCloudflare R2Render
Open Source · v0.1.0
CLIZero-knowledgeOpen Source

kip

CLI en Go para compartir archivos .env cifrados con links que se autodestruyen. La clave viaja detrás del # de la URL y nunca llega al servidor: una base de datos robada solo entrega ciphertext. El receptor abre el link en el navegador y descifra en local.

AES-256
GCM, cifrado en el cliente
0 bytes
De la clave llegan al servidor
1
Lectura y el link se borra
GoCobraAES-256-GCMRedisSQLiteAstro + VueWeb CryptoMIT
Live · cliente
Sitio corporativoClienteSSG

PAX Elevators

Sitio corporativo para una empresa venezolana de mantenimiento y fabricación de repuestos de ascensores. Nuxt 3 estático con catálogo, diagnóstico por termografía, cotizador exprés que termina en WhatsApp y una sola función para el formulario. Más cuatro piezas impresas del mismo sistema. Cerró su primer cliente en el primer mes en línea.

3 sem
Frente a 3 meses de importación
1 cliente
Cerrado por la web el primer mes
4
Piezas impresas del mismo HTML
Nuxt 3 SSGTypeScriptTailwindNitroResendLeafletVercel
Open Source · v0.1.1
AnalyticsSelf-hostedOpen Source

Traccia

Analytics web self-hosted: un binario Go y un Postgres para pageviews, eventos y errores de todos tus proyectos. Se extiende sin fork: un .js en una carpeta engancha cada evento antes de guardarse y añade paneles al dashboard, sin Node ni proceso aparte.

1
Binario Go + Postgres, script incluido
100 ms
Presupuesto por plugin y evento
8 ports
Adapters intercambiables
GoPostgreSQLHTMXgojaHexagonalMIT
Open Source · v0.1.0
DevToolsCLI + MCPOpen Source

pm

Un binario Go que sabe qué corre en qué puerto, arranca y para proyectos de cualquier stack, les da nombre en el navegador (proyecto.localhost) y lo expone por CLI, dashboard web, API HTTP y servidor MCP para que los agentes también operen tus dev servers.

13 tools
Servidor MCP
4 caras
CLI · Web · API · MCP
89 %
Cobertura media de tests
GoCobrasystemdCaddyMCPSSEMIT
Live · web + APK
Calculadora cambiariaAndroid · Web · WindowsMulti-tasa

Venekambio

Calculadora cambiaria multi-tasa para el comerciante venezolano: una cifra y las seis monedas a la vez (Bs, BCV, EUR, Monitor, USDT, ETH). Sin backend: el cliente lee cuatro fuentes públicas en paralelo y opera a $0/mes.

$0/mes
OPEX en producción
6
Monedas a la vez, sin segundo tap
3
Superficies: Android · web · Windows
FlutterRiverpodNuxt 4 SSGTypeScriptVercel (estático)Windows
v0.2.1 · en desarrollo
CLI extensiblePlugins de GitDevTools

EagleKit

Un solo comando ek que crece con plugins instalables con pip: registro de proyectos, tareas por rama y automatización de Git. Los plugins públicos numeran commits por rama y espejan QA → Prod con cherry-pick.

4
Dependencias en el core
2 hooks
prepare-commit-msg · post-commit
3 repos
Core + 2 plugins públicos
Python 3.9+TyperRichimportlib.metadataGit hooksSQLite / JSON
Experiencia

Siete años, cinco equipos, tres países.

Roles backend en productos con usuarios reales: seguros, redes sociales, pagos, e-commerce.

  1. Jul 2024 – PresenteMéxico · Remoto

    Backend Developer

    Crabi

    Insurtech de seguros de auto. Dueño técnico de Defender, el core de siniestros (PHP 8.5, Symfony, Doctrine, PostgreSQL, RabbitMQ). 762 PRs mergeados en 10 servicios.

    • API de siniestros para la app del asegurado en cuatro releases: historial de servicio, fotos por etapa, piezas de reparación, asistencias viales con límite por cobertura.
    • Rediseño de autorización a partir de una auditoría de QA de 108 casos en 15 familias de roles: excepciones remapeadas a su código HTTP correcto, runner de 90 pruebas por rol. Tras el release: 201 de 205 códigos correctos.
    • Snapshot point-in-time de la póliza, materializado al registrar el siniestro con semántica as-of a la fecha del accidente, en lugar de consultas en vivo al servicio de pólizas que devolvían el estado actual. El cálculo de cobertura pasó a ser reproducible y auditable.
    • Backend del gestor de roles interno sobre cinco servicios en PHP y Go, incluidos el emisor de JWT, el gateway y la documentación pública de la API.
    • Cinco hallazgos de seguridad reportados por iniciativa propia: un fail-open de autorización, links con contraseña en claro y fuga de datos personales al monitoreo, entre otros. Notificaciones migradas a links firmados y autenticación por API key.
    • Ingeniería de IA sobre Mirai, el servicio de LLM de la plataforma (Python, FastAPI, LangChain, OpenRouter; 40 PRs): clasificador de siniestros que deriva cada caso nuevo a atención en sitio o remota con diseño híbrido, reglas deterministas antes del modelo, overrides geográficos y umbrales antifraude por antigüedad de póliza. 5.250 clasificaciones desde mayo de 2026 con 2 s de latencia mediana.
    • Escaneo de valuaciones: extracción con LLM de las piezas dañadas desde archivos subidos y homologación contra el catálogo de repuestos con búsqueda vectorial y umbrales de confianza, integrado en tres repositorios y tres lenguajes.
    • Tooling del equipo: entornos efímeros contra datos de QA, hooks de git que enlazan commits con tareas y un panel con dry-run obligatorio para correcciones de datos en producción.
  2. Ago 2022 – Dic 2023Madrid, España · Remoto

    Senior Backend Developer

    GESTOY · SportYeah

    Red social deportiva con comunicación en tiempo real y pagos on-chain. Lideré el backend.

    • Lideré el chat en tiempo real: mensajes directos y grupales, videollamadas, sockets.
    • Lideré el sistema de recomendación de contenido con ML para el feed principal.
    • Dueño del microservicio de monetización y pagos, con USDT y un token propio.
    • Módulo de stories para contenido efímero; pruebas unitarias e integración con QA.
  3. Jun 2022 – Ago 2022Colombia · Remoto

    Senior Backend Developer

    BlackHost

    Agencia de software. Módulos y microservicios para proyectos de clientes, desde plataformas médicas hasta herramientas de trabajo remoto.

    • Pipelines de carga masiva de datos desde CSV, PDF y XLS.
    • Monolitos completos para plataformas deportivas y e-commerce.
    • Adaptación y optimización de bases de datos; despliegues automatizados.
  4. May 2022 – Ago 2022España · Remoto

    Senior Backend Developer

    Fans And Me Social

    Red social para comercio de cripto y NFT. Backend de los módulos de alto tráfico e integración on-chain.

    • Feed principal y chat en tiempo real con grupos, llamadas de voz y video.
    • Banco de créditos NFT y compraventa de activos digitales con créditos de la plataforma.
    • Modelado de datos para alto tráfico; almacenamiento de medios, respaldos y despliegue automatizado.
  5. Mar 2019 – Nov 2021Venezuela

    Jefe de Sistemas y Desarrollador Full-Stack

    Distribuidora Hipreca

    Empresa de distribución. Dirigí el departamento de sistemas y construí su automatización interna.

    • Automatización del ciclo de vida de productos y un sistema de recomendación de compras y ofertas.
    • Inventario, ventas y toda la presencia digital de la empresa.
Sobre mí

Backend primero. El producto completo siempre.

Soy Antonio Vila, ingeniero de software venezolano. Empecé en 2019 dirigiendo el departamento de sistemas de una distribuidora y desde 2022 trabajo en equipos remotos de producto en España, Colombia y México. Me importan los sistemas que se mantienen pequeños, documentados y baratos de operar, y dejar escrito por qué se tomó cada decisión.

  • Todo el camino hasta producción

    API, modelo de datos, frontend, despliegue y monitoreo. Cada proyecto de esta página incluye la parte de operación: despliegues, presupuestos, incidentes resueltos.

  • Decisiones por escrito

    Registros de decisiones de arquitectura, retrospectivas honestas y números medidos en vez de adjetivos. Solo trapline tiene 35 ADRs.

  • Remoto y asíncrono desde 2022

    Trabajé con equipos en Madrid, Bogotá y Ciudad de México desde UTC−4, que solapa con la costa este de EE. UU. y la tarde europea.

Stack
Lenguajes
PythonPHPGoTypeScriptDartJava
Backend
Django · DRFFastAPISymfonyDoctrineNestJSNode.jsLaravelSpring BootRabbitMQgRPC
Frontend y móvil
ReactNext.jsVue · NuxtFlutterReact NativeTailwind
Ingeniería de IA
LangChainOpenRouterLLM classificationDocument extractionVector searchMCP servers
Datos
PostgreSQLMySQLSQLiteRedisMongoDBSupabase
Infra y herramientas
DockerLinux · systemdCaddyAWSVercelGitHub ActionsSolidity · ERC-1155
Contacto

¿Buscas un ingeniero backend o full‑stack senior?

Envíame el rol, el stack y el solape horario que necesitas. Respondo en menos de un día.

Venezuela · UTC−4 · remoto

© 2026 Antonio Vila · antoniovila.dev