Back to Career

Software Developer

Liga Deportiva Universitaria de Caracas

January 2019 - January 2020 Full-Time

I developed an online transaction system that automates the management processes of competitions, matches and athletes belonging to the Liga Deportiva Universitaria de Caracas. I did this project as a community service. Technologies such as Nest, Vue, Docker, Heroku, GitHub Actions and Sendgrid were involved. The design I implemented was based on a Hexagonal Architecture.

Building a Sports League Management System

In 2019, I worked with the Liga Deportiva Universitaria de Caracas, a university sports league.

They were managing thousands of athletes, hundreds of matches, and dozens of universities using paper forms and Excel spreadsheets. Players had to travel across the city just to turn in registration forms. Scores got lost and schedules were hard to manage.

I thought I could help fix this, so I built them a new system. This was my community service project.

Building the System

I treated this like a real professional project. I wanted to build a complete system, not just a simple website.

I used Hexagonal Architecture to keep the business logic separate from the database and API. This made the code cleaner and easier to maintain.

For the backend, I used NestJS. For the frontend, I built a Vue.js dashboard where administrators could schedule games quickly. I also set up automated deployment using GitHub Actions, Docker, and Heroku.

The Results

The new system made a big difference.

Students could now register online instead of traveling to an office. Referees could enter scores from their phones. League administrators could manage the entire season from one dashboard instead of dealing with piles of paperwork.

This project taught me that good software saves people time and can make organizations work much better.