Soy David Castro

Soy 🚀 Ingeniero de Software con maestría en Desarrollo de Software. Actualmente trabajo como 🖥️ Desarrollador Backend usando 🐍 Python. Mi pasión es la creatividad con código, donde transformo ideas en soluciones sorprendentes. ¡Vamos a explorar juntos este viaje digital!

Experiencia

Software Engineer, Consultant & Educator

David Castro • Software Engineer Enero 2013 - Presente

Me dedico al desarrollo de software, la consultoría tecnológica, la educación y el emprendimiento, creando soluciones digitales, asesorando equipos y formando profesionales en tecnología. A lo largo de mi carrera, he trabajado con startups, empresas consolidadas e instituciones académicas, aportando en cuatro áreas clave:

  • Desarrollo de Software y Soluciones Tecnológicas: Diseño e implemento aplicaciones y plataformas digitales a la medida, optimizando procesos en sectores como salud, educación, ingeniería y entretenimiento.
  • Consultoría y Estrategia Tecnológica: Brindo asesoría en desarrollo de software, metodologías ágiles y selección de talento en ingeniería, ayudando a empresas a fortalecer sus equipos y procesos.
  • Educación y Formación: Formo profesionales en tecnología a través de cursos, mentorías y evaluaciones de proyectos de grado en programas de ingeniería de software.
  • Emprendimiento: He fundado y gestiono iniciativas propias en desarrollo de software y comercialización digital, brindando soluciones a empresas y profesionales en diferentes industrias.

Sr. Backend Developer

Habi Julio 2024 - Diciembre 2024

Implementé dashboards para monitorear el rendimiento de las aplicaciones del equipo, permitiendo una supervisión más precisa y eficiente de los indicadores clave | Lideré dinámicas de team building, fortaleciendo la cohesión y colaboración tanto del equipo completo como del equipo de backend | Establecí un estándar para el uso de DynamoDB en la compañía, optimizando su implementación y facilitando su adopción en proyectos actuales y futuros | Diseñé y desarrollé una nueva arquitectura de georreferenciación, implementando mejoras significativas en los estándares de desarrollo y funcionalidad, lo que optimizó la calidad y eficiencia del proyecto para toda la compañía | Tecnologías de desarrollo: Python, AWS DynamoDB, AWS Lambda, Amazon Web Services (AWS), Google BigQuery, MySQL, GitLab, Sentry, SonarQube, Redash, Grafana, AWS CloudWatch

Sr. Backend Engineer

Ingeodata Junio 2023 - Enero 2024

Optimicé la gestión de proyectos de software al organizar el repositorio de código, estandarizar su uso y establecer una guía para la documentación. Esto resultó en una mayor visibilidad del progreso del producto y una colaboración más eficiente entre el equipo de desarrollo y de ingeniería | Desarrollé una librería que incluye cálculos y gráficos esenciales para el análisis de geomecánica y la optimización, junto con un entorno de análisis de datos y una API escalable. Estas soluciones permiten a los ingenieros trabajar de manera eficiente con los datos, mejorando la toma de decisiones y la entrega de análisis críticos en proyectos en curso | Tecnologías de desarrollo: Python, Django, Django Rest Framework, PostgreSQL, GitHub, Docker

Backend Engineer

Uber Junio 2022 - Mayo 2023

Logré reducir en un 35% el tiempo de carga de un servicio en el área de Promociones (Cornershop by Uber), mejorando significativamente la experiencia del usuario | Desarrollé el backend de nuevos servicios que simplifican la gestión de cuentas de grandes marcas en el área de Brands (Cornershop by Uber) | Tecnologías de desarrollo: Python, Django, Django Rest Framework, PostgreSQL, Redis, GitHub, New Relic, Datadog, Sentry

Backend Engineer

Cornershop by Uber Julio 2021 - Mayo 2023

Contribuí como autor en el blog de tecnología, compartiendo conocimientos y experiencias sobre temas relevantes para la industria | Desarrollé el backend de un nuevo mecanismo que permite a clientes internos gestionar productos mostrados en la aplicación BrandCenter | Diseñé e implementé el API de integración entre grandes clientes y el área de Brands | Inicié y gestioné una iniciativa de mejores prácticas de desarrollo de APIs para el área de Brands | Tecnologías de desarrollo: Python, Django, Django Rest Framework, PostgreSQL, Redis, GitHub, New Relic, Datadog, Sentry

Backend Developer

Departamento Administrativo Nacional de Estadística DANE Julio 2020 - Mayo 2021

Diseñé la arquitectura e implementé el Backend del Sistema de Gestión de la Estratificación y las Coberturas de Servicios Públicos Domiciliarios (SIGESCO) | Lideré las actividades de desarrollo de software, incluyendo el diseño y desarrollo de ambientes de desarrollo y producción, la aplicación de buenas prácticas y la gestión de repositorios de código fuente | Tecnologías de desarrollo: Python, Django, Django Rest Framework, PostgreSQL, Docker, Gitlab

Educación

Maestría en Gestión, Aplicación y Desarrollo de Software

Universidad Autónoma de Bucaramanga 2015

Reconocimiento: Distinción meritoria | Prototipo software de un sistema de posicionamiento en interiores para dispositivos móviles | Tecnologías de desarrollo: Android, SQLite, IndoorAtlas, libGDX, Tiled Map Editor

Ingeniero de Sistemas

Universidad Industrial de Santander 2012

Evaluación de la transmisión de datos respecto a la norma IEC 61850 en una red de datos local y de su desempeño ante ataques a su seguridad | Tecnologías de desarrollo: Python, Scapy, Wireshark, Ostinato, Backtrack, Ubuntu

Publicaciones

Utilizando los Principios del Desarrollo Digital para una Aplicación de Smartphone que Apoya la Recopilación de Datos en Pacientes con Infarto Agudo de Miocardio e Intolerancia a la Actividad Física: Caso de Estudio · JMIR Formative Research · 18 mar. 2024 Link

Capitulo 9: Construyendo un sistema de monitoreo móvil · Libro: Abordaje integral en niños con cardiopatías congénitas complejas · 1 sep. 2023 Link

Diseño de una aplicación móvil para la monitorización domiciliaria de bebés con cardiopatías congénitas complejas · Revista Cuidarte · 7 oct. 2022 Link

Un poco de mis últimas creaciones

⚡ ¿Te gustaría llevar tu experiencia en desarrollo de software al siguiente nivel?

Ofrezco servicios especializados que incluyen desarrollo backend, donde transformo ideas en soluciones sólidas y eficientes, consultoría en desarrollo de software para optimizar tus proyectos y coaching personalizado para impulsar tu crecimiento profesional.

Contáctame Sesiones de coaching

Hola!

¿Tienes un nuevo proyecto en mente? Colaboremos y construyamos algo increíble. Transformemos esa idea en un producto aún mejor 🙂