// sergio.monsalve · about

I build software and teach people to learn, with AI and a bit of mushrooms.

AI Software Engineer · EAFIT ProfessorGuarne, Antioquia 🇨🇴13 years coding · 15 teaching
Sergio Monsalve

// quién soy

Systems engineer turned translator between data and decisions, and a professor for 15 years. I like problems that look impossible at first glance, smoky kitchens, and foggy forests. I work best with a small team, a clear goal, and coffee nearby.

// stack

core · production

PythonFastAPIDjangoPostgreSQLDagsterNext.jsTypeScriptSupabase

ai / llms

LangChainOpenAIRAGEmbeddingsVector DBsClaude CodeAgent buildingTool-calling

data · ml

PandasScikit-learnETLTableauPowerBI

cloud · infra

AWSGCPDockerTerraform

iot / hardware

ESP32PlatformIOC++React Native

learning · 2026

RustLLM eval / observabilityAgent design

// experience

What I've built.

Two crafts in parallel: teaching and building. The engineering path runs analyst → engineer → AI, and looks cleaner in hindsight than it felt at the time.

2011 → now

más reciente

Professor

Universidad EAFIT · undergraduate & continuing education

  • ▸Mentoring research groups (semilleros) since 2004; formally teaching since 2011.
  • ▸Undergraduate and continuing education courses for students and professionals.
  • ▸Designing experiential learning: learning by doing, with real projects.
Experiential learningFacilitationResearch groupsContinuing education

Nov 2022 → Apr 2025

Senior Python Developer

Globant · enterprise clients (US/EU)

  • ▸Designed a RAG pipeline with LangChain + OpenAI that cut internal support response time by ~60%.
  • ▸Migrated batch orchestration to Dagster: 40+ versioned, observable assets with predictable backfills.
  • ▸FastAPI APIs and Go services for low-latency workloads.
PythonLangChainOpenAIDagsterFastAPIGo

Jun 2021 → May 2022

Co-founder & IT Lead

Human Living Data

  • ▸Co-founded a data consultancy; built the tech team and delivery playbook from scratch.
  • ▸Built RPA + Dash/Plotly dashboards that automated operational reports for 3 clients.
  • ▸Learned the hard way that a good contract beats a good model.
PythonScikit-learnDash/PlotlyRPAAWS

Mar 2020 → Jun 2021

IT Lead

Inmotion Group

  • ▸Led the tech team through year one of the pandemic; team of 4.
  • ▸GIS + ML models to optimize routes and service zones.
PythonPandasScikit-learnAWSGIS

Nov 2018 → Mar 2020

Data Analyst

Leonisa

  • ▸My first serious life with data: ETLs, demand models, dashboards for commercial teams.
  • ▸Went from "SQL queries" to thinking in data architecture.
PythonTableauPowerBIETL

2013 → 2018

Before data

Backend dev, freelance, early projects

  • ▸PHP/Python backend, API integrations, lots of learning in production.

// también

// education

2024 → 2026

cursando

MSc Engineering (candidate)

Focus: Engineering Education and Scientific Computing

Universidad EAFIT

→ 2013

BS Systems Engineering

Universidad EAFIT

Now /now

Oct 2026

Launching Learning Sprints · MAPA Method

training for teams and professionals

May 2026

Thesis on LLM agent evaluation

+ local orchestration experiments

ongoing

Songosorhongo · mushroom cooking

testing recipes with home-grown fungi

recurring

Paragliding in Antioquia

when the wind cooperates

// beyond the code

What the CV doesn't say.

🍄 mushrooms

Songosorhongo

A mushroom-based cooking project. I grow, ferment, and cook. Biology and code are more alike than they look.

songosorhongo.com →

🪂 flying

Paragliding

Flying without an engine means reading the wind, the thermal, and the fear. Better therapy than any daily standup.

📍 territory

Guarne

I live in Guarne, in eastern Antioquia, near Medellín. Remote work, mountains, and wild mushrooms. It's where I write my best code.

Paragliding over the mountains of Antioquia
“The best line of code I ever wrote came to me on a thermal at 2,800m.”

— essay: beyond the code · 2026

Read full essay →Read my biography →

// let's work

Got a data or AI problem, or a team that needs to learn faster? Let's talk.