Diego Maximiliano Molinari

Desarrollador Full-Stack · .NET / TypeScript

Diego Molinari

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.

Cooperativa de Servicios Públicos de Bavio (COPAGUA)

Soporte técnico y sistemas · 10/2018 – 10/2021

Trabajos independientes

Desarrollo y soporte técnico · Desde 2009 (eventual)


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.