Hire Me
Contents
- Main technologies in my toolbox
- My principles
- Main interests
- Personal/side projects I've built from scratch
- Open Source projects
Main technologies in my toolbox
- WebDev Ecosystem
- Ruby on Rails
- JavaScript / TypeScript / NodeJS
- API testing tools (Postman, Insomnia, Hurl)
- Test Driven Development
- HTML / CSS
- also worked with Python, Golang, PHP, C.
- DevOps Ecosystem
- GitHub Actions / GitLab CI
- Docker
- Kubernetes / ArgoCD
- Digital Ocean / Google Cloud Provider (GCP)
- General
- Unix command line sorcery
- strong shell scripting knowledge (see https://meleu.sh/)
- git
My principles
- Primary technical imperative: managing complexity.
- Writing clean and manageable code is the way to go faster.
- Act on the bottlenecks: "any improvement made anywhere besides the bottleneck is an illusion."
Main interests
- Test-Driven Development.
- Working effectively with legacy code
- DevOps Culture
Personal/side projects I've built from scratch
LogBots
In 2018 I created a follow-up system for a local logistics company.
In the website, developed with PHP, the user uploads an Excel spreadsheet with the shipments' info, the data is parsed and persisted in a MySQL database.
I also created an API (PHP) and a telegram bot (JavaScript/NodeJS) to interact with it. The truck drivers use the telegram bot to update the status of their deliveries.
This system is still in use today.
Technologies:
- LAMP stack (Linux, Apache, MySQL, PHP)
- HTML/CSS/JS
- DigitalOcean (Cloud Provider)
- JavaScript/NodeJS (telegram bot)
- REST API
RADocs
Created tools that converts a github wiki into a beautiful documentation webpage.
- Repository: https://github.com/RetroAchievements/docs
- Wiki: https://github.com/RetroAchievements/docs/wiki/
- Website: https://docs.retroachievements.org/
Technologies:
- mkdocs
- Shell Scripting (bash)
- GitHub Actions
RABot
The RetroAchievements Discord Bot, consuming a lot of 3rd party APIs.
- Repository: https://github.com/RetroAchievements/RABot
- Discord Server where it runs: https://discord.gg/dq2E4hE
Technologies:
- JavaScript/NodeJS
- DiscordJS module
- consuming a bunch of 3rd party REST APIs
RANews
RetroAchievements digital magazine. I've built this to learn more about CSS.
- Website: https://news.retroachievements.org/
Technologies:
- HTML/CSS
- Jekyll as the Static Site Generator
Open Source projects
RetroAchievements.org
What I did:
- contributed with the implementation of the RetroAchievements feature in the RetroArch (building/testing implementation in various architectures).
- contributed with code for the backend.
- server maintenance (Linux/NginX).
- community management
Interviews & Podcasts
Since I put a lot of effort into the RetroAchievements project, I was interviewed on some podcasts to talk about myself and my involvement with the project.
- The SEGA Lounge - RetroAchievements with meleu
- RAPodcast Episode 5 - meleu
- RA Talks #4 - meleu (in Portuguese)
RetroArch
RetroArch is a highly portable multi-emulator written in C.
I've made some contributions related to the RetroAchievements feature. Here's the list of commits.
RetroPie
RetroPie is a collection of shell scripts that turns a Raspberry Pi into a retrogaming station.
I've added some automated configuration features, using bash and Python. Here's the list of commits.