A university project for Advanced Databases class — connecting Django to 10 different database engines (SQL and NoSQL) through Docker containers, demonstrating multi-database management and microservices architecture.
From RDDs to real-time streaming — how I built hands-on notebooks, a Docker cluster, and a full presentation to teach Apache Spark as my Big Data course final project.
University projects from my Logic and Constraint Programming course — from classic puzzles in Prolog to constraint solving in Mozart/Oz, culminating in the Four Color Theorem applied to Colombia's map.
The story of my Data Structures course at university — implementing stacks, queues, trees, graphs, and Dijkstra's algorithm in Java, culminating in an unbeatable Tic-Tac-Toe AI using the Minimax algorithm.
Two university projects from my Object-Oriented Programming course — a Sudoku solver using the Observer pattern and backtracking, and a contact agenda with file persistence, both built with Java Swing.
The story of how Programming 2 introduced me to C, pointers, memory management, and building games with Allegro — the semester where I learned what the computer is actually doing under the hood.
The story of how I learned to program with DrScheme (now DrRacket) at university — from the confusion of prefix notation and recursion to building a mathematical function plotter with derivatives.
An academic experiment comparing sorting algorithm complexity and real execution times across two server configurations.
The story behind my first web project — a university database course final that became my introduction to PHP, SQLite, and web development.