Foto de perfil de Néstor Rodríguez
Teléfono

+57 300 *** ****

Correo electrónico

nestorandres1@gmail.com

Ubicación

Bogotá, Colombia

Estudios

Maestría en ingeniería de software
Universidad de los andes

Ingeniería Electrónica
Escuela Colombiana de Ingeniería Julio Garavito

Especialización Tecnológica
Desarrollo de Apps Móviles - SENA TECNOPARQUE

Workshop de IA - AcaDevHack

Workshop de arquitectura de software en la era de IA - AcaDevHack

Workshop de agentes de IA - AcaDevHack

Curso avanzado de agentes IA - AcaDevHack

Taller DevOps - Os Enterprise

Microservices Workshop - Itehl-Arcitura

Enterprise Architect - BS Group

Desarrollador Full Stack - Fedesoft

Cultura DevOps - IT Service

Competencias Core

Trabajador y Responsable

Capacidad de Análisis

Liderazgo Participativo

Comunicación Efectiva

Solución de Problemas

Gestión y Organización

Competencias Técnicas

Agentes IA: Agentes de reflejo simple, Agentes de reflejo basados en modelos, Agentes basados en objetivos

Cloud: AWS, Azure

DevOps: Docker, gateway, Monitoreo, orquestación

Backend: Java (Spring Boot), Python (FastAPI, Flask), Node.js, .NET

Frontend: Angular, JavaScript, HTML5, CSS3, Bootstrap, Ionic

Bases de Datos: Oracle, SQL Server, MySQL (SQL y ORM)

Arquitectura: Microservices, microfrontend, Event-driven, Monolith

Patrones: GoF

Metodologías: Scrum, Kanban, XP, Lean, design thinking

Herramientas: Git, GLPI, Azure devops, kanban

Néstor Andrés

Rodríguez García

Especialista en aplicaciones

Perfil Profesional

Ingeniero Electrónico con maestría en ingeniería de software y más de 7 años de experiencia en el desarrollo de software a gran escala. Especialista en arquitecturas orientada a eventos y microservicios para la creación de soluciones web y móviles robustas y escalables. He liderado equipos de desarrollo aplicando metodologías ágiles (Scrum, Kanban) y he participado en proyectos de investigación para la interoperabilidad de sistemas. Mi enfoque está en entregar valor a través de código de calidad, innovación y mejora continua.

Experiencia Profesional

SDP
Contratista
Jun 2025 - Dic 2025
- Brindar apoyo en el levantamiento de requerimientos funcionales y no funcionales de las soluciones de software que requiera la Dirección de Planeación del Desarrollo Económico y apoyar en la elaboración de los documentos técnicos correspondientes de acuerdo con los lineamientos de la Dirección de Tecnologías de la Información y las Comunicaciones y con el procedimiento "GTI-PD-001 - DESARROLLO, INSTALACIÓN Y MANTENIMIENTO DE SOLUCIONES DE SOFTWARE". - Participar en la construcción de modelos de desarrollo evoluCvo de las soluciones de soQware que requiera la Dirección de Planeación del Desarrollo Económico, en concordancia con los requerimientos funcionales y no funcionales definidos previamente y aprobados por el usuario. - Colaborar en las acCvidades de diseño y programación (construcción del código fuente) de las soluciones de soQware requeridas por la Dirección de Planeación de Desarrollo Económico, de acuerdo con lo establecido en los procedimientos y lineamientos de la Dirección de Tecnologías de la Información y las Comunicaciones. - Apoyar a la Dirección de Tecnologías de la Información y las Comunicaciones en las acCvidades de verificación de las soluciones de software implementadas o intervenidas y acompañar a los usuarios en la ejecución de las pruebas funcionales y diligenciamiento del resultado en el Formato GTI-FO-005 "Pruebas de Soluciones de Software". - Colaborar en la elaboración o actualización de los manuales y documentos técnicos de las soluciones de soQware implementadas o intervenidas - Brindar acompañamiento técnico en las tareas que involucran la instalación, configuración y puesta en funcionamiento de las soluciones de soQware implementadas o intervenidas, asegurando su operación en los ambientes de desarrollo, pruebas y producción de la SDP, en concordancia con los lineamientos establecidos por la de la Dirección de Tecnologías de la Información y las Comunicaciones.
INTEMPO - RUNT
Desarrollador senior de software
Sep 2023 - Jun 2025
- Realizar el análisis y revisión de requisitos para nuevos desarrollos o funcionalidades existentes de los sistemas desarrollados al interior. - Diseñar los requerimientos funcionales las operaciones de entrada y de salida, cálculos, consulta, almacenamiento, y lógica con base a los componentes del sistema y verificar la viabilidad de los requerimientos no funcionales. - Desarrollar en el lenguaje de programación definido para tal fin los diseños realizados a los requerimientos. - Asegurar el cumplimiento de los requerimientos funcionales y no funcionales de los desarrollos realizados en un ambiente de pruebas que se encuentre desCnado para tal fin. - Seguir los procedimientos del sistema de gesCón de calidad, para la entrega y paso a producción de los desarrollados realizados. - Optimizar los procesos internos relacionados con cargue y actualización de información en la base de datos de los diferentes ambientes. - Aportar a la mejora conCnua del área, proponiendo acciones de mejora y opCmizando los procesos internos. - Preparar y gesConar el proceso de instalación de los nuevos desarrollos en los diferentes ambientes. - Realizar la gesCón del código fuente en los repositorios de control de versiones. - Realizar y verificar los nuevos desarrollos realizando pruebas unitarias que permitan validar la calidad del soQware desarrollado. - Realizar la documentación de manuales técnicos, instalación y otros que apliquen de los nuevos desarrollos. - Brindar apoyo y capacitación a las acCvidades realizadas por los Desarrolladores Junior.
URT
Contratista
Ene 2022 - Dic 2023
- Realizar la codificación, desarrollo de las soluciones o componentes definidos según los estándares y metodologías adoptados en la arquitectura y/o ciclo de vida de los sistemas de información. - Documentar el código y probar los componentes de software según los estándares y metodologías definidos en la arquitectura y/o ciclo de vida de los sistemas de información. - Entregar con el producto, los scripts de adecuación de base de datos, configuración y demás documentos técnicos necesarios para garantizar la ejecución de las pruebas de calidad al software desarrollado o modificado. - Implementar los componentes de software según lo definido en las arquitecturas de referencia y solución, teniendo en cuenta los estándares y protocolos, incluyendo estándares OGC y manejo de datos espaciales. - Entregar el código fuente en el repositorio GIT en la rama asignada, según los estándares definidos en el ciclo de vida de los sistemas de información y atendiendo las necesidades de mezcla que se indiquen - Realizar los ajustes y corrección de inconsistencias que sean reportadas por el equipo de calidad, revisor técnico y/o supervisor del contrato. - Gestionar los requerimientos e incidencias que le sean asignadas a través de la herramienta GLPI y hacer seguimiento a los diagnósticos ante cualquier falla, así como realizar evaluación de funcionamiento de los componentes de software intervenidos a fin de brindar una corrección integral de la incidencia atendida - Participar en la transferencia de conocimiento a los equipos de mesa de servicios, uso y apropiación, personal técnico y áreas funcionales para garantizar el uso, apropiación y mantenibilidad de los desarrollos realizados. - Proponer y/o proyectar mejoras tecnológicas a los componentes de sistemas de información con el fin de mantener actualizada la tecnología, las arquitecturas, y su ciclo de desarrollo. - Mantener al día los registros en las herramientas de Planeación y control de proyectos asignados. - Realizar actividades de apoyo a la supervisión de los contratos y/o convenios que le sean designados, de acuerdo con las actividades a desarrollar en el marco de su objeto contractual.
MINISTERIO DE MINAS Y ENERGÍA
Contratista
Jun 2021 - Dic 2021
- Desarrollar nuevas funcionalidades o aplicaciones de acuerdo a las necesidades del Ministerio de Minas y Energía - Realizar modificaciones a los aplicativos existentes, siempre que los requerimientos solicitados por los usuarios lo ameriten - Brindar soporte a los aplicativos del Ministerio de Minas y Energía o solicitudes que sean elevadas por las distintas dependencias que manejan los aplicativos. - Documentar cada uno de los requerimientos solicitados en el formato establecido con sus respectivas versiones. - Elaborar manuales y documentación de los desarrollos realizados según los lineamientos establecidos por el área de Soluciones Digitales - Documentar cada una de las actividades y cambios realizados en el Aplicativo. - Cumplir con la metodología de desarrollo que determine el Grupo de Soluciones Digitales. - Implementar pruebas unitarias automatizadas en los módulos a desarrollar. - Realizar pruebas funcionales de los desarrollos internos y aplicaciones entregadas de terceros al Ministerio de Minas y Energía. - Hacer entrega del Código fuente, correspondiente a desarrollos, pruebas, funcionalidades y/o aplicaciones realizadas, sus documentos asociados, e instructivos para la generación y despliegue de los artefactos, en el proyecto en el repositorio asignado por el Ministerio. - Participar en las mesas de trabajo que se requieran. - Cumplir con las directrices del Sistema de Gestión de Calidad del Ministerio de Minas y Energía. - Aplicar los estándares de interfaz gráfica y verificar criterios de usabilidad y accesibilidad establecidos para formularios de las aplicaciones a cargo, según criterios de Gobierno Digital. - Realizar la transferencia de conocimientos tanto al equipo de desarrollo como a los usuarios finales de los nuevos desarrollos; en cumplimiento de ello deberá adelantar mesas de trabajo en donde se capacite específicamente, frente al uso y apropiación de las nuevas tecnologías de desarrollo dispuestas por el Ministerio.
SIC
Contratista
Mar 2020 - Dic 2020
- Participar activamente en los procesos de planeación de las actividades de los equipos de trabajo de desarrollo y soporte de software en los que se encuentre asignado por el supervisor de contrato o coordinador del equipo conforme al plan de trabajo que elabore considerando los objetivos establecidos por la OTI; Definir el producto mínimo viable del desarrollo y garantizar que el equipo logre los resultados proyectados - Realizar mantenimiento, escalabilidad funcional, modificaciones, correcciones y/o mejoras necesarias a los sistemas de información existentes y nuevos que gestiona la OTI que atienden las necesidades de la SIC, entre ellos el Desarrollo de la plataforma financiera de la SIC, de acuerdo con las incidencias determinadas por las partes interesadas como resultado de la operación y funcionamiento del sistema; ser parte activa del equipo funcional, asistir a comités y cualquier otra actividad relacionada con el fortalecimiento de los sistemas de información. - Brindar soporte a los aplicativos que atienden los procesos de la SIC conforme lo indique el supervisor del contrato, buscando solucionar o dar respuesta oportuna a las necesidades de los grupos de interés que se presenten para garantizar el correcto funcionamiento del software o aplicaciones conforme a los ANS, términos legales, medios y registros que defina la Entidad - Realizar las fases adoptadas en los lineamientos y herramientas de desarrollo de software establecidos por la entidad, entre ellos, el almacenamiento y control de versiones de documentos, código fuente, evidencias de pruebas, ejecutables y demás artefactos que se producen o entregan para el desarrollo de las tareas; utilizar en forma adecuada patrones de desarrollo de software, en los existentes y nuevos sistemas de información que se requieran desarrollar para la SIC, entre ellos el Desarrollo de la plataforma financiera de la SIC de acuerdo con los requerimientosdeterminadas por las partes interesadas que participan en los proyectos - Apoyar en la configuración de servicios tecnológicos para garantizar el desempeño de la herramienta en los servidores de la entidad según sea requerido conforme a las indicaciones y lineamientos impartidos por la supervisión del Contrato - Elaborar, entregar y mantener actualizada, la documentación relacionada con los sistemas de información, módulos o aplicativos, frente a los cuales se presten los servicios de mejoramiento, implementación de nuevas funcionalidades, mantenimiento y soporte técnico, conforme a las indicaciones y lineamientos establecidos por la entidad e impartidos por la supervisión del contrato. La documentación indicada debe presentarse a la supervisión en el respectivo informe mensual, cuando aplique; así mismo, documentar el código y las soluciones generadas como producto de las labores desempeñadas; y presentar los informes que requiera el supervisor del contrato. - Acompañar el proceso de capacitación desde el punto de vista técnico y funcional, a los colaboradores de la SIC que se asignen, conforme a las indicaciones y lineamientos impartidos por la supervisión del contrato; realizar la transferencia de conocimiento, desde el punto de vista técnico, de los ajustes y mejoras implementadas a los colaboradores de la SIC - Apoyar el suministro de la información a los diferentes usuarios de la Superintendencia de Industria y Comercio, conforme a las indicaciones y lineamientos impartidos por la supervisión del Contrato. - Adelantar las actividades de adecuación, evaluación y mantenimiento de la arquitectura de software, de las soluciones informáticas de la OTI; y prestar el acompañamiento en actividades técnicas que solicite la OTI para la definición e implementación de los Sistemas de Información. - Apoyar técnicamente los equipos de desarrollo de requerimientos a los sistemas de información que indique el supervisor del contrato.
DANE
Contratista
Jul 2019 - Dic 2019
- Mantener y Actualizar las diferentes aplicaciones Móvil y Web sobre software libre para el desarrollo de la Encuesta Nacional Agropecuaria (ENA) de acuerdo con los requerimientos del Sistema de Información Geoestadística - SIGE - Actualizar las diferentes aplicaciones móvil y web de apoyo a las operaciones estadísticas del dane y las aplicaciones para disposición de datos del geoportal del sistema de información geoestadística-SIGE - Actualizar las aplicaciones dispuestas en el GEOPORTAL, incorporando mejoras en consulta, visualización y edición - Generar los prototipos de aplicativos Móvil y Web de acuerdo a requerimientos solicitados por la Dirección Técnica de Geoestadistica - Investigar y proponer nuevas formas de visualización de información estadística móvil y web de la ENA y del Sistema de Información Geoestadistica - SIGE - Versionar el código fuente y realizar los backups mensuales de las aplicaciones generadas en el sistema de versiones de la entidad. - Elaborar o actualizar los manuales técnicos y de administración de las aplicaciones móvil y web gestionadas, actualizadas y desarrolladas. - Elaborar o actualizar las guías de usuario de las aplicaciones móvil y web gestionadas, actualizadas y desarrolladas. - Elaborar informe de las actividades desarrolladas durante la ejecución del contrato. - Hacer uso de los equipos, software, hardware, recursos tecnológicos y locativos de acuerdo a la disponibilidad fijada por el DANE de manera que no interferirá en el normal desarrollo de las actividades de producción y de acuerdo con la programación establecida por la Dirección Técnica de Geoestadística.
AXEDE
Ingeniero I+D+I
Ene 2019 - Jul 2019
- Codificando o configurando la herramienta seleccionada que permita dar cumplimiento a los requerimientos del cliente. - Analizando la viabilidad de la implementación de los requerimientos solicitados por el cliente y la identificación de posibles inconvenientes en dicha implementación. Implementado los componentes requeridos en el lenguaje de desarrollo o configurando la herramienta seleccionada para dar cumplimiento a los requerimientos del cliente. - Planeando y ejecutando las capacitaciones funcionales. - Interactuando con los analistas funcionales, Especialistas en tecnología y Directores de proyecto, para establecer un conocimiento de los aspectos funcionales, técnicos y de gestión involucrados en el proyecto. - Respondiendo por el proceso de implantación de la solución Apoyar la gestión de los casos de prueba. Responsable de planear la integración y el desempeño de la integración de los subsistemas implementados y que conforman la solución. - Suministrando la información técnica para elaborar la documentación de la soluci´on. Identificar y proponer la gestión de los riesgos inherentes a la implementación e implantación de la solución. Desarrollar y probar los componentes de la solución, a partir del modelo de casos de uso y los elementos del diseno de la solucion, cumpliendo con las practicas y estándares de desarrollo definidos para el proyecto. - Ejecutando los Casos de V&V de nivel 0 y 1 y entregar al Asegurador de Calidad el resultado de las pruebas realizadas. Transferir el conocimiento de uso cliente final en el software entregado. Obtener la información suficiente y necesaria de los requerimientos solicitados por el cliente - Ejecutando los planes de trabajo de acuerdo a los cronogramas establecidos y de acuerdo a lo comprometido en los proyectos.
SISTRAN ANDINA
Desarrollador Full Stack .NET
Desarrollo full stack en el proyecto SISE 3G y Previsora, en ambientes web con bases de datos SQL Server y SyBase.
Jun 2018 - Nov 2018
Politécnico Internacional
Líder de Investigación Tecnológica y Docente
Liderazgo del equipo de desarrollo en el proyecto PoliApp. Instructor en áreas de estructuras de datos, programación (Java, ASP.NET), bases de datos, ingeniería de software y seguridad informática.
Jul 2016 - Dic 2018
SENA - ANDAP
Instructor de TIC
Instructor en TIC para todos los programas del convenio durante su etapa lectiva.
Jul 2015 - Jul 2016

Referencias Laborales

Diana Pinzón
Coordinadora - SENA
Juan Diego Sanabria
Director I+D+I - AXEDE
Bladimir Leguizamón
Arquitecto de software

* Referencias disponibles a solicitud.