Backend Software Developer

As someone with a strong motivation to understand technology and its potential, programming has become a passion for me. I am driven to understand not only the tools being used, but also the various uses they can be put to, and how we can further improve and innovate with them.

I want to keep learning and work on projects that challenge me and allow to collaborate with others.





Contributions to open source projects

A lightweight cross-platform desktop client for Subsonic music servers (Navidrome, Gonic, Airsonic, etc).

  • Implemented home page functionality
  • Enabled the download of songs, albums, and playlists
  • Implemented sending notifications to report the completion of the download
  • Implemented UI for viewing detailed album information retrieved from the Subsonic API

Easy and fast file sharing from the command-line.

  • Improved the files purge time display in web page

Send all articles with a certain tag from Wallabag to your kindle.

  • Automated tag creation and release with GitHub Actions
  • Automated Docker Image build and publish with GitHub Actions
  • Send article title in email subject rather than the article id
  • Implemented optional email encryption
This project is a fork from janLo/wallabag-kindle-consumer Star

As the original repository has not been maintained, I am now actively maintaining and improving this project.



Projects

Subida Cartera

Project with Alquimistas Organization. Consulting service for law firm to develope a web interface to process data from csv and excel files and generate new csv files and excel spreadsheets with necessary data.

  • Project Dockerizing
  • Refactor project design to implement hexagonal architecture
  • Implemented Dash to create web interface
  • Configured Sentry for error tracking

Workout Empire API

Personal project. I'm developing an API REST to track exercises, record times and weights used, monitor progress in areas like strength, flexibility, and cardio, and build a fitness empire.

Implemented features
  • Workout routines creation
  • Exercises filtering
  • Users management
  • Save favorite exercises and workout routines
  • CI/CD with GitHub Actions to build PostgreSQL database and run Django unit tests
  • Sentry for error tracking

EDA Games

Project with evbeda Organization. EDA Games is a platform used to create games for the Eventbrite Academy selection. Applicants must create a bot to play the game.

  • Migrated MySQL container and kubernetes pod database to AWS Aurora RDS
  • Configured AWS Secret Manager to save database credentials and used boto3 to set Django settings for Aurora RDS connection
  • Implemented Final Tournament feature
  • Developed a python game for EDA Games
  • Created Aurora RDS, security groups and policies resources with Terraform
  • Configured CircleCi to build and upload docker image to AWS ECR

Assembler

One of the projects from nand2tetris involves building an assembler which converts assembly code to binary code

For both projects, I configured GitHub Actions to run tests and, in the case of Go, to handle binary builds. See the GitHub Actions Workflow for details.


Virtual Machine Translator

Another project from nand2tetris involves building a VM Translator that converts stack-based virtual machine code to assembly code

Also, for both projects, I configured GitHub Actions to run tests and, in the case of Go, to handle binary builds. See the GitHub Actions Workflow for details.

Both implementations of the VM Translator only handle arithmetic and logical operations. The upcoming project I'm working on will implement the function returns and calls.


Projects with Frontend stack