Juan Luna, Developer in Medellín - Antioquia, Colombia
Juan is available for hire
Hire Juan

Juan Luna

Software Developer

Medellín - Antioquia, Colombia

Toptal member since October 7, 2025

Bio

Juan is a seasoned full-stack developer who focuses on Python and AI solutions. He designs and builds scalable systems that process data, power intelligent search, and integrate LLMs for real-world applications. Experienced in ETL pipelines, microservices, and cloud deployment using Kubernetes and Terraform, Juan also crafts seamless React interfaces that bring complex AI capabilities to life.

Portfolio

Omniarcs LATAM
CI/CD Pipelines, Python, Docker, Kubernetes, Azure...
OpenText
CI/CD Pipelines, Docker, Apache Airflow, Python, Kubernetes, Terraform...
Full360
Go, Scala, Terraform, GitLab CI/CD, JBoss Drools, Prometheus, Grafana...

Experience

  • RESTFul APIs - 7 years
  • Docker - 7 years
  • Terraform - 6 years
  • Amazon Web Services (AWS) - 6 years
  • CI/CD Pipelines - 6 years
  • Python - 4 years
  • Kubernetes - 4 years
  • Large Language Models (LLMs) - 3 years

Preferred Environment

Python, RESTFul APIs, Docker, Kubernetes, PostgreSQL, CI/CD Pipelines, Git, Cloud Native, Linux, Large Language Models (LLMs)

The most amazing...

...project I've worked on was an AI tool that parsed all kinds of documents and processed them within a RAG system.

Work Experience

Senior Software Developer

2023 - PRESENT
Omniarcs LATAM
  • Developed an app that allows users to manage their knowledge base documents (HTML and PDF) and interact with them via large language models (LLM) tools.
  • Built an ETL pipeline for a manufacturing company, decreasing their report generation time from days to minutes.
  • Configured automatic deployment and monitoring of Kubernetes-based applications on AWS and Azure cloud providers.
Technologies: CI/CD Pipelines, Python, Docker, Kubernetes, Azure, Large Language Models (LLMs), React, Dagster, ETL, PostgreSQL, Amazon Web Services (AWS), FastAPI, REST APIs, DevOps, GitHub Actions, SQL, API Development, Infrastructure as Code (IaC)

Senior Software Developer

2021 - 2023
OpenText
  • Built a Python-powered SaaS offering for a Big Data database, enabling customers to manage the complex database installations with simple steps and minimal configuration.
  • Managed automatic database scaling using Kubernetes, enabling customers to reduce their operational costs.
  • Developed ETL pipelines for a gaming company to replace their legacy stored procedure-based solution, decreasing time and maintenance complexity.
Technologies: CI/CD Pipelines, Docker, Apache Airflow, Python, Kubernetes, Terraform, Amazon Web Services (AWS), FastAPI, REST APIs, DevOps, Amazon EKS, Architecture, Infrastructure as Code (IaC), SQL, API Development

Back-end Developer

2017 - 2021
Full360
  • Built a rule-based points calculator for an airline, using a mix of Scala and JBoss Drools, managing direct customer communication over different time zones (Australia and Colombia).
  • Developed and managed a custom AWS infrastructure in Terraform for the healthcare and airline industries.
  • Configured and maintained Prometheus/Grafana monitoring for all the applications built in the company.
Technologies: Go, Scala, Terraform, GitLab CI/CD, JBoss Drools, Prometheus, Grafana, Amazon Web Services (AWS), REST APIs, DevOps, Architecture, Amazon EKS, SQL, API Development, Infrastructure as Code (IaC)

Developer | Technical Lead

2016 - 2017
Tech and Solve
  • Developed a React and Java application that consolidates the customer insurance data from different companies into a single data repository, all regulated by government standards, migrating from a manual process to an automated one.
  • Led a team of five, including both QA and developers, to build the insurance project, managing customer-side communication and handling issues with the IT teams of all the data origin companies.
  • Managed to decrease the customers' wait time from days to minutes.
Technologies: Java, JSON, SOAP, React

Experience

Chrome LLM Document Processor

I developed a Chrome extension that enables semantic search and AI analysis of web pages and PDFs directly within the browser. The extension captures documents from the user's browsing session and sends them to a Python back end I built, which chunks the content, generates embeddings, and stores them in a vector database.

The primary challenge was to create a seamless integration between the browser and the back end while maintaining fast response times. I implemented an efficient chunking strategy to preserve document context and enable accurate semantic search across large document collections. Users can search using natural language queries that understand meaning, not just keywords, with results enhanced by LLM features like summarization. Search results appear as highlights directly within the original documents, making it easy to find relevant information in context. I also added document-level AI operations, enabling users to generate summaries or create quizzes from entire files with a single click.

This project successfully streamlined information retrieval and eliminated manual document review through intelligent automation, significantly improving user productivity.

SaaS Offering for a Big Data Database

A full-stack, multi-tenant application using React/Python to manage Vertica databases. The application managed:

• Database installation and basic configuration
• Automatic scale up and down
• Automatic backups

The scale behavior was done using a mixture of Kubernetes HPA (horizontal pod autoscaling) and Python.

Manufacturing Big Data ETL

An ETL project for a big manufacturing company to daily process millions of rows, pulling them from an Oracle database, transform then and create data ready to be used in PowerBI reports. The task management is done in Dagster (using Python for the logic) and deployed in Kubernetes in Azure Kubernetes Service (AKS).

ETL Pipeline for a Gaming Company

An Apache Airflow pipeline built for a gaming company to process millions of live data records coming from pc/tablet/phone applications. The process transformed the rows and provide live analytics to the company.

The pipeline was automatically deployed in AWS as an ECS service with GitLab CI and the base infrastructure was created with Terraform.

Points Calculator

A Scala/Drools points calculator built to be used by Qantas back-end services to calculate egular trip earned points and consumed points and apply promotions.

The application replaced the current implementation and reduced the process time from minutes to seconds, increasing back-end responsiveness.

Insurance Company Data Integration

A full-stack application, built with Java and React, used to fill a Colombian law requirement of offering customers a fair opportunity of translating from a security pension provider to another.

The application integrated data from different pension provider companies into a single data source and calculated the pros and cons of changing providers.

Skills

Libraries/APIs

REST APIs, React, API Development

Tools

Git, Terraform, GitLab CI/CD, JBoss Drools, Apache Airflow, Grafana, Amazon EKS, Celery, Azure Kubernetes Service (AKS)

Languages

Python, Go, Java, SQL, Scala, TypeScript

Platforms

Docker, Kubernetes, Cloud Native, Linux, Azure, Amazon Web Services (AWS)

Storage

JSON, PostgreSQL, Vertica

Paradigms

ETL, DevOps

Other

RESTFul APIs, CI/CD Pipelines, Large Language Models (LLMs), Dagster, Prometheus, FastAPI, SOAP, Architecture, GitHub Actions, Software Design, Full-stack, Software Architecture, Infrastructure as Code (IaC), Single Sign-on (SSO), SaaS, AWS ECS Fargate, Async/Await, API Integration, Pinecone, LangChain, Retrieval-augmented Generation (RAG), AI Agents, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring