Hi, I am

Brandon

Systems Engineering student with hands-on experience in full-stack development, data automation and software delivery.

At Endava, I contributed to an internal analytics MVP using Python, .NET 8, React, TypeScript, PostgreSQL and Docker, working across requirements analysis, data-flow modeling, backlog definition and maintainable solution development within Scrum. I also mentored first-semester students in programming fundamentals, Git, Docker and independent learning, with a strong interest in open-source culture.

Also: I use Arch, btw. Responsibly? Debatable.

Brandon's headshot

Projects

OpenTube - YouTube data analysis platform

OpenTube - YouTube data analysis platform

Undergraduate thesis: a web application that collects, process and visualizes YouTube data with transparent, reproducible methods, as an alternative to black-box commercial tools.

Python TypeScript React PostgreSQL Docker
Cult and Underground Movies

Cult and Underground Movies

Social web platform for cult and underground cinema: personal movie list, reviews with ratings and reactions, a follow system with notifications and advanced search.

Prisma Next.js PostgreSQL
Task and project manager

Task and project manager

Application for managing projects and their tasks.

Java Spring PostgreSQL Kubernetes
Virtual Coach

Virtual Coach

Training platform

Django TypeScript React Docker Nginx
Mini-py

Mini-py

Interpreter for a small Python-inspired language, written in Racket. Covers its own grammar and lexer, first-class procedures, recursion, mutable bindings, conditionals and composite data types (lists, tuples, dictionaries, hexadecimal numbers).

Racket
Portfolio

Portfolio

This site: a bilingual static portfolio and blog with no framework, generated from Markdown and JSON by JavaScript scripts and published through GitHub Actions.

JavaScript CSS HTML
Glitched Max

Glitched Max

3D platformer built with Godot 4: checkpoints, collectible coins, fall zones, a HUD and a game-over flow, with imported glTF character models.

Godot GDScript
Rapidos y Furiosos data warehouse

Rapidos y Furiosos data warehouse

Dimensional data warehouse for a Colombia courier company.

Python Jupyter PostgreSQL
Bottle Flip

Bottle Flip

Bottle-flip game.

Kotlin Android
yt-dlp client

yt-dlp client

Python tool that automates downloading the latest videos from a configurable list of YouTube channels.

Python
Minimizing extremism in a population

Minimizing extremism in a population

Optimization problem solved in Python: move people between opinions to minimize the overall extremism of a population, subject to a total cost budget and a maximum number of moves.

Python
Moderating conflict in a social network

Moderating conflict in a social network

Algorithmic study of opinion polarization: given groups of agents with two opinions and a rigidity level, find the strategy that most reduces the network's internal conflict within a limited moderation effort.

Python
Yoshi's world

Yoshi's world

Two-player board game in Java where each Yoshi moves like a chess knight and paints the tiles it lands on. The computer opponent uses a minimax tree with three difficulty levels (depth 2, 4 and 6).

Java
Smart Mandalorian

Smart Mandalorian

Java simulation that compares classic search strategies on the same problem: breadth-first, depth-first, greedy and A*. Includes a graphical interface to launch the simulation and watch each strategy explore the map.

Java
Boat game

Boat game

C++ take on the classic river-crossing puzzle: ferry a fox, a rabbit and a lettuce across a river without leaving a predator alone with its prey.

C++
JNGS - Juego No Genérico de Snake

JNGS - Juego No Genérico de Snake

Browser snake game with a Colombian twist.

JavaScript CSS HTML

Contact