Juan José Botero

Backend Developer / Engineering Physicist

  

About me

I am an Engineering Physicist graduated from Universidad Nacional de Colombia. My education has provided me with a strong foundation in mathematics, physics, and engineering.

My focus lies in backend development. I have successfully developed and maintained microservices and distributed systems at different companies. My expertise spans various technologies including Python (Django, Flask), Docker, PostgreSQL, Redis, and several AWS tools (ECS, SNS, SQS, API Gateway, S3, Lambda, Event Bridge). Golang is my primary language, and I possess extensive knowledge in this area.

Experience

Mercado Libre
  • Software Engineer, May 2024-Current
  • Scheduling and executing load tests over the microservices infrastructure forming the Mercado Pago ecosystem. Developing and maintaining an internal tool to execute load tests using Golang. Recovering and analyzing metrics from DataDog and other tools after each load test. Maintaining various Golang and Python microservices within Fury internal development platform.
Jikkosoft
  • Software Developer Mid, June 2023-May 2024
  • Building microservices with Golang, Docker, PostgreSQL, AWS to automate the tax system of Colombia. Contributing to the development of the new "dossier" module. Event-driven architecture with AWS SNS and AWS SQS. Usage of Camunda BPMN to orchestrate complex workflows. Serverless framework for deploying Golang lambdas and AWS Event Bridge events. Gitlab CI/CD
Finkargo
  • Backend Developer, June 2022-May 2023
  • Building authentication/authorization microservice with Django. Implementation of AWS API Gateway and lambda authorizer. Unit testing. Maintaining Flask microservices.
Jikkosoft
  • Software Developer Mid, April 2022-June 2022
  • Building microservices with Golang, Docker, PostgreSQL, AWS to automate the tax system of Colombia. Instrumentation of microservices with the Elastic APM agent to collect traces and metrics that are sent to the Elastic Stack services.
  • Junior Software Developer, April 2021-April 2022
  • Building microservices with Golang, Docker, PostgreSQL, AWS to automate the tax system of Colombia. Building REST APIs. Using the power of go routines and channels to perform fast and high throughput calculations and creating SQS workers to run decoupled workloads.
Expertos Seguridad
  • Software Developer, September 2020-January 2021
  • Development of web apps using React JS. Consumption of REST APIs. Implementation of solutions for POS software: generating and printing receipts, reading and creating barcodes, processing forms, designing and building user interfaces.

Education

Universidad Nacional de Colombia 2013-2019

Engineering Physics

The Engineering Physics curriculum encompasses a robust foundation in mathematics (calculus, linear algebra, and geometry) and physics (Newtonian mechanics, electromagnetism, and optics). It also includes a core set of engineering courses covering areas such as Computer-Aided Design (CAD), manufacturing, electronic instrumentation, and programming. In addition, the curriculum offers a range of advanced physics classes, including solid-state physics and quantum mechanics.

Skills

Golang

AWS

PostgreSQL

Redis

Docker

Python

Django

Flask

JavaScript

React

HTML

CSS