Dieciocho años escribiendo software. Los últimos tres dentro de una plataforma privada de administración de fondos de ~11.000 commits, y los últimos dos construyendo y operando un sistema de gestión clínica en producción. Empecé en 2008 con sitios en PHP, así que muy poco de lo que hay dentro de una base de código de quince años me sorprende.
2008 PHP a mano → Drupal → WordPress → CodeIgniter → Erlang/Elixir → Laravel → Flask · SQLAlchemy · Django · DRF · PostgreSQL hoy
Trabajo con agentes de IA todos los días — y la habilidad que cobro no es generar código, sino el andamiaje que hace que ese código se sostenga.
En qué ayudo
Modelos, capa de servicios, REST con DRF, migraciones sobre bases con años encima. Sistemas multi-inquilino, permisos finos y reglas de negocio que no caben en un CRUD.
Consultas N+1, planes que se derraman a disco, exportaciones que tumban un worker. Perfilado contra volcados reales, corrección y prueba de regresión que la deja asegurada.
Salesforce, Airtable, Google Calendar, WhatsApp Business, SFTP, Celery. Sincronizaciones que fallan en silencio y reportes de consistencia que las delatan.
Revisiones de seguridad de caja blanca, auditorías de rendimiento, estrategia de pruebas y CI. Diagnóstico por escrito, con hallazgos rastreados a código y priorizados.
Prefiero acompañamiento recurrente a proyectos cerrados: una cuota mensual por disponibilidad, mantenimiento y mejoras continuas. Es más barato para quien contrata que rehacer el descubrimiento cada vez, y hace que me importe el sistema dentro de un año. También tomo proyectos acotados y auditorías puntuales.
Trabajo seleccionado
Sistema de gestión de clínicas dentales en producción. 922 commits, 17 apps de Django, 493 módulos y suites de prueba, información médica protegida. Construido y operado por una sola persona con agentes de IA. Caso de estudio.
Tres patrones de una plataforma financiera grande: un permiso desarmado por un renombre, una campaña sistemática contra N+1, y una compuerta de cobertura que aprobaba PRs sin pruebas. Notas técnicas.
Entrenador de lectura musical al piano, diseñado desde el inicio para músicos con baja visión. La notación tradicional codifica el significado en diferencias de milímetros; aquí el renderizado es una variable, no una restricción. Código abierto.
Mi estudio de una persona. Ahí vive el trabajo de producto para pequeñas empresas — aplicaciones de gestión y sitios — cuando lo que hace falta es un sistema completo y no un ingeniero incorporado a un equipo.
Método
Escribo la mayor parte del código con agentes, y no lo escondo. Lo que separa una base de código asistida por IA que se sostiene de una que se desmorona no es el modelo: es lo que uno pone alrededor.
Contacto
Si tienes un sistema Django que duele — lento, frágil, o simplemente demasiado grande para el equipo que lo mantiene — escríbeme y te digo con franqueza si puedo ayudar.
carlos@assemblercoding.com · github.com/kenshin23 · assemblercoding.com
Trabajo en horario de América (UTC−4), remoto, con facturación a través de AssemblerCoding LLC.
Eighteen years writing software. The last three inside a private fund-administration platform of ~11,000 commits, and the last two building and operating a clinical management system in production. I started in 2008 on hand-written PHP, so very little inside a fifteen-year-old codebase surprises me.
2008 hand-written PHP → Drupal → WordPress → CodeIgniter → Erlang/Elixir → Laravel → Flask · SQLAlchemy · Django · DRF · PostgreSQL today
I work with AI agents every day — and the skill I charge for isn't generating code, it's the scaffolding that makes generated code hold together.
What I help with
Models, a service layer, REST with DRF, migrations against databases with years on them. Multi-tenant systems, fine-grained permissions, and business rules that don't fit in a CRUD.
N+1 queries, plans that spill to disk, exports that take down a worker. Profiling against real dumps, the fix, and the regression test that locks it in.
Salesforce, Airtable, Google Calendar, WhatsApp Business, SFTP, Celery. Syncs that fail silently, and the consistency reports that catch them doing it.
White-box security reviews, performance audits, test and CI strategy. A written diagnosis, with findings traced to code and ranked by what to do first.
I favour ongoing retainers over fixed-scope projects: a monthly fee for availability, maintenance and continuous improvement. It's cheaper for the client than paying for discovery every time, and it means I care what the system looks like a year from now. I also take bounded projects and one-off audits.
Selected work
A dental practice management system in production. 922 commits, 17 Django apps, 493 test modules and suites, protected health information. Built and operated by one person with AI agents. Case study.
Three patterns from a large financial platform: a permission disarmed by a rename, a systematic N+1 campaign, and a coverage gate that would pass a PR with no tests. Engineering notes.
A piano sight-reading trainer, designed accessibility-first for low-vision musicians. Standard notation encodes meaning in millimetre differences; here rendering is a variable rather than a constraint. Open source.
My one-person studio. That's where the product work for small businesses lives — management apps and sites — for when what's needed is a whole system rather than an engineer embedded in a team.
Method
I write most of my code with agents, and I don't hide it. What separates an AI-assisted codebase that holds together from one that collapses isn't the model — it's what you put around it.
Contact
If you have a Django system that hurts — slow, brittle, or simply larger than the team maintaining it — write to me and I'll tell you honestly whether I can help.
carlos@assemblercoding.com · github.com/kenshin23 · assemblercoding.com
I work American hours (UTC−4), remotely, invoicing through AssemblerCoding LLC.