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.
Python
Django & DRF
FastAPI
Go
SQL & NoSQL
Amazon Web Services
Microsoft Azure
Docker & Compose
Contributions to open source projects
A lightweight cross-platform desktop client for Subsonic music servers (Navidrome, Gonic, Airsonic, etc).
- 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
- Radio song functionality to play similar songs
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
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.
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
- Final Project of Certified Tech Developer career: I contributed with database configuration and maintenance and developing frontend features
- CS50's Web Programming with Python and JavaScript - Harvard Course Projects: I developed an Email website and a Network website.
- Frontend Exercise during EDA capacitation