Full Stack Developer

Juan David
Sierra Beleño

Construyo backends y agentes de IA con Python, LangChain y Ollama, y APIs con FastAPI. Apasionado por los microservicios y la entrega continua.

Python LangChain Ollama FastAPI PostgreSQL Docker
Juan David Sierra Beleño
JDS
scroll

¿Quién soy?

Soy un desarrollador Backend de Turbaco, Colombia, con más de 7 años de experiencia construyendo sistemas escalables y de alto rendimiento.

Actualmente me especializo en Python, construyendo APIs con FastAPI y agentes de IA con LangChain y Ollama, respaldado por experiencia previa en microservicios, mensajería asíncrona con Kafka, y pipelines CI/CD sobre Java/Spring Boot y Golang.

Soy metódico, orientado a la calidad del código y disfruto los equipos ágiles donde cada sprint tiene impacto real.

0 +

años de experiencia

0

empresas tech

0

certificaciones

Experiencia Laboral

Dic 2025 — Actualidad

Freelance Backend Developer — Python (FastAPI)

Cuenta Propia · Remoto
  • Desarrollo de APIs con FastAPI para proyectos freelance.
  • Contenerización de servicios con Docker (despliegue sin infraestructura cloud).
PythonFastAPIDocker
Jun 2024 — Actualidad

Freelance Full Stack Developer

Cuenta Propia · Remoto
  • Desarrollo de aplicaciones web con Golang (backend) y React + TypeScript + Vite (frontend).
  • Pipelines de despliegue automatizados con GitLab CI/CD.
  • Gestión de bases de datos PostgreSQL y diseño de APIs REST.
GolangReactTypeScriptVitePostgreSQLGitLab CI
Nov 2023 — May 2024

Backend Developer

Innovatech · Turbaco, Colombia
  • Desarrollo de servicios backend en Golang para aplicaciones empresariales.
  • Automatización de despliegues con GitLab CI/CD.
  • Optimización de bases de datos PostgreSQL.
  • Metodología Scrum y participación activa en sprints.
GolangPostgreSQLGitLab CIScrum
Ene 2020 — Ene 2023

Backend Developer

Zabud Technologies · Cartagena de Indias, Colombia
  • APIs REST con Java y Spring Boot en arquitectura de microservicios.
  • Integración de mensajería asíncrona con Apache Kafka.
  • Gestión de PostgreSQL y control de versiones con Git.
  • Trabajo en equipo bajo metodología Scrum.
JavaSpring BootMicroserviciosKafkaPostgreSQLGit
Feb 2019 — Dic 2019

Desarrollador .NET / SQL

Indigo Tech · Colombia
  • Desarrollo y mantenimiento de aplicaciones con .NET.
  • Consultas y optimización de bases de datos SQL Server.
.NETSQL Server

Proyectos

Herramientas de terminal construidas y mantenidas como proyectos personales.

YouTube TUI Downloader

Descarga videos y playlists de YouTube (yt-dlp + ffmpeg), organizados por fecha, con historial persistente.

Python
Ver repositorio

dnf-tui

TUI en Textual para gestionar paquetes con dnf, inspirada en la experiencia de nala.

Python
Ver repositorio

Local Code Agent

Agente de código local construido con Python, LangChain, LangGraph (SQLite) y Ollama, con herramientas para interactuar con el sistema de archivos, ejecutar tests de Python y comunicarse con el usuario mediante notificaciones y preguntas interactivas.

Python
Ver repositorio

lazydb

Cliente de base de datos ligero, rápido e intuitivo para la terminal (TUI), escrito en Go con tview y tcell, para explorar y gestionar bases de datos PostgreSQL sin dependencias externas pesadas.

Go
Ver repositorio

code_agent

Implementación más completa de un agente de código, construida sobre el mismo patrón de function calling.

Python
Ver repositorio

Habilidades Técnicas

⚙️

Backend

JavaSpring BootGolang.NETPythonFastAPIREST APIs
🎨

Frontend

ReactTypeScriptViteHTMLCSS
🗄️

Bases de Datos

PostgreSQLSQL ServerOracle SQL
🚀

DevOps & Herramientas

DockerGitLab CI/CDGitApache Kafka
🏗️

Arquitectura

MicroserviciosEvent-drivenREST
📋

Metodologías

ScrumAgileCI/CD

Certificaciones

Formación continua en plataformas especializadas

Go

Backend con Go

Platzi

Backend
Ver diploma
🐳

Docker

Platzi

DevOps
Ver diploma
✓ Go

Go Unit Testing

Platzi

Testing
Ver diploma
Java ✓

Java Testing

Platzi

Testing
Ver diploma

Hablemos

Disponible para nuevas oportunidades y proyectos freelance.