Carlos Paparoni
Ingeniero backend · Django · disponible para contratos

Construyo y reparo los sistemas Django que sostienen un negocio.

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.

18
años escribiendo software
922
commits en un producto propio
~11k
commits en la plataforma del cliente
3
idiomas en producción

En qué ayudo

Cuatro frentes, un mismo perfil

Backend Django y APIs

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.

Rendimiento y datos

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.

Integraciones y plataforma

Salesforce, Airtable, Google Calendar, WhatsApp Business, SFTP, Celery. Sincronizaciones que fallan en silencio y reportes de consistencia que las delatan.

Auditoría y acompañamiento

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.

Cómo suelo trabajar

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

Qué he construido y qué he encontrado

Radiant Dental →

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.

Fallas silenciosas →

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.

Klaviearn →

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.

AssemblerCoding →

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

Sobre trabajar con agentes de IA

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.

  • Convenciones escritas donde el agente las lee. Un archivo de reglas que empieza por la restricción que produce fallas silenciosas, no por preferencias de estilo.
  • Especificación antes de generación. Los documentos de diseño se revisan contra los modelos que ya existen; algunos terminan diciendo "todavía no construyas esto".
  • Límites arquitectónicos exigidos. Una capa de servicios evita que el código generado se desparrame a la capa equivocada.
  • Las pruebas como criterio de aceptación. Generar es barato; la suite es lo que hace seguro aceptar.
  • Una pasada adversarial sobre el trabajo propio. El código que uno no tecleó merece más escrutinio, no menos. Por eso audito lo que construyo.

Contacto

Conversemos

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.

Carlos Paparoni
Backend engineer · Django · available for contract work

I build and repair the Django systems a business actually runs on.

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.

18
years writing software
922
commits on a product I own
~11k
commits on the client platform
3
languages in production

What I help with

Four fronts, one profile

Django backend and APIs

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.

Performance and data

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.

Integrations and platform

Salesforce, Airtable, Google Calendar, WhatsApp Business, SFTP, Celery. Syncs that fail silently, and the consistency reports that catch them doing it.

Audits and advisory

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.

How I prefer to work

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

What I've built, and what I've found

Radiant Dental →

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.

Silent Failures →

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.

Klaviearn →

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.

AssemblerCoding →

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

On working with AI agents

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.

  • Conventions written where the agent will read them. A rules file that opens with the constraint which causes silent failure, not with style preferences.
  • Specification before generation. Design docs reviewed against the models that already exist; some of them end up saying "don't build this yet".
  • Architectural boundaries, enforced. A service layer keeps generated code from sprawling into the wrong layer.
  • Tests as the acceptance gate. Generating is cheap; the suite is what makes it safe to accept.
  • An adversarial pass over my own work. Code you didn't type deserves more scrutiny, not less. So I audit what I build.

Contact

Let's talk

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.