A selection of my work spanning AI development, robotics research, and educational materials. From personal side projects exploring GenAI to professional work in enterprise systems and academic research in robotics.
Personal Side Projects
Open-source tools and experiments exploring AI, RAG systems, and educational software.
rag-docs
Question Answer system with context-aware responses from documents in a Retrieval-Augmented Generation pipeline using LangChain, ChromaDB, and FastAPI.
rag-tables
FastAPI-based microservice for processing and chatting with table data in CSV and XLSX formats using RAG techniques.
poke-repo
Educational Python repository for learning object-oriented programming concepts using Pokémon. Used by students for OOP practice.
Academic & Research Projects
Robotics research, motion planning, reinforcement learning, and open-source contributions.
FRobs_RL - Robotics RL Framework
Flexible Robotics Reinforcement Learning library for generating movements for industrial robots. Developed in Python based on PyTorch and compatible with ROS.
Publication: IEEE CASE 2022
Machine Vision Grasping Algorithm
Implementation of Generative Grasping CNN (GGCNN) to generate valid grasping poses for industrial robots, followed by trajectory generation for task execution.
Publication: Collaborative Pick and Place using industrial robots
ROS Industrial Robotics Examples
Collection of ROS packages and examples for industrial robotics applications, motion planning, and robot simulation.
Professional Work
AI and software development projects from Globant, Seguros Bolivar, and Colsein.
RAG-Based Document Analysis System
Enterprise-grade RAG application for intelligent document processing and data extraction, handling 500+ documents yearly using LangChain, ChromaDB, and FastAPI.
Computer Vision Claims Processing
Python microservice for automated image risk analysis, processing 5000+ insurance quotations annually with OpenCV and FastAPI deployed on AWS EC2.
Automation Bots & Research Agents
Developed automation bots handling 2000+ web queries monthly and research agents processing 1000+ publications for business insights.
Teaching & Educational Materials
Open-source course materials used by hundreds of students at Universidad Nacional and beyond.
Programming Fundamentals Course (UNAL)
Complete Python programming course materials covering fundamentals, OOP, data structures, and practical projects. 114 GitHub stars.
Object-Oriented Programming Materials
Advanced OOP concepts with Python, design patterns, and best practices. Multiple course repositories with 60-80 stars each.
Robotics Course Materials
Industrial robotics, ROS, kinematics, and control theory materials for university courses.
Earlier Work (2013-2019)
Previous research and development projects in robotics and mechatronics.
Offline Trajectory Optimization with PSO
Implemented Particle Swarm Optimization algorithm to create collision-free trajectories for ABB IRB 140 industrial robot. The code was developed in MATLAB and connection to the robot used postprocessed RAPID programming.
Test function for the PSO
Particles path evolution
PSO generated path
3D Laser Scanner for Tank Calibration
Co-designed, built, and commissioned a 3D laser scanner for fuel tank gauging in less than 18 months. Achieved millimeter-resolution 3D models for 8 tanks. The scanner was partially funded by the Colombian Institute for Science "Colciencias".
Tank gauging process
Tank point cloud representation
Final laser scanner
Delta Parallel Robot
Designed a delta parallel robot mechanism with detailed mechanical and control system design. The robot dimensions were obtained using a basic optimization algorithm that maximized the workspace. Mechanical loads analysis using NX Nastran allowed optimal motor and controller selection.
Delta robot final design
Delta robot workspace
Delta robot components
Apple Classifier with Neural Networks
Computer vision system using neural networks for automated apple classification by quality. Developed using OpenCV for segmentation and neural networks for classification.
Apple segmentation ROI
Neural Network classification
Apples labeling