Endava
Senior Developer
August 2022, December 2024
Math Engine
Helped develop a math engine for Quote Sizing and Investment Analysis in Real State Loans. My main contributions for the project where:
Creating automatic test generation through the use of test JSON files that contained the different testing scenarios.
Multi-objective or optimization space binary search to find the maximum loan amount and the minimum net operating income for a desired loan amount.
Open Source version of the package in Go
Point Cloud
Developed and maintained a desktop program for annotating point clouds through a graphical interface. My main contributions to the project where:
Creating and leading the implementation of an event driven architecture for calculation heavy functionalities, where I diverted the load of the functions to other cores from the computer through the use of multiprocessing, and other optimizations at the object creation to diminish the impact on RAM consumption.
Automating the creation of blueprints and other technical drawings from the point cloud, through the use of a local server, that handled the updates or changes of the annotated shapes within the Point Cloud.
Creating a facade for the BOX Cloud SDK, to handle safely multi-threading and simplifying functionality to our file updates and uploads.
LaunchMobility
Junior Developer
June 2022, October 2022
LaunchMobility Backend Platform
Had no achievements and couldn’t do anything notable within the platform of the company. Culture shock with the company. My way of work wasn’t a match and I felt that changing my way of doing things to fulfill the company’s needs required a great effort that was only useful in that place and time, but not for my overall development as a programmer. Bummer, but that happens. Sometimes you don’t mesh with the team.
Did a kick-ass test exam tho. Micro services connecting different functionality of the test application using both, messaging and endpoints within the docker compose.
Sophos Solutions
Developer
April 2022, July 2022
Monitoring Platform for Mines
Continue the development and scalling of a mine monitoring platform to mitigate geological risk.
Because there was a communication gap between the Spanish speaking team, that started the platform and the English speaking team that was going to continue developing it, my role at the beginning was to be a communication bridge between the Spanish talking team members and the English speaking team members on a technical level, and thanks to that, we were able to understand and document the base code, fix the infrastructure problems that we were having with Kubernetes and deliver the needed results to the client.
My short time with the team was caused by a surgery my father was going to have and my attention was required 100%. They did offered me paid vacation leave or half day work so that I could stay with my father and not quit, but wasn’t able to accept because wasn’t sure of the amount of time I was going to be away.
ActiveOne
Development Analyst
April 2021, March 2022
Proceedings Digitalization, Classification, Storage Platform
Helped develop and maintain code from a web application, on which we could upload scanned proceedings to classify them using different AI services from AWS.
Two of my notable developments were:
Creating a tool to transfer files between the AWS and Azure storage services through a stream of data from one service to another.
Creating a base Metaclass and a function decorator to log all the functionality of the application without having to add anything else than to add the Metaclass to the class and just a decorator to the different functions that were critical for the platform.
LUJACOL SAS
Owner
March 2020, Octubre 2022
Company Internal Tools
Create a web portal for my clients to create orders, keep track of the shipping status and download required documents for merchandise nationalization. This a long with automatic emails for reminders and important notes about the merchandise helps me keep the head count short on the company, prepare the container in less than a week, and to work as lean as possible, minimizing expenses.
Institución Universitaria ITM
Data Analyst
October 2016, January 2021
University Indicators and Academic Monitoring Platform
Miscellaneous work regarding student retention in the institution was done, on which two of my more notable developments where
Create a web portal that monitors all the students who are beneficiaries of the scholarships awarded by the Medellín mayor’s office, in order to generate early alarms indicating low academic performance and possible desertion, for the intervention of the university welfare department.
Create an indicator that measures the impact of the university in a student, measuring if the university turned a bad student into a good one, a good student into an excellent one, and what happens with the already excellent students that the university has.