I'm David Castro

I am a 🚀 Software Engineer with a master's degree in Software Development. I currently work as 🖥️ Backend Developer using 🐍 Python. My passion is creativity with code, where I transform ideas into amazing solutions. Let's explore this digital journey together!

Experience

Sr. Backend Developer

Habi July 2024 - Present

Implemented dashboards to monitor the performance of team applications, enabling more precise and efficient supervision of key indicators | Led team-building activities, strengthening cohesion and collaboration within both the entire team and the backend team | Established a standard for using DynamoDB within the company, optimizing its implementation and facilitating its adoption in current and future projects | Designed and developed a new georeferencing architecture, introducing significant improvements in development standards and functionality, enhancing the project's quality and efficiency across the company | Dev Tools: Python, Amazon Web Services (AWS), Sentry, GitLab, MySQL, DynamoDB, CloudWatch, Grafana, Redash, SonarQube, Google BigQuery, AWS Lambda, Amazon CloudWatch

Software Engineer, Consultant & Educator

David Castro • Software Engineer January 2013 - Present

👨🏼‍🎓 I evaluate master's thesis projects in the Software Engineering program at Universidad Javeriana, providing detailed feedback and recommendations for the improvement of projects in various areas of software development. 💻 Developed an API to optimize the organization and management of sports tournaments administered by Jugalista SAS | Dev Tools: Python, Django, Django Rest Framework, MySQL, GitHub, Docker ⛽ Provided software development consulting to Ingeodata SAS, a company offering engineering services and solutions for the Oil & Gas sector | Dev Tools: Python, Django 👨🏼‍🏫 Taught an Introduction to CommCare course to researchers, to a group of professors from the Faculty of Nursing at the Cooperative University of Colombia (Bucaramanga) in May 2022 | Dev Tools: Python, Lektor

Sr. Backend Engineer

Ingeodata June 2023 - Jan 2024

I optimized software project management by organizing the code repository, standardizing its use, and establishing documentation guidelines. This resulted in increased visibility of product progress and more efficient collaboration between the development and engineering teams | Developed a library that includes essential calculations and graphics for geomechanical analysis and optimization, along with a data analysis environment and a scalable API. These solutions enable engineers to work efficiently with data, improving decision-making and critical analysis delivery in ongoing projects | Dev Tools: Python, Django, Django Rest Framework, PostgreSQL, GitHub, Docker

Backend Engineer

Uber June 2022 - May 2023

Achieved a 35% reduction in service loading time in the Promotions area (Cornershop by Uber), significantly enhancing user experience | Developed the backend of new services that streamline account management for major brands in the Brands area (Cornershop by Uber) | Dev Tools: Python, Django, Django Rest Framework, PostgreSQL, Redis, GitHub, New Relic, Datadog, Sentry

Backend Engineer

Cornershop by Uber July 2021 - May 2023

Contributed as an author on the technology blog, sharing knowledge and experiences on relevant industry topics | Developed the backend of a new mechanism that allows internal clients to manage products displayed in the BrandCenter application | I designed and implemented the API for integration between major clients and the Brands department | Initiated and managed a best practices initiative for API development in the Brands area | Dev Tools: Python, Django, Django Rest Framework, PostgreSQL, Redis, GitHub, New Relic, Datadog, Sentry

Backend Developer

Departamento Administrativo Nacional de Estadística DANE July 2020 - May 2021

Designed the architecture and implemented the Backend of the Strata Management and Coverage of Domiciliary Public Services System (SIGESCO) | Led software development activities, including design and development of development and production environments, implementation of best practices, and management of source code repositories | Dev Tools: Python, Django, Django Rest Framework, PostgreSQL, Docker, Gitlab

Education

Magister in Management, Application and Software Development

Universidad Autónoma de Bucaramanga 2015

Recognition: Meritorious Distinction | Software prototype of an indoor positioning system for mobile devices | Dev Tools: Android, SQLite, IndoorAtlas, libGDX, Tiled Map Editor

Systems Engineer

Universidad Industrial de Santander 2012

Evaluation of data transmission with respect to the IEC 61850 standard in a local data network and its performance against attacks on its security | Dev Tools: Python, Scapy, Wireshark, Ostinato, Backtrack, Ubuntu

Publications

Using Principles of Digital Development for a Smartphone App to Support Data Collection in Patients With Acute Myocardial Infarction and Physical Activity Intolerance: Case Study · JMIR Formative Research · 18 mar. 2024 Link

Chapter 9: Building a Mobile Monitoring System · Book: Comprehensive Approach in Children with Complex Congenital Heart Defects · 1 sep. 2023 Link

Design of a mobile application for home monitoring of babies with complex congenital heart disease · Revista Cuidarte · 7 oct. 2022 Link

A Few Of My Latest Creations

⚡ Would you like to take your software development experience to the next level?

I offer specialized services that include backend development, where I transform ideas into robust and efficient solutions, software development consultancy to optimize your projects, and personalized coaching to boost your professional growth.

Contact me

Say Hi!

Have a new project in mind? Let's collaborate and build something awesome. Let's turn that idea to an even greater product 🙂