Saltar al contenido principal
Alejandro Parada

Alejandro Parada

Senior Full Stack Engineer · .NET · Python · Docker · SQL Server

Talento
MontevideoMiembro desde 11 de noviembre de 2026
C#.NET FrameworkASP.NET MVCAPIs RESTservicios webPythonDjangoSQL Server (optimización de consultas, procedimientos almacenados, sincronizacióRedisPostgreSQLMS AccessJavaScriptTypeScriptAngularJSHTML/CSS responsivoTailwind CSSPWADockercontenedoresLinuxGitGitHub ActionsZabbixBashScrummodernización de sistemas legadosISO 9001seguridad informáticaCursor para migración y refactorización de códigofundamentos de LLMs
·

Contratar a esta persona

Enviá una oferta de trabajo directamente a este candidato

C#.NET FrameworkASP.NET MVCAPIs RESTservicios web

Sobre mí

Ingeniero de software con más de 20 años construyendo y modernizando sistemas de negocio en C#/.NET y SQL Server, con experiencia de punta a punta: diseño, código, contenedores, despliegue, monitoreo y atención de incidentes. Trabajé en proyectos para clientes de Estados Unidos (PricewaterhouseCoopers, McKesson, EY). Mi trabajo más reciente fue reemplazar el mostrador VB6 de una cadena de farmacias por una aplicación web con operación offline en más de 20 sucursales.

Uso IA (Cursor) en el desarrollo para migrar, refactorizar y mejorar la mantenibilidad del código. LOGROS DESTACADOS Modernización de un sistema crítico: reemplazo del punto de venta en VB6 por una aplicación web usada en más de 20 sucursales, con 300 a 500 transacciones diarias por sucursal. La venta continúa sin red y se sincroniza con la central al volver la conexión.

Decisiones de arquitectura con restricciones reales: conservé la lógica de negocio en .NET Framework 4.7.2 por la compatibilidad con DLL de terceros sin mantenimiento, evalué versiones posteriores y las descarté con pruebas, y separé frontend y backend mediante una API REST.

Rendimiento: optimización de procedimientos almacenados y caché con Redis en un sistema de reservas de vuelos usado por siete agencias (entre ellas Despegar), y diagnóstico de causas raíz de lentitud en bases de datos en EY, Assist y Mutualista Hospital Evangélico.

Operación y confiabilidad: manifiestos de contenedores, builds, publicación, monitoreo y respuesta a incidentes; tableros de disponibilidad (base de datos y endpoints) y monitoreo con Zabbix.

Experiencia

Desarrollador senior de software - Farmacias Pigalle - Montevideo

(2023-04 - 2026-04)

Reemplacé el mostrador de escritorio en VB6, sin soporte, por una aplicación web para más de 20 sucursales (3 o 4 personas por turno, en dos turnos), con venta offline y sincronización con la central. Sumé un reporte de incidentes dentro del sistema, lo que acortó la detección de errores, y mejoré los tiempos de carga.

Definí la arquitectura: lógica de negocio en C# sobre .NET Framework 4.7.2, API REST como proxy y frontend en Django con Metro UI, para que el personal reconociera una interfaz similar a Windows. Armé un catálogo local de DLL para fijar versiones.

Elegí Linux en las terminales: el navegador abre el sistema y se evita una licencia de Windows por puesto. Escribí los manifiestos de contenedores y me encargué de builds, publicación, monitoreo e incidentes en el servidor de la empresa. Construí un tablero de disponibilidad de la base de datos y de los endpoints. Usé Cursor para verificar que el código migrado desde VB6 conservara el comportamiento, reescribir métodos y reducir la duplicación, dejando el código listo para pruebas unitarias. Ante un ransomware que cifró documentación y código en la empresa, mi equipo Linux con control de acceso y una copia del repositorio p

Ingeniero de software - Netviax Solutions - Montevideo

(2022-02 - 2023-02)

Mantuve el sistema de reservas de vuelos de siete agencias (TocToc Viajes, Buemes, Hiperviajes, Jetmar, Despegar, Tienda Viajes y Metraje OCA) sobre un frontend AngularJS personalizado por marca, con integración de pasarela de pagos. Optimicé el procedimiento almacenado de vuelos y agregué caché de consultas con Redis, lo que mejoró el tiempo de respuesta. El frontend corría como microservicio en Docker, probado en local antes de pasar a producción.

Resolví de 3 a 4 defectos por semana con seguimiento hasta el cierre, e incorporé un módulo de equipaje adaptado a los tipos de equipaje de cada reserva.

Desarrollador - Mutualista Hospital Evangélico - Montevideo

(2019-06 - 2020-03)

Resolví problemas de sincronización en la base de datos de suministros médicos e identifiqué la causa de fallas de acceso a la red en clientes desactualizados. Implementé un módulo en C# que grababa capturas de pantalla para reproducir defectos, y un tablero en Zabbix con scripts Bash que registran el consumo de memoria, procesador y disco para auditoría.

Desarrollador de software - 1950Labs (cliente: EY) - Montevideo

(2018 - 2019)

Di soporte y desarrollo al sitio público de EY sobre Adobe Experience Manager y la capa EY Unified Platform; corregí JavaScript y HTML de módulos compartidos por las páginas regionales. Reparé la sección de documentos del CMS (visor PDF), reportada desde varios países, e identifiqué una causa principal de cuellos de botella en el acceso a bases de datos.

Programador de software - Electrosistemas SA - Montevideo

(2015-05 - 2017-03)

Introduje el sistema de caja chica, que redujo a menos de la mitad el tiempo de los cálculos, y optimicé el control de combustible de la flota. Desarrollé módulos de agenda logística, legajo, reclamos de cercos (móvil) y costos.

Desarrollador Fullstack .NET - Númina S.A. - Montevideo

(2013-03 - 2015-04)

Migré un sistema de Clarion a SQL Server para integrarlo con Nopcommerce (ASP.NET) y personalicé la plataforma con funciones que el paquete abierto no incluía. Entregué las tiendas de JTech y Grupo Record, y capacité a los clientes.

Desarrollador Sr. .NET - Tata Consultancy Services - Zonamérica, Montevideo

(2010-03 - 2012-07)

McKesson (EE. UU.), HzERM: corregí defectos y optimicé consultas en un sistema legado híbrido. PricewaterhouseCoopers (EE. UU.), AOS Hosteling y Tracker: migración de un sistema legado en dBase y WinForms a WPF, hacia una arquitectura más web y distribuida. Localicé el error que generaba inconsistencias de datos en la agenda web de un sistema de terceros y eliminé los reclamos por cálculo.

Desarrollador - Assist / Estudio Palma - Montevideo

(2007 - 2013)

Assist (2012–2013): consultas personalizadas para clientes de la cadena de abastecimiento y detección del error que causaba lentitud en la base de datos. Estudio Palma (2007–2010): automatización del módulo de recibos y de notificaciones agendadas por correo; sistema IRPF Manager. Scrum, .NET y Access.

Consultor independiente de gestión de calidad, ISO 9000:2008; docente de Programación y Soporte TI; desarrollador y administrador de bases de datos; docente - Experiencia complementaria

(2002 - 2018)

Consultor independiente de gestión de calidad, ISO 9000:2008 (2012–2018), y docente de Programación y Soporte TI en INFA (2017–2018). Lidertur S.A., desarrollador y administrador de bases de datos (2003–2006); docente en Círculo Informático e ITM (2002–2008).

Educación

Administración y Dirección de Empresas - Emprendimiento - Brigham Young University–Idaho (2026)

Técnico - Seguridad Informática - Instituto BIOS (2019 - 2019)

Analista Programador - Universidad ORT Uruguay (2000 - 2004)

Habilidades

Senior Full Stack Engineer.NETPythonDockerSQL Server

Valoraciones