Skip to main content

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.

PDFMerger (Python)

Last update: May 2020

Tool for merging PDF documents made in Python.

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.

PDFMerger (Kotlin)

Last update: Jan 2019

Tool for merging PDF documents made in Kotlin.

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.

JNetChat

Last update: Oct 2016

Local network chat. Made in Java. Source code lost.

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.