ENDAVA
Desarrollador Senior
Agosto 2022, Diciembre 2024
Motor Matemático
Se desarrolló un motor matemático para el dimensionamiento de cotizaciones y análisis de inversiones en préstamos inmobiliarios. Mis principales contribuciones fueron:
Crear generation de casos de pruebas automáticas a través del uso del archivos JSON que contienen los diferentes escenarios de pruebas.
Búsqueda binaria multi objetivo o de espacio de optimización para encontrar la máxima cantidad de dinero que se puede prestar y para encontrar los mínimos ingresos operativos netos para obtener la cantidad de dinero deseada.
Versión Open Source del paquete cálculador de préstamos en Go
Nubes de Puntos
Se desarrolló y se hizo mantenimiento de un programa de escritorio para anotar nubes de puntos a través de una interfaz gráfica. Mis principales contribuciones al proyecto fueron:
Crear y liderar la implementación de una arquitectura orientada a eventos para funcionalidades pesadas de cálculo, donde desvié la carga de las funciones a otros núcleos de la computadora mediante el uso de procesamiento múltiple y otras optimizaciones en la creación de objetos para disminuir el impacto en el consumo de RAM.
Automatizar la creación de planos y otros dibujos técnicos a partir de la nube de puntos, mediante el uso de un servidor local que manejaba las actualizaciones o cambios de las formas anotadas dentro de la nube de puntos.
Crear una fachada para el SDK de BOX Cloud, para manejar de forma segura el multihilo y simplificar la funcionalidad de nuestras actualizaciones y cargas de archivos.
Sophos Solutions
Desarrollador
Abril 2022, Julio 2022
Plataforma de Monitoreo para Minas
Continué el desarrollo y la escalabilidad de una plataforma de monitoreo minero para mitigar el riesgo geológico.
Debido a que existía una brecha de comunicación entre el equipo de habla hispana que inició la plataforma y el equipo de habla inglesa que continuaría desarrollándola, mi rol al principio fue servir como un puente de comunicación a nivel técnico entre ambos equipos. Gracias a ello, pudimos comprender y documentar el código base, solucionar los problemas de infraestructura que teníamos con Kubernetes y entregar los resultados necesarios al cliente.
Mi breve paso por el equipo se debió a una cirugía que tendría mi padre y que requería mi atención al 100%. La empresa me ofreció vacaciones pagadas o trabajo de medio día para que pudiera quedarme con mi padre y no renunciar, pero no pude aceptarlo porque no estaba seguro del tiempo que estaría ausente.
ActiveOne
Analista de Desarrollo
Abril 2021, Marzo 2022
Plataforma para Digitalización, Clasificación, Almacenimiento de Expedientes
Se desarrolló una plataforma web que permitía subir documentos escaneados para clasificarlos utilizando diferentes servicios de inteligencia artificial de AWS.
Dos de mis desarrollos más notables fueron:
Creación de una herramienta para transferir archivos entre los servicios de almacenamiento de AWS y Azure a través de un flujo de datos de un servicio a otro.
Creación de una Metaclase base y un decorador de funciones para registrar toda la funcionalidad de la aplicación sin tener que añadir nada más que la Metaclase a la clase y un decorador a las diferentes funciones que eran críticas para la plataforma.
LaunchMobility
Desarrollador Junior
Junio 2022, Octubre 2022
Plataforma de LaunchMobility
No tuve logros ni pude colaborar de manera notable con la plataforma de la companía. Choque cultural con la empresa. Mí modo de trabajo no era compatible con el de la compañía y sentí que cambiar mi manera de hacer las cosas para cumplir mis tareas, requería un esfuerzo grande que sólo era útil para ese lugar y ese momento, pero no para mi desarrollo como programador. Es decepcionante pero a veces pasa. A veces uno no engrana con el equipo.
Al menos hice un exámen de entrada excepcional. Microservicios conectando diferentes funcionalidades de la aplicación de prueba, usando tanto queues de mensajes como endpoints dentro de los contenedores de docker.
LUJACOL SAS
Dueño
March 2020, Octubre 2022
Herramientas Internas de la Compañía
Crear un portal web para que mis clientes puedan crear ordenes, tener registro del estado del envío de los productos y descargar los documentos requeridos para la nacionalización de estos. Esto, junto con envío automático de correos para recordatorios y notas importantes acerca de la mercancía, me ayudan a mantener el número de empleados bajo en la compañía, preparar el contenedor en menos de una semana y trabajar con los menos costos posibles, minizando gastos.
Institución Universitaria ITM
Analista de Datos
Octubre 2016, Enero 2021
Indicadores de la Universidad y Plataforma de Monitoreo Académica
Se realizaron diversas tareas relacionadas con la retención de estudiantes en la institución, entre las que destacan dos desarrollos particularmente notables:
Crear un portal web que monitorea todos los estudiantes beneficiarios de las becas entregadas por la alcaldía de Medellín, con el fin de generar alarmas tempranas indicando bajo rendimiento académico y posible deserción, para la intervención del departamento de bienestar universitario.
Crear un indicador que mide el impacto de la universidad en un estudiante, midiéndose si la universidad volvió un mal estudiante en uno bueno, un buen estudiante en uno excelente y evaluar con pasa con los estudiantes que ya son excelentes.