Projects
Open source

jekyll-postcss-v2
Last update: Feb 2025
Jekyll plugin for processing CSS files with PostCSS. I modified the plugin to process CSS only after all pages are written to disk, fixing issues with Tailwind CSS class detection. Pull request still pending review.

jekyll-thumbnail-img
Last update: Jan 2025
Jekyll plugin for generating thumbnails from images. I contributed two new features: allowing to set the thumbnail width using a variable, and thumbnail caching to avoid regeneration on every site change. Published as v0.1.3.
Websites

8A Training
Last update: Aug 2022
Simple web-app for logging training sessions. Made as an assignment for the UMC's Web Programming course.
Desktop software

Trello Music Manager
Last update: May 2022
Tool for managing artists and albums in a Trello board. Obsolete due to changes in the Trello API.


UMC Campus CRUD
Last update: Apr 2020
Tool for managing a database of UMC students and their grades. Made as an assignment for the UMC's Programming III course.


JavaCipher
Last update: Mar 2018
Tool for encrypting and decrypting text using various classical ciphers. Made in Java.

DataCipher
Last update: Jul 2017
Tool for encrypting and decrypting text using various classical ciphers. Made in Python.
Documents

UNA Practice exercises: Graphs and Matrices
27 Feb 2020
Solutions to a couple of exercises about graphs and matrices. Made as a Jupyter notebook and exported to HTML.

Analysis of academic scores UMC 2019-02
21 Feb 2020
Statistical analysis of the accumulated academic scores published by the UMC for the 2019-02 period. Made as a Jupyter notebook and exported to HTML.

Numerical solution of ordinary differential equations
06 Feb 2020
Numerical Calculus exercises that involve approximating the solution of ordinary differential equations using the Euler method and the Runge-Kutta method. Made as a Jupyter notebook and exported to HTML.

Numerical integration
01 Feb 2020
Numerical Calculus exercises that involve solving integrals using numerical algorithms like the trapezoidal rule and Simpson's rule. Made as a Jupyter notebook and exported to HTML.

Numerical solution of equations
26 Jan 2020
Numerical Calculus exercises that involve finding roots of equations using numerical algorithms like the Newton-Raphson method and the bisection method. Made as a Jupyter notebook and exported to HTML.

Solow-Swan growth model
27 May 2019
Interactive document made in GeoGebra that explores the Solow-Swan economic growth model, which is a nonlinear system consisting of a single ordinary differential equation that models the evolution of the per capita stock of capital. Made as an assignment for Calculus IV.
Miscellaneous

mock-yummy-rides-api
Last update: Jan 2025
Mock server for Yummy Rides' Corporate Integrations API, built with FastAPI and MongoDB. Created to test the Yummy Rides integration for Odoo that I developed for Bitmotto.