Saltar al contenido
>David Cortes_

Hola, mi nombre es

David Camilo Cortes Salazar

Ingeniero de Software

Bogotá D.C., Colombia

Ingeniero de Software con experiencia en desarrollo full-stack, automatización de procesos operativos manuales de alto volumen y diseño de arquitectura de software orientada a la extensibilidad.

Me interesa el diseño que resiste el cambio: arquitecturas extensibles, límites claros entre módulos y decisiones técnicas que otro desarrollador pueda retomar sin reconstruir el contexto desde cero.

Experiencia

  1. Oct 2025 – PresentActualidad

    Ingeniero de Software · Evolution Consulting SAS

    Bogotá D.C., Colombia

    • Punto único de contacto técnico para 5 empresas cliente activas (3 más en onboarding) del portal "Autoservicio" (monolito PHP/Laravel).
    • Construí de punta a punta el módulo de vacaciones, períodos de nómina y autorizadores, en producción activa en 4 empresas cliente.
    • Diseñé un microservicio en Spring Boot alrededor del patrón Strategy para que nuevos tipos de novedades de nómina (vacaciones pagadas/disfrutadas, incapacidades por tipo) se agreguen sin modificar el código existente (Open/Closed).
    • Reduje los registros históricos duplicados en ~99.5% (de ~50.000 a 200-300 por empresa) con consultas parametrizadas y reutilizables en SQL Server para 6 empresas cliente.
    • Automaticé la generación de formatos externos de Excel con una aplicación de escritorio multiplataforma (React + Tauri, backend en Python), eliminando ese trabajo manual.
    • Lideré el mapeo de requerimientos, las historias de usuario, la estimación de sprints y la revisión de PRs del módulo en 4 empresas cliente.
  2. Aug 2018 – Aug 2026Educación

    Pregrado en Ciencias de la Computación · Universidad Nacional de Colombia (UNAL)

    Graduado

  3. Apr 2022 – Oct 2022

    Ingeniero de Automatización de Procesos · Talentpitch

    Bogotá D.C., Colombia

    • Reduje la producción manual de contenido en ~85% (~8-9 horas/semana) con bots en Python que consultaban datos, generaban imágenes y publicaban en 5 plataformas de redes sociales, de extremo a extremo en menos de 1 minuto.
    • Orquesté y monitoreé entre 5 y 8 flujos de automatización en producción con Apache Airflow, manteniendo una tasa de éxito del 95%.
    • Contribuí al desarrollo frontend en React de dashboards operativos internos, reemplazando consultas SQL manuales y reportes manuales por visualización automatizada de KPIs.
  4. Feb 2016 – Nov 2017Educación

    Técnico en Asistencia Administrativa · SENA

Trabajo destacado

Proyectos

  • Ver proyecto: Table Snap Pro
    Diagrama del pipeline: carga de imagen, selección de modelos de visión vía OpenRouter, datos tabulares estructurados y descarga de un archivo Excel.
    Proyecto personalEn producción

    Table Snap Pro

    Aplicación web que convierte fotos de tablas en datos estructurados y archivos de Excel listos para usar, con modelos de IA multimodales a través de OpenRouter.

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • OpenRouter API
    • +1

    Aplicación web con IA

  • Ver proyecto: Space Destroyer
    Pantalla de victoria con el mensaje del ganador al final de una partida.
    Proyecto personalEn producción

    Space Destroyer

    Duelo de naves para dos jugadores escrito en Python y Pygame, conectado por sockets TCP crudos con un servidor dedicado multihilo que maneja el emparejamiento y el relevo de estado.

    • Python
    • Pygame
    • Sockets (TCP)
    • Threading

    Videojuego multijugador

  • Ver proyecto: Towtito
    Página pública de Towtito: héroe con insignia de disponibilidad 24/7, imagen de grúas, tarjetas de servicios y llamado a solicitar asistencia.
    Proyecto freelance para clienteEn producción

    Towtito

    Aplicación web pública para Tito Tow Services, empresa de grúas en Houston: catálogo de servicios y un flujo guiado de solicitud de asistencia disponible las 24 horas.

    • Next.js
    • React
    • Tailwind CSS
    • Radix UI
    • Vercel

    Aplicación web

Habilidades

En producción

Lenguajes

  • Python
  • JavaScript/TypeScript
  • PHP
  • Java
  • SQL

Frameworks y Librerías

  • Laravel
  • Spring Boot
  • React
  • Next.js
  • Tauri

Bases de Datos

Consultas parametrizadas · consolidación multi-base de datos

  • SQL Server

Diseño de Software

  • Patrón Strategy
  • Principio Open/Closed
  • Modelado de datos

Metodologías

  • Historias de usuario
  • Estimación de sprints
  • Revisión de PRs
  • Mentoría técnica

Automatización

  • Apache Airflow
  • Bots en Python
  • RPA de flujos de Excel

Idiomas

Voxy Proficiency Achievement · Intermedio alto

  • Español (nativo)
  • Inglés B2

Base académica y en aprendizaje

Lenguajes

  • Go
  • C++

Cloud e Infraestructura

Trabajo del diplomado en DevOps e IA (UNAL)

  • AWS
  • Docker
  • Terraform
  • Prometheus

Datos y Machine Learning

Certificación Azure ML · macroentrenamiento MeIA 2025

  • Pandas
  • Scikit-Learn
  • Azure ML

05. ¿Qué sigue?

Construyamos algo que valga la pena.

Estoy abierto a hablar de nuevas oportunidades, colaboraciones o cualquier tema de software, desde monolitos en Laravel hasta pipelines de automatización. La forma más rápida de contactarme es por correo electrónico; te respondo pronto.