Skip to main content

Projects

A selection of what I build — from open source apps and data/AI experiments to backend microservices, infrastructure and professional work.

Open Source

Apps I maintain in the open

Personal & Academic

Filter by area

ML-Algorithms

Data & AI

End-to-end machine learning pipeline that predicts coffee-shop success from operational metrics, comparing six algorithms (logistic regression, decision trees, KNN and more) across the full model-development workflow.

Pythonscikit-learnPandas
View on GitHub

CatsDogs AI

Data & AI

Binary image classifier (cats vs dogs) using Transfer Learning with EfficientNetB0 and PyTorch, served through a complete web interface for uploading and predicting images.

PythonPyTorchDeep Learning
View on GitHub

NLP — Student Regulations Classifier

Data & AI

NLP system that ingests university regulation PDFs, extracts and preprocesses the text, and automatically classifies each section into predefined categories.

PythonNLPscikit-learn
View on GitHub

KNN — Titanic

Data & AI

K-Nearest Neighbors classifier applied to the Titanic dataset, covering data cleaning, feature preparation and model evaluation.

Pythonscikit-learn
View on GitHub

Synthetic Data Generation

Data & AI

Pipeline for generating synthetic tabular data based on the Titanic dataset, with preprocessing and processed-dataset outputs for downstream experimentation.

PythonPandas
View on GitHub

Savings Plan Generator

Data & AI

Web application that builds optimized daily savings plans and exports them to Excel for easy tracking.

PythonFlaskOpenPyXL
View on GitHub

Kafka EDA Microservices

Backend

Event-Driven Architecture with Apache Kafka and Spring Boot: three independent microservices coordinated behind a Spring Cloud Gateway, demonstrating asynchronous messaging patterns.

JavaSpring BootKafkaSpring Cloud
View on GitHub

Streaming Microservices (Kafka + Redis)

Backend

Netflix-style streaming simulation with three specialized consumers — analytics, notifications and content recap — using Kafka for messaging, Redis for caching and full Docker Compose orchestration.

KafkaRedisExpress.jsDocker
View on GitHub

API Gateway + Load Balancer

Backend

Spring-based API Gateway featuring load balancing and access-token authentication, routing traffic to backend services.

JavaSpring CloudJWT
View on GitHub

Eureka Service Discovery

Backend

Service discovery setup with Netflix Eureka and Spring Cloud, registering and resolving microservices dynamically.

JavaSpring BootEureka
View on GitHub

Books & Publishers (JPA)

Backend

Web application for managing books and publishers built with Spring Boot 3.2 and Java 17, focused on JPA entity relationships and persistence.

JavaSpring BootJPA
View on GitHub

GraphQL API with Docker

Backend

GraphQL API built with NestJS and containerized with Docker, exposing a typed schema and resolvers.

NestJSGraphQLDocker
View on GitHub

Laravel Passport Secure API

Backend

Secure and scalable REST API using Laravel Passport for OAuth2 authentication, with documented and tested endpoints accessible only to authorized users.

LaravelPHPOAuth2
View on GitHub

IaaS & Virtualization

DevOps & Infra

Academic IaaS project (UPTC) implementing a network of three virtual machines, covering hypervisor configuration, networking and provisioning across nodes.

LinuxVirtualizationNetworking
View on GitHub

Proxmox Documentation

DevOps & Infra

Hands-on documentation and notes for setting up and operating Proxmox VE, from installation to virtual machine and container management.

ProxmoxLinuxDocs
View on GitHub

Oracle DB in Docker

DevOps & Infra

Ready-to-deploy Docker setup for Oracle Database, removing the need for local installation and giving teams instant database provisioning.

DockerOraclePL/SQL
View on GitHub

Custom Block Cipher

Security

Custom block-cipher implementing substitution, transposition and XOR operations driven by pseudorandom number generation, with a clean web UI for encryption and decryption.

Express.jsJavaScriptTailwindCSS
View on GitHub

Phishing Explorer

Security

Java tool for exploring and analyzing phishing URLs, illustrating detection and inspection techniques.

Java
View on GitHub

Angular PWA

Web & PWA

Progressive Web App built with Angular, exploring installability, offline support and modern Angular CLI tooling.

AngularTypeScriptPWA
View on GitHub

PWA Caching Strategies

Web & PWA

Demonstration of service-worker caching strategies (cache-first, network-first, stale-while-revalidate) and their trade-offs in a Progressive Web App.

JavaScriptService WorkersPWA
View on GitHub

Habit Tracker PWA

Web & PWA

Installable habit-tracking Progressive Web App for building and maintaining daily routines.

JavaScriptPWA
View on GitHub

AI Calendar

Web & PWA

AI-assisted calendar application built with Next.js, exploring smart scheduling on a modern React stack.

Next.jsTypeScriptReact
View on GitHub

Professional Work

Source code is confidential

Enterprise projects delivered at TotalDev, PARQ and Serempre.

Biosimtec — Corporate Site with Custom CMS

TotalDev

Evolved a React site (from Figma designs) into a fully manageable platform with a custom Filament CMS, TanStack Query caching, role & permission system and skeleton loading for a smoother UX.

React Laravel MySQL Docker Filament
View Live

Chivas House — Event Management Platform

TotalDev

Platform for an exclusive Chivas Regal event: age validation, pseudo-random guest code generation, QR generation/reading, automated email delivery and a PWA for staff working with limited connectivity.

React Laravel TypeScript PWA
View Live

Invex — Electoral Inventory Platform

TotalDev

Inventory platform for Thomas Greg & Sons handling Colombian electoral processes: role/permission system segmented by municipality, optimized SQL views, dynamic dashboards and full traceability.

Laravel React MySQL Docker
View Live

Materiales de la Sabana — Inventory System

TotalDev

Hybrid React + Laravel inventory system with a Filament admin panel: merchandise inflow/outflow management, reporting, role module and QR-based vehicle identification.

React Laravel MySQL Filament
Confidential source

PARQ — Microservices Backend

PARQ

Maintained and evolved five NestJS microservices over a shared PostgreSQL database: legacy refactoring, pagination, bulk-load queues, timezone-aware cron jobs and Swagger documentation.

NestJS PostgreSQL Docker TypeORM Swagger
View Live

Electronic Billing Middleware

PARQ

Electronic invoicing middleware integrating with Colombian providers (Siigo, Alegra, SATCOM), with transaction logging, error handling and regulatory compliance for high-volume processing.

Laravel PHP PostgreSQL
Confidential source

Membeers — AB InBev Benefits Platform

Serempre

Backend for a regional corporate benefits platform across 5+ Latin American countries: scalable Laravel architecture, complex MySQL/PL-SQL reporting, design patterns and automated cron jobs.

Laravel PHP MySQL
Confidential source

Story Training — Educational Platform

Serempre

Evolved an educational platform with international clients in Spain: Laravel backend, Orchid admin panel, custom Moodle plugin and Cloudinary integration for multimedia content.

Laravel Moodle Cloudinary
Confidential source