Saltar al contenido
TeamSource
Ver a todo el equipo
TeamSourcePerfil profesional

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 2028

    Tech 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

    2019

    Universidad Técnica Particular de Loja (Ecuador)

Experiencia laboral

  1. Desarrollador senior de aplicaciones web

    Septiembre 2022Presente

    Direcció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 %.
  2. Desarrollador full stack

    Enero 2020Presente

    Profesional 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.
  3. Analista informático del Bono Joaquín Gallegos Lara

    Agosto 2014Mayo 2021

    Ministerio 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 %.
  4. Analista informático del Bono Joaquín Gallegos Lara

    Septiembre 2013Julio 2014

    Secretarí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 %.
  5. Analista de la Dirección de Talento Humano

    Mayo 2013Agosto 2013

    Ministerio de Inclusión Económica y Social

    • Administración y manejo del Sistema Informático Integrado de Talento Humano (SIITH, MDT).
  6. Analista de la Dirección de Tecnologías de la Información y Comunicación

    Enero 2013Abril 2013

    Ministerio de Relaciones Laborales

    • Administración y soporte técnico del Sistema Informático Integrado de Talento Humano (SIITH).
  7. Especialista técnico en mantenimiento de equipos de impresión (plotters)

    Julio 2012Diciembre 2012

    Independiente

    • Mantenimiento de equipos de impresión y plotters de corte de marcas Mimaki y HP.
  8. Especialista técnico en mantenimiento de equipos de impresión (plotters)

    Mayo 2009Junio 2012

    Expomedios

    • Mantenimiento e instalación de equipos de impresión y plotters de corte de marcas Mimaki, Seiko, HP y DGI, entre otras.
  9. Cajero

    Marzo 2008Agosto 2008

    Entrepapeles

    • 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.

Contactar
David Buenaño Rodríguez · davidbuenanio@teamsource.pro · +593 96 235 6677Creamos tu universo

Al pulsar «Descargar en PDF» elige el destino «Guardar como PDF» en el diálogo de impresión. El documento se genera en formato A4.