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

Sr. Backend Developer

Habi Julio 2024 - Presente

Tecnologías de desarrollo: Python, AWS, Gitlab, Sentry

Software Engineer, Consultant & Educator

David Castro • Software Engineer Enero 2013 - Presente

👨🏼‍🎓 Evalúo proyectos de grado de maestría en el programa de Ingeniería de Software de la Universidad Javeriana, proporcionando retroalimentación detallada y recomendaciones para la mejora de proyectos en diversas áreas de desarrollo de software. 💻 Desarrollé un API para optimizar la organización y gestión de torneos deportivos administrados por Jugalista SAS | Tecnologías de desarrollo: Python, Django, Django Rest Framework, MySQL, GitHub, Docker ⛽ Brindé consultoría en desarrollo de software a la empresa Ingeodata SAS, una compañía que ofrece servicios y soluciones de ingeniería para el sector Oil & Gas | Tecnologías de desarrollo: Python, Django 👨🏼‍🏫 Dicté un curso de Introducción a CommCare para investigadores, a un grupo de docentes de la Facultad de Enfermería de la Universidad Cooperativa de Colombia (Bucaramanga) en mayo del año 2022 | Tecnologías de desarrollo: Python, Lektor

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

Hola!

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