David Buenaño Rodríguez
Ingeniero en Informática
Arquitecto de software · Desarrollador senior · Inteligencia artificial aplicada
Convierto sistemas críticos en plataformas modernas, seguras y escalables: de monolitos heredados a microservicios con despliegue continuo, sin detener la operación.
+12
años desarrollando software
3
sistemas de alcance nacional
96 %
evaluación de desempeño promedio
Logros clave
- Lidero la migración del Sistema Unificado de Registro e Identificación (SURI 4.0) del Registro Civil del Ecuador hacia microservicios sobre Kubernetes.
- Migré aplicaciones bancarias críticas desde VB6 y .NET Framework 4 hacia .NET 10 con colas Redis y pipelines CI/CD.
- Rediseñé el sistema nacional de gestión de discapacidades (PHP → Angular/Java) con seguridad en capas y administración de PostgreSQL y SQL Server.
Formación académica
Maestría en Inteligencia Artificial aplicada a la Programación
En curso · finalización estimada: mayo 2028Tech Universidad
Maestría oficial en Inteligencia Artificial orientada a la programación, que habilita la continuación de estudios de doctorado.
Ingeniería en Informática
2019Universidad Técnica Particular de Loja (Ecuador)
Experiencia laboral
Desarrollador senior de aplicaciones web
Septiembre 2022 – PresenteDirección General de Registro Civil, Identificación y Cedulación
- Lidero la migración de SURI 4.0 a microservicios (Angular / Spring Boot) sobre Docker y Kubernetes, con CI/CD en Jenkins.
- Administro el GitLab institucional, reviso el código del equipo y mantengo sistemas clave (Portal Ciudadano, SURI 3.8, REVIT Defunciones).
- Desarrollo APIs RESTful con Java y TypeScript para interoperabilidad institucional.
- Evaluación de desempeño promedio: 96,74 %.
Desarrollador full stack
Enero 2020 – PresenteProfesional independiente
- Creación de apps móviles multiplataforma (React Native, Expo) y web (React, Node.js, Python, Strapi, GraphQL).
- Web scraping con Python.
- Desarrollo y mantenimiento de aplicaciones .NET (C#) para el sector bancario y financiero, liderando la migración de sistemas legacy en VB6 y .NET Framework 4 hacia .NET 10; entre los clientes finales atendidos se encuentra Banco Pichincha.
- Implementación de Redis para comunicación asíncrona basada en colas de mensajes, optimizando el desempeño e integración entre servicios.
- Configuración de pipelines de integración continua (CI) con Jenkins y análisis estático de calidad de código con SonarQube.
Analista informático del Bono Joaquín Gallegos Lara
Agosto 2014 – Mayo 2021Ministerio de Inclusión Económica y Social
- Rediseño de arquitectura y desarrollo del sistema de gestión de discapacidades (de PHP a Angular / Java), aplicando patrones MVC y seguridad de datos, con bases de datos PostgreSQL y SQL Server.
- Desarrollo y mantenimiento del sistema de gestión de discapacidades (PHP / PostgreSQL).
- Implementación de políticas de seguridad en distintas capas, desde la base de datos hasta el aplicativo.
- Administrador de bases de datos (PostgreSQL / SQL Server).
- Evaluación de desempeño promedio: 95,38 %.
Analista informático del Bono Joaquín Gallegos Lara
Septiembre 2013 – Julio 2014Secretaría Técnica de Discapacidades
- Desarrollo del Sistema Nacional de Discapacidades (PHP / PostgreSQL).
- Administrador de la base de datos (PostgreSQL).
- Evaluación de desempeño promedio: 97 %.
Analista de la Dirección de Talento Humano
Mayo 2013 – Agosto 2013Ministerio de Inclusión Económica y Social
- Administración y manejo del Sistema Informático Integrado de Talento Humano (SIITH, MDT).
Analista de la Dirección de Tecnologías de la Información y Comunicación
Enero 2013 – Abril 2013Ministerio de Relaciones Laborales
- Administración y soporte técnico del Sistema Informático Integrado de Talento Humano (SIITH).
Especialista técnico en mantenimiento de equipos de impresión (plotters)
Julio 2012 – Diciembre 2012Independiente
- Mantenimiento de equipos de impresión y plotters de corte de marcas Mimaki y HP.
Especialista técnico en mantenimiento de equipos de impresión (plotters)
Mayo 2009 – Junio 2012Expomedios
- Mantenimiento e instalación de equipos de impresión y plotters de corte de marcas Mimaki, Seiko, HP y DGI, entre otras.
Cajero
Marzo 2008 – Agosto 2008Entrepapeles
- Ventas y cobro en caja.
Habilidades
Lenguajes de programación
- Backend: Java, Python, PHP, C#
- Frontend: JavaScript, TypeScript
Frameworks y librerías
- Backend: Spring Boot, Node.js, .NET (4 – 10)
- Frontend: React, Angular, Next.js
- Mobile: React Native
- CSS: Tailwind
- CMS headless: Strapi
Bases de datos
- Relacionales: PostgreSQL, SQL Server, Oracle
- Consultas avanzadas: GraphQL
DevOps y nube
- Contenedores y orquestación: Docker, Kubernetes, Portainer
- CI/CD: Jenkins, GitHub Actions
- Control de versiones: Git, GitLab (administración)
- Mensajería y caché: Redis (colas de mensajes)
- Calidad de código: SonarQube
Herramientas de desarrollo
- IDEs: JetBrains (IntelliJ IDEA, WebStorm), VS Code
Metodologías y arquitecturas
- Ágiles: Scrum
- Arquitectura de software: Hexagonal (Ports & Adapters)
- Cultura DevOps: automatización, despliegues continuos
Idiomas
- Español: Nativo
- Inglés: B2 · Intermedio alto (certificado oficial EF SET, diciembre 2024)
Capacitaciones
Eventos de formación
- Seminar on the Development Plan of the New Generation Artificial Intelligence · Nanjing University of Information Science & Technology · República Popular China2023
- Definiendo ciudades inteligentes accesibles · Red Latinoamericana de Organizaciones No Gubernamentales de Personas con Discapacidad y sus Familias (RIADIS)2016
- Gestión Integral de Datos Masivos para la Transparencia Pública · Servicio Nacional de Contratación Pública · Escuela Politécnica Nacional2016
- XIII Congreso Iberoamericano de Informática Educativa y Discapacidades · Escuela Politécnica Nacional2015
Cursos complementarios
- AI for Medical Diagnosis · Coursera · DeepLearning.AIEn curso
- Deep Learning Specialization · Coursera · DeepLearning.AIEn curso
- Introduction to Deep Learning with PyTorch · UdacityEn curso
- Matemáticas para Machine Learning · Coursera · Imperial CollegeEn curso
- Fundamentos de procesamiento digital de imágenes · Coursera · Northwestern UniversityEn curso
- Machine Learning & Data Science · Udemy2025
- NLP: procesamiento del lenguaje natural con Python · Udemy2025
- Python 3 · Udemy2025
- AWS Solutions Architect Associate · Udemy2025
- NodeJS: de cero a experto · Udemy2019
- React JS + Redux + ES6 · Udemy2019
- React Native + Expo · Udemy2018
- The complete guide to testing JavaScript & Node applications · Udemy2018
- VUV-TI: prácticas y herramientas de gestión y automatización de procesos y servicios para técnicos informáticos · Servicio por Resultados2016
- Java Standard Edition · Clearminds2015
- Java Server Faces · Clearminds2015
- Enterprise Java Beans · Clearminds2015
- Oracle Certified Java Programmer · Clearminds2015
- Web services · Clearminds2015
- Angular básico · Clearminds2015
- Angular avanzado · Clearminds2015
¿Te interesa trabajar con David?
Cuéntanos tu proyecto y coordinamos una reunión.