Hi, I'm

Juan Sebastian
Urrea Lopez

Software Engineer & AI Researcher

Software engineer and AI researcher with dual B.Sc. degrees (Magna Cum Laude, 4.69/5.0) and an ongoing M.Sc. from Universidad de los Andes. Author of 2 IEEE publications in computer vision and software simulation. Production experience architecting cloud-native systems for 100K+ users at YC-backed companies using AWS, Go, and Flutter. Founder of open-source tools serving 8K+ students. Research experience at Cornell University (SURF Fellow) and the Universidad de los Andes Biomedical Computer Vision Lab.

Juan Sebastian Urrea Lopez

01 Experience

Software Engineer

YC W19
Truora Inc.
full-time 📍 Bogotá, Colombia
  • Architected serverless AWS integration (EventBridge, Lambda/Go, API Gateway) syncing HubSpot opportunity data with idempotent processing, Redis caching, and Secrets Manager — delivering $10K in AWS credits upon validation.
  • Implemented webhook signature validation and secure API key rotation to guarantee end-to-end data integrity.
GoAWS LambdaEventBridgeAPI GatewayRedisSecrets ManagerHubSpot

Software Developer

Caseware International
full-time 📍 Bogotá, Colombia
  • Led zero-downtime migration from RDS to S3 Parquet for 100K+ users, owning a dual-layer validation system comparing legacy and new implementations to guarantee identical responses.
  • Built Java GraphQL client and New Relic dashboards for anomaly detection; contributed accessibility improvements (focus traps, screen readers) and ag-grid data grid components.
JavaGraphQLAWS S3ParquetNew Relicag-grid

Application Developer

Multiaservi Ltda.
freelance 📍 Bogotá, Colombia
  • Built offline-first Flutter mobile app with automatic data/image sync and a Nest.js backend (Auth0, RBAC) for a tax-auditing platform serving low-connectivity rural areas of Colombia.
  • Designed real-time location-tracking dashboards optimized for low-spec Android environments.
FlutterDartNest.jsAuth0FirebaseGCP
research 📍 Ithaca, NY, USA
  • 10-week fellowship under Prof. Owolabi Legunsen studying inline-test co-evolution across 30+ open-source Java projects; curated 200+ statement-level breaking changes.
  • Built automated pipeline simulating project Git history — generating inline tests via ExLi, rolling forward through commits, and recording pass/fail results.
JavaGitPythonBashExLi
internship 📍 Bogotá, Colombia
  • Applied NLP embeddings to deduplicate 30K client records in SQL Server; automated Power BI documentation with Python (100+ hours saved) and added version control for 32 reports.
  • Implemented production monitoring pipeline for a churn-prediction model to track data drift and ensure reliability.
PythonNLPSQL ServerPower BIscikit-learn

02 Education

M.Sc. in Systems & Computing Engineering

Universidad de los Andes
📍 Bogotá, Colombia
  • Coursework: Reinforcement Learning, Advanced Computer Vision, Graduate-level ML
  • Research focus: AI, Computer Vision, and Software Engineering

B.Sc. in Systems & Computing Engineering

Universidad de los Andes
📍 Bogotá, Colombia
Magna Cum Laude GPA: 4.69/5.0
  • Full-tuition merit-based scholarship maintained for 6 years
  • 11th best national score on the Saber Pro exit exam (~200K test-takers)
  • Research under Prof. Pablo Arbeláez at the Biomedical Computer Vision Research Group

B.Sc. in Industrial Engineering

Universidad de los Andes
📍 Bogotá, Colombia
Magna Cum Laude GPA: 4.70/5.0

Minor in Biomedical Engineering

Universidad de los Andes
📍 Bogotá, Colombia
  • Focus: AI and Computer Vision applied to biomedical imaging

03 Research & Publications

IEEE 2025 IEEE International Conference on Military Technologies (ICMT)

ANTARES: A Software-Based Tool for Simulating Naval Radar Operations

J. S. Urrea-Lopez, C. Barreto-Reyes, M. Linares-Vásquez

IEEE 2021 IEEE 2nd International Congress of Biomedical Engineering (CI-IB&BI)

Real-Time Face Mask Detection with SSD

E. S. Lozano Roa, J. S. Urrea López, I. D. Chacón Silva

04 Volunteer

Contributed egocentric video footage to Ego4D, the world's largest publicly available first-person video dataset, supporting research on embodied AI and egocentric perception.

05 Skills

Languages

TypeScriptPythonGoJavaRustDartSQLCAssembly

ML / AI

PyTorchTensorFlowCNNsTransformersNeRFDiffusion ModelsRLSSDObject DetectionLLM Fine-tuning

Cloud & DevOps

AWS LambdaEventBridgeAPI GatewayGCPCloud RunDockerGitHub ActionsNew Relic

Frontend

AstroReactVue.jsFlutterTailwind CSSag-gridPlotly

Backend

Nest.jsNode.jsGraphQLRESTAuth0Django

Databases

PostgreSQLRedisSQL ServerFirebaseDynamoDB

06 Awards & Honors

Saber Pro — 11th Best National Score

Ministry of Education of Colombia · Dec 2024

Ranked 11th nationally among ~200K undergraduate test-takers across critical reading, quantitative reasoning, scientific reasoning, and English.

Full-Tuition Merit-Based Scholarship

Universidad de los Andes · Jan 2018

Competitive merit scholarship covering full tuition for a 6-year dual-degree program; maintained through graduation.

Hackathon & Competition Wins (6+)

Various · Jan 2022

3x Codefest Ad Astra (2022, 2023, 2024); 1st Place Extreme Programming Competition 2022; Sabana Hack 2022; DataJam for Transparency 2022. Domains: full-stack, competitive programming, data science.

EA GameJam — Best Game Experience

Electronic Arts · Jan 2026

Best game experience award at the Electronic Arts Game Jam. NEXARI project.

07 Certifications

NVIDIA Deep Learning Institute

Building LLM Applications with Prompt Engineering

NVIDIA Deep Learning Institute

Building Transformer-Based NLP Applications

NVIDIA Deep Learning Institute

Fundamentals of Deep Learning

Correlation One (3% acceptance rate)

Data Science for All: Colombia 5.0 — Honors

University of Michigan / Coursera

Applied Data Science with Python Specialization (5 courses)

DeepLearning.AI / Coursera

Deep Learning Specialization (5 courses)

08 Open Source Initiatives

Beyond individual contributions, I co-founded and lead two open-source organizations creating lasting impact in education and community technology.

Open-Source-Uniandes organization logo

Open-Source-Uniandes

Building open technology for the Uniandes community

A student-led initiative at Universidad de los Andes dedicated to creating open-source tools that solve real problems for the university community. We believe the best solutions emerge from collaboration and listening to the people they serve. Every project is built in public — contributions are welcomed, and new ideas are mentored from concept to production.

  • Serving 8,000+ students with production-grade open tools
  • Student-run, community-first engineering culture
  • Open mentorship: from idea to deployed product
  • Building a portfolio of impact-driven software
AI-Museum organization logo

AI-Museum

Democratizing AI education through open, visual, interactive learning

An ambitious initiative to make Artificial Intelligence education accessible to everyone — through open-source materials, rich visualizations, and novel interactive experiences. We are building a comprehensive library of learning resources so that anyone, anywhere, can learn or teach AI without barriers. Our long-term vision is the first physical AI Museum at global scale.

  • Open-source learning materials for all levels
  • Focus on visualizations, interactivity, and experimentation
  • Free forever — for learners and educators worldwide
  • Vision: the world's first physical AI Museum

09 Projects

All public repositories from my GitHub profile, sorted by most recently updated.

CV preview

CV

2026

Resume generator from templates and YAML configuration files. Powered by Haskell

cvgeneratorhaskellmustacheresume
Haskell
Stellarlib preview

Stellarlib

2026

Software para el procesamiento de imágenes aéreas y espaciales - Ganadores del 3rd lugar en Codefest AD ASTRA 2022

azureimage-processingpython
Python
VRPTW preview

VRPTW

2026

Interactive Visualization with Plotly of the Vehicle Routing Problem with Time Windows - Linear Formulation with GurobiPy

gurobipylinear-optimizationplotlyvrptw
HTML
Path Finder preview

Path Finder

2026

A path finder algorithm modelled with Linear Optimization. Includes a web tool to visualize the results.

css-gridoptimizationpathfinding-algorithm
Python
TwinTrees preview

TwinTrees

2026

Implementation of TwinTrees data structure, introduced by Serge Dulucq and Olivier Guibert in 1998

computer-sciencedata-structurestwin-tree
Java
RobotParser preview

RobotParser

2026

A Lexer and a Parser for a Robot's Programming Language. Formal Grammar Definition included. Implemented in Java.

javalearning-projectlexer-parserprogramming-language
Java
Aima Visualizations preview

Aima Visualizations

2026

Collection of web-based visualizations to learn every topic in the book by Russell and Norvig (4th Edition)

aima-bookalgorithms-and-data-structuresartificial-intelligencevisualizations
TypeScript
NEXARI preview

NEXARI

2026

Winners of Electronic Arts GameJam 2026 - Best Game Experience - Local multiplayer tournament game where a Human faces an Alien across six wildly different cosmic sports. Each game reinvents a classic competition — billiards in darkness, volleyball with shifting gravity, sumo on a volcano, and more. Play solo against AI or locally with a friend.

browser-gamecompetitive-gaminggame-development
Class Notes Uniandes preview

Class Notes Uniandes

2026

Materials from different courses I took at Universidad de los Andes

class-notesslidesuniandes
HTML ⭐ 1
Game Of Life Wasm Rust preview

Game Of Life Wasm Rust

2026

Implementation of Rust tutorial for WebAssembly interface

game-of-liferustwebassembly
JavaScript
GeoRecall UIUX Prototype preview

GeoRecall UIUX Prototype

2026

Web & Mobile Prototypes for GeoLocation Reminders App

flutternextjsux-ui
Uniandes ISIS1204 OOP preview

Uniandes ISIS1204 OOP

2026

Collection of projects developed for the courses on Object Oriented Programming @ Uniandes (Spring & Fall 2019)

client-serverjavaswing-gui
Java
SDG Classification Dashboard preview

SDG Classification Dashboard

2026

Dashboard for classification of Sustainable Development Goals from text in Spanish - ISIS3301 Business Intelligence @ Uniandes (Fall 2024)

fastapimachine-learningtext-classification
Face Mask Detection SSD preview

Face Mask Detection SSD

2026

Code of the paper Real time face mask detection with SSD published in 2021 IEEE 2nd International Congress of Biomedical Engineering and Bioengineering (CI-IB&BI)

computer-visionface-mask-detectionsingle-shot-detector
Python ⭐ 1
Image Analysis Processing preview

Image Analysis Processing

2026

Collection of resources from the course IBIO3470 Image Analysis and Processing @ Uniandes (Spring 2021)

computer-visionimage-analysisimage-processing
Jupyter Notebook
Aloha Andes preview

Aloha Andes

2026

Transactional Systems ISIS2304 Final Project @ Uniandes (Spring 2023)

databasesoracle-dbtransactional-systems
Java
Neuron Action Potential preview

Neuron Action Potential

2026

Simulation of the AP on a biological neuron - Final Project of Scientific Computing @ Uniandes (Fall 2020)

differential-equationsneuron-simulatorscientific-computing
Python
Scientific Computing Notes preview

Scientific Computing Notes

2026

Notes for the course Scientific Computing IBIO2240 @ Uniandes (Fall 2020)

differential-equationsnumerical-methodsscientific-computing
Python
Chicago Taxis preview

Chicago Taxis

2026

Final project for the course Data Structures ISIS1206 @ Uniandes (Fall 2020)

algorithmsdata-structuresgraphs-algorithmshash-tables
Java
Metro Bogota preview

Metro Bogota

2026

Markov Chain modeling of metro station - Stochastic Models IIND2104 final project @ Uniandes (Fall 2021)

markov-chainrshinystochastic-optimization
R
DAIMO preview

DAIMO

2026

Python-Dash-Plotly Dashboard to evaluate the intervention and closure of bridges in the Colombian road network 🇨🇴

dash-plotlymapboxnetwork-flow-modelpython
Python ⭐ 1
Parcial Front Web Development preview

Parcial Front Web Development

2026

Midterm exam for ISIS3710 - Web Development @ Uniandes

bootstrapi18nreactjs
JavaScript
Paquito preview

Paquito

2026

Web application that uses NLP and artificial intelligence to improve the SECOP II search system and efficiently fight corruption in Colombia - Winner of the DataJam for Transparency Colombia 2022

fastapinlp-machine-learningreactjssearch-enginevector-search
Parcial Back Web Development preview

Parcial Back Web Development

2026

Midterm exam for ISIS3710 - Web Development @ Uniandes

nestjspassportjstypeorm
TypeScript
Makers Tech Chatbot preview

Makers Tech Chatbot

2026

Chatbot for e-commerce clients

chatbotfastapilangchainllmpython
TypeScript
Finpulse Insights preview

Finpulse Insights

2026

AI-powered stock market insights and analytics.

cockroachdbgcpgolangterraformvue
Vue ⭐ 1
MISW4301 Cloud Native Dev preview

MISW4301 Cloud Native Dev

2026

Micro-services architecture in GCP for a luggage-broker backend application. Project for the course MISW4301 - Cloud Native Applications Development

cloud-functionscloud-tasksdockergcpkubernetes-engine
Python
Advanced Machine Learning preview

Advanced Machine Learning

2026

Assignment solutions for the Advanced Machine Learning course (IBIO-4615) covering GANs, GNNs, NeRF, RNNs, Reinforcement Learning, Adversarial Robustness, Self-Supervised Learning, and Transformers.

computer-visiondeep-learningmachine-learningnatural-language-processingreinforcement-learning
Jupyter Notebook
Competitive Programming preview

Competitive Programming

2026

Competitive programming solutions in Python and C++ organized by algorithmic topic: Greedy, Trees, Dynamic Programming, and Graphs

algorithmscompetitive-programmingcppproblem-solving
Python
Linear Optimization preview

Linear Optimization

2026

Course materials on linear optimization: simplex, column generation, Dantzig-Wolfe, Lagrangian relaxation. Python + Gurobi & PuLP.

linear-programmingoperations-researchoptimizationsimplex
Jupyter Notebook
Machine Learning Techniques preview

Machine Learning Techniques

2026

Course materials from Machine Learning Techniques using TensorFlow, Keras, and scikit-learn for classical machine learning, deep learning, and generative models.

generative-modelskerasmachine-learningscikit-learntensorflow
Jupyter Notebook
Deep Learning Research Seedbed preview

Deep Learning Research Seedbed

2026

Materials, notes, and lab solutions from the Deep Learning research seedbed led by Prof. Pablo Arbelaez, covering Linux/Git foundations, PyTorch tutorials, and classification/segmentation projects.

computer-visiondeep-learningpytorchsemantic-segmentation
Jupyter Notebook
Computational Infrastructure preview

Computational Infrastructure

2026

Practical case studies for a Computational Infrastructure course, covering concurrency, virtual memory paging, and hash-based mining performance.

concurrencycryptographyjavavirtual-memory
Java
Technological Infrastructure preview

Technological Infrastructure

2026

Practical workshops for the Technological Infrastructure course: C programs on binary I/O, bus throughput, and bit/assembly operations.

assemblybinary-iobit-manipulationcsystems-programming
C
Artificial Vision preview

Artificial Vision

2026

Course materials and labs for Artificial Vision: hybrid images, segmentation, classification, boundary detection, and semantic segmentation using classical and deep learning methods.

computer-visiondeep-learningimage-segmentationpytorch
Jupyter Notebook
Social Networks Structure preview

Social Networks Structure

2026

Coursework for Social Networks Structure — network sampling, community detection, diffusion models, and link prediction using Python, R, and Gephi

community-detectiongraph-theorynetwork-sciencesocial-network-analysis
Jupyter Notebook
Design And Analysis Of Algorithms preview

Design And Analysis Of Algorithms

2026

Solutions to assignments and projects for the Design and Analysis of Algorithms course — covering dynamic programming, graph algorithms, divide and conquer, NP-completeness, and metaheuristics.

algorithmscomplexity-analysisdata-structuresdynamic-programminggraph-algorithms
Jupyter Notebook
Runtime Verification preview

Runtime Verification

2026

Research on inline test co-evolution across 30+ Java projects, conducted during a Summer Undergraduate Research Fellowship (SURF) at Cornell University's Software Engineering Lab.

inline-testingjavaruntime-verificationsoftware-engineering-research
TeX
ICFES preview

ICFES

2026

Herramienta Analitica para visualizar factores, comparaciones regionales y tendencias en el puntaje ICFES

data-scienceplotly-dashpython
Satellite Cipher preview

Satellite Cipher

2026

Satellite Image Encryption for Embedded Systems - Winners of the Codefest Ad Astra 2024

cppcryptographyjetson-nano
RF Signal Analyzer preview

RF Signal Analyzer

2026

Dashboard for characterizing radio-frequency signals - Winners of the Codefest Ad Astra 2024

dash-plotlyradio-frequency-communicationsignal-processing
Pulse Rust preview

Pulse Rust

2026

Rust implementation of the Pulse Algorithm for the Constrained Shortest Path Problem (CSPP)

csp-solverpulse-algorithmrust
Rust
Api Courses Mock preview

Api Courses Mock

2026

Mock server for testing real time consumption of the Uniandes Course Offering API using historical data

fastapimockserver
Python
LLM Latino preview

LLM Latino

2026

Collection of ETL scripts used to create a dataset of text in Spanish to train Large Language Models.

etl-pipelinegoogle-cloud-platformllm-datasetspythonweb-scraping
Python
ProDAM preview

ProDAM

2026

Data Analysis for the Manufacturing Industry

data-visualizationmanufacturingplotly-dash
CreditCardDefaults preview

CreditCardDefaults

2026

Data Analytics and Predictive Models for the Default of Credit Card Clients dataset by UC Irvine

credit-card-frauddata-scienceneural-networksplotly-dash
Jupyter Notebook
Condor preview

Condor

2026

Software y tecnología aérea, espacial y cibernética para la protección de la Amazonía - Ganadores del Codefest 2023

named-entity-recognitionsegment-anything-modelvideo-detection
Python ⭐ 2
Github Repository Social Preview Extractor preview

Github Repository Social Preview Extractor

2026

Extract and download GitHub's auto-generated social preview (OpenGraph) images from any public repository.

developer-toolsgithubopen-graph-imageopengraphsocial-preview
TypeScript
Showcase Chirpy Easy Docs preview

Showcase Chirpy Easy Docs

2025

Create beautiful docs in GitHub Pages for your projects — all written in simple Markdown.

chirpy-themedocs-generatorgithub-actionsgithub-pages
TypeScript ⭐ 1
Showcase Chirpy Theme preview

Showcase Chirpy Theme

2025

Easily publish stunning websites for your projects, business or portfolio — all written in simple Markdown.

chirpyjekyll-thememarkdown
HTML
Pong preview

Pong

2024

Replica of the original Pong Atari Game implemented in Godot 4.0 and deployed as a Web App

2d-gamegame-developmentgodot-engine
GDScript
Frontend Mentor preview

Frontend Mentor

2024

A collection of my solutions to diverse frontend challenges

bootstrapfront-end-developmenthtml-css-javascriptlearning-project
HTML
Maze Online preview

Maze Online

2024

The Maze Online Game is a web-based maze challenge with multiple levels, featuring retro aesthetics and simple controls. Players navigate mazes, avoiding obstacles, and strive for the best completion time.

html-css-javascriptmaze-gameretro-style-game
JavaScript ⭐ 3
TheMoviePlace preview

TheMoviePlace

2024

A mobile-friendly web app for exploring movies with features like Infinite Scroll, Lazy Loading, Internationalization, Loading Skeletons, Hash Routing and Local Storage for favorites 🍿🎬

api-consumptionhash-routinginterception-observerinternationalizationlazy-loading
JavaScript
PicScape preview

PicScape

2024

Picscape is a Django-based web application for photo sharing, featuring user registration, image posting, a feed of published photos, and a like functionality.

cruddjangolearning-projectnginxpostgresql
Python ⭐ 1
Task Master preview

Task Master

2024

Task Master is a sleek and efficient React application designed to help you manage your tasks effortlessly.

html-css-javascriptlearning-projectreactjs
JavaScript