Senior Java – Spring Boot Developer
DEVSU LLC – Pichincha Bank. Jul. 2023 – Actual
Development of world-class software for the financial/banking sector, through the following practices and technologies:
- Object-oriented programming and functional programming with Java and Spring Boot.
- Relational and non-relational databases (Postgres, MariaDB, MySQL, MongoDB).
- Software Architecture (Dependency Injection, Microservices, Design Patterns).
- Apply modern software development best practices, including code version control (GIT), unit testing, TDD, code reviews, and CI/CD.
Senior Software Developer and data Engineer
Celbit Ltda. Oct. 2021 – Jul. 2023
- Development of microservices and data processing with tools such as Java (Spring Boot) and Python (Pandas, Numpy, Keras).
- Use of containers (Docker, Docker-compose) and versioning of code (GIT, Github, Sourcetree).
- Deployment in the AWS cloud (Elastic Cloud, S3, RDS).
- Management of databases (Postgres, MariaDB, MySQL, MongoDB).
- Shell scripting in console and management of Linux and Windows servers.
- Machine Learning, artificial intelligence, use of neural networks. Exploratory and descriptive data analytics.
Key Achievements
- Adopted the Domain-Driven Development philosophy to design and implement vital signs IoT microservices in Java and Python, resulting in a 20%enhancement in real-time data processing efficiency.
- Implemented APIs for real-time electrocardiogram monitoring, enhancing healthcare efficiency by 15%.
- Managed multi-database environments, improving data availability and reducing query times by 10%.
Tech Lead and Senior Software Developer
Agencia Nacional de Gobierno Digital. Nov. 2019 – April 2023
- Leadership of software development teams (6 people in charge).
- Technical definition of the project, language stack (Java, Python), frameworks (Django, Flask, Spring Boot), databases (Postgres and MongoDB),agile tools (Jira).
- Versioning of code (Bitbucket) and unit tests (Postman).
- Implementation of microservices (Java/Spring boot – Python/Django).
- Technical definition of the project architecture (microservices, hexagonal, monoliths, among others).
Key Achievements
- Led the team that adapted and evolved the X-Road platform for Colombia’s requirements, used by more than 75 entities.
- Increase by 10% in control and monitoring indicators of servers that interoperate through the Digital Citizen Services platform.
- Implementation and monitoring of product and project indicators (number of users, server health status, identification and resolved vulnerabilities).
Machine Learning Engineer
TEE Tecnología y Educación S.A.S. Nov. 2020 – Mar. 2021
- Access and explore client data sources (data warehouses and data cubes).
- Creation of graphs presenting analysis results using Python.
- Presentation of reports and identification of business opportunities and risks corresponding to the analysis carried out.
Key Achievements
Development of ETLs and graphs for sales analysis, which enabled more efficient and precise analysis of sales data, and contributed to data-driven strategic decision making.
BrainCo S.A.S.
Manizales, Colombia
Software Development Advisor. Jan. 2019 – Jan. 2020
Corporación Visión Norte.
Manizales, Colombia
Data Scientist. April 2015 – March 2020
Geek S.A.S.
Manizales, Colombia
Full Stack Developer. Nov. 2010 – Feb. 2015
Signal Processing and Recognition Group, Universidad Nacional de Colombia.
Manizales, Colombia
Machine Learning Researcher. 2010-2015
Celbit Ltda.
Manizales, Colombia
Chief Research Officer. 2009-2020
Chief Executive Officer. 2007-2009