Ingeniero de sistemas y arquitecto de software con más de 12 años de experiencia en el desarrollo de aplicaciones web y móviles, especializado en arquitectura de software y programación en entornos Java y .NET. He liderado el desarrollo de aplicaciones móviles Android e iOS, billeteras digitales y plataformas transaccionales de alto volumen, con experiencia profesional en Colombia y Canadá.
Experiencia profesional
We+ — Arquitecto de software senior
Junio 2025 – actualidad · Cliente: Retraite Québec (Canadá)
Diseño de arquitectura flexible y evolutiva para plataformas web, desarrollo, pruebas automatizadas, revisión de código y soporte en producción.
Tecnologías: .NET 8, C#, Azure, Azure DevOps, Angular, TypeScript, React, SQL Server, microservicios, Scrum, TDD/BDD.
Les Services Conseils Systematix — Analista-programador senior / Arquitecto
Julio 2022 – junio 2025 · Clientes: Santé Québec (Info-Santé 811), Systematix (SAGE) y Société québécoise des infrastructures (Canadá)
Arquitectura y desarrollo de plataformas del sector público de Québec: sistema de salud Info-Santé 811 en Java, actualización de frameworks .NET y Angular, y consultoría en arquitectura de software.
Tecnologías: Java 8/11, Spring, Hibernate, Apache Solr, Oracle, .NET, Azure, Angular, Jenkins, microservicios.
Indra Colombia — Arquitecto de software
Agosto 2021 – junio 2022 · Cliente: Tigo Paraguay
Definición de estrategias e implementación de soluciones de software para la empresa de telecomunicaciones, garantizando las políticas de seguridad de la información y formando al equipo de desarrollo.
Tecnologías: Java, C#, Angular, Android, Google Cloud (BigQuery, Datastore, Compute Engine), Spring Boot, RabbitMQ, MongoDB, microservicios.
SCAIN Administración e Ingeniería — Analista-programador senior
Julio 2020 – junio 2022 · Bogotá, Colombia
Desarrollo de la intranet corporativa y de aplicaciones móviles de auditoría para el control de aseo y seguridad de instituciones educativas de Bogotá («Consorcio Interservicios» y «Consorcio de Seguridad S2»); implantación del proceso DevOps en Azure.
Tecnologías: Android, Java, Spring Boot, C#, .NET Core, Angular, Azure, MySQL, SQL Server, RabbitMQ.
Matrix Kassier — Arquitecto de soluciones
Agosto 2020 – julio 2021 · Bogotá, Colombia
Desarrollo de «Sured», billetera móvil para transferencias bancarias, pago de servicios públicos, venta de seguros y lotería. Responsable del switch transaccional en Java y de la arquitectura de la aplicación, en un equipo de veinte personas.
Tecnologías: Java, Spring MVC/Security, Android, Ionic, AWS, Google Cloud, Oracle, MariaDB, Jenkins, microservicios.
IntiSolutions — Arquitecto de soluciones / Analista-programador senior
Noviembre 2016 – julio 2020 · Colombia
Definición de arquitectura y desarrollo de múltiples aplicaciones móviles: Egocity (Android/iOS), Oficinas por Tiempo (reserva de oficinas por hora), Movilgo y Beone (venta de lotería y apuestas deportivas) y MRN Technology (Google Cloud). Programación back-end en Java y C#, front-end en Angular.
Tecnologías: Java 8/11, Spring Boot, C#/VB.Net, Android, Swift, Angular, Google App Engine, Datastore, BigQuery, PostgreSQL, Oracle.
Susuerte / Datacenter / Multipay — Analista y programador
Agosto 2014 – octubre 2016 · Colombia
Desarrollo y evolución de DineroMovil, servicio de dinero electrónico para Android (proyecto para BBVA Colombia y Susuerte): switch transaccional en .NET, migración a APIs REST y a Google Cloud, soporte técnico 24/7. Proyectos adicionales para Grupo Carvajal y el servicio postal 4-72.
Tecnologías: Android, Java, C#/VB.Net, ASP.NET MVC, Spring, SQL Server, AWS, JasperReports.
Glokal Consulting — Programador
Junio 2013 – agosto 2014 · Colombia
Proyectos para el sector bancario: aplicaciones Help Desk y sitio web para Banco Santander Colombia, fusión de productos CorpBanca–Helm Bank y desarrollo del indicador IECPM para BBVA Colombia. ETL, back-end Java y front-end ASP.NET.
Tecnologías: Java, ASP.NET, .NET 3.5, MySQL, SQL Server, HTML, CSS, JavaScript.
Formación académica
- Maestría en Informática – Inteligencia Artificial · Université Laval, Québec, Canadá (2025 – en curso)
- CPI – Ingeniero informático · Ordre des ingénieurs du Québec (OIQ), Canadá (2024)
- Especialización tecnológica en gestión y seguridad de bases de datos · SENA, Colombia (2020)
- Ingeniería de sistemas · Universidad Nacional Abierta y a Distancia (UNAD), Colombia (2018)
- Tecnólogo en informática · SENA, Colombia (2014)
- Técnico en informática · SENA, Colombia (2012)
Certificaciones y cursos
- Microsoft Azure Fundamentals AZ-900 · Microsoft (2024)
- Google Cloud Platform Big Data and Machine Learning Fundamentals · Coursera (2020)
- Francés A1 a B2 · Alliance Française (2019)
- Fundamentos de IBM Cloud · Platzi (2018)
- Perfeccionamiento en Linux · UNAD (2017)
- Programación de aplicaciones móviles · Universidad Complutense de Madrid (2015)
- Inglés · Wall Street English Colombia (2014)
Habilidades técnicas
- Lenguajes: Java, C#, TypeScript, JavaScript, Python, PHP, Swift, SQL
- Frameworks: Spring Boot, .NET / .NET Core, Angular, React, Node.js, Hibernate
- Móvil: Android, iOS, Ionic
- Nube: Microsoft Azure, Google Cloud Platform, AWS
- Bases de datos: SQL Server, Oracle, MySQL, PostgreSQL, MongoDB, MariaDB
- Prácticas: Scrum, Kanban, TDD/BDD, DevOps, microservicios, revisión de código, UML
Idiomas
- Español (nativo)
- Francés
- Inglés
Proyectos personales
Desarrollo mis propias aplicaciones móviles, como Liquidación Laboral Colombia, disponible para Android e iOS. Conoce todas mis apps en la sección Aplicaciones.
