Diego Maximiliano Molinari
Desarrollador Full-Stack · .NET / TypeScript
Perfil
Desarrollador full-stack y responsable técnico único de los sistemas a medida del Diario EL DÍA. Diseño la arquitectura, escribo el código, monto la infraestructura y mantengo los sistemas en producción.
Backend en .NET y SQL Server, frontend en TypeScript (React, Next.js), despliegue en contenedores Docker sobre servidores propios. Organizo el código en capas siguiendo Clean Architecture y documento las decisiones de arquitectura.
Programo desde mis primeros trabajos técnicos —utilitarios y desarrollos a medida para resolver lo que tenía adelante— y desde 2023 el desarrollo pasó a ser el trabajo completo. Venir de infraestructura y soporte define cómo trabajo: pienso el sistema entero — red, despliegue, datos y operación —, no solamente la funcionalidad.
Stack técnico
Lenguajes · C#, TypeScript, JavaScript, VB .NET, SQL
Backend · .NET / ASP.NET Core Web API, Entity Framework Core, Dapper, REST
Frontend · React, Next.js, Tailwind CSS
Bases de datos · SQL Server
Infraestructura · Docker, nginx (reverse proxy), Linux, redes privadas, Gitea self-hosted
Prácticas · Clean Architecture, testing, ADRs, design systems, Git
Experiencia
Diario EL DÍA — La Plata, Buenos Aires
Desarrollador Full-Stack · Responsable técnico de sistemas · 12/2022 – Actualidad
Ingresé al área técnica. Desde 2023 desarrollo los sistemas internos de la organización, desde los primeros utilitarios en VB .NET para el propio área hasta los sistemas completos de hoy. Como único desarrollador, no hay equipo entre requerimiento y producción.
- Más de una docena de sistemas internos en producción, cubriendo áreas comerciales, editoriales, administrativas y de IT. Los principales están detallados más abajo.
- Infraestructura de desarrollo: monté y administro el repositorio Git self-hosted (Gitea) — el código no puede salir de la red — y el despliegue en contenedores Docker sobre servidores propios, en red privada detrás de un reverse proxy, con entornos separados de producción y staging. Montada con usuarios, permisos y despliegue automático pensando en el crecimiento del área.
- Prácticas aplicadas: Clean Architecture (Domain / Application / Infrastructure / Api + tests), registros de decisiones de arquitectura (ADR), control de acceso por roles (RBAC) y design system compartido entre múltiples frontends.
Cooperativa de Servicios Públicos de Bavio (COPAGUA)
Soporte técnico y sistemas · 10/2018 – 10/2021
- Área técnica: infraestructura, redes, servidores y soporte a usuarios.
- Utilitarios y soluciones internas en VB .NET.
- Sitio web institucional en WordPress, en funcionamiento hasta hoy.
- Investigación e implementación de nuevas tecnologías.
Trabajos independientes
Desarrollo y soporte técnico · Desde 2009 (eventual)
- Desarrollo a medida, service de equipos, redes y atención directa a clientes.
Proyectos destacados
Desarrollados en el ámbito laboral. El código es privado; el detalle técnico se comparte en entrevista.
Herramientas editoriales de autoservicio — React + TypeScript + C#
Herramienta de intranet para que periodistas armen gráficos publicables sin depender de diseño. Una única representación interna alimenta la vista y los exports (SVG, HTML embebible, PNG y salida de impresión), de modo que no puedan desincronizarse. Primer elemento: pizarrón táctico de fútbol.
Pipeline de despliegue por entorno — Gitea Actions + Docker + SSH
Dos flujos de despliegue automático sobre servidores Docker separados: producción y un staging descartable con base propia, distinguidos en la interfaz para no confundirlos. Sobre él se desarrolló un módulo de control de stock a medida.
Portal vertical con venta en línea — TypeScript + React + .NET
Reemplazo de un sitio heredado en ASP. En producción, con venta de publicaciones, cobro por pasarela de pagos y un módulo de gestión y comunicación con clientes para el equipo comercial.
Motor único de ventas — .NET + SQL Server + TypeScript
Reemplazo del sistema comercial heredado, repensado a lo largo de tres iteraciones. La versión actual unifica todos los productos que vende la empresa bajo un solo motor, con frontends públicos y privados. En etapa de diseño y documentación, con arquitectura y registros de decisión (ADR) escritos.
Plataforma de datos en tiempo real — .NET 9 + Worker Service + React
Recolección programada desde fuentes externas, almacenamiento en base propia y exposición vía API para widgets embebibles: resultados electorales y cotizaciones de mercados. Desacoplada de la fuente original, sirve el último dato bueno si ésta falla.
Inventario de IT automatizado — ASP.NET Core + React + SQL Server
Inventario de hardware poblado por scripts de recolección y por carga manual, con historial de cambios por equipo, Wake on LAN y unificación de datos maestros. Reemplazó un registro manual en wiki.
De COBOL a Web API — evolución del sistema de gestión
Reconstrucción de un sistema heredado relevando las pantallas del legacy y trabajando con sus usuarios, no traduciendo el código. Validado corriendo ambos sistemas en paralelo a partir de una fecha, para comparar resultados. COBOL a VB .NET y luego a Web API, sin interrumpir la operación.
Formación
Analista de Sistemas — Instituto de Formación Docente y Técnica N° 12 · hasta 2° año
Programador en Visual Basic .NET (Avanzado) — C.F.P. N° 402
Bachiller en Gestión y Administración — CENS 452
Idiomas
Español — nativo
Inglés — técnico: leo documentación y código sin dificultad. No conversacional.