Hi, I’m Alcides, a full-stack software engineer in Rio de Janeiro. I work on REST APIs, databases, data services, and web interfaces, using TypeScript, Node.js, Java, Spring Boot, PostgreSQL, and AWS.
I deliver production services end to end, from the database schema and APIs to deployment on AWS and the front-end interfaces that use them.
I’m open to remote full-stack roles. You can reach me by email or on LinkedIn, see my public code on GitHub, or open my resume.
Projects
- ANM Data APIA daily copy of 15 public mining datasets.
- Calendário MineralA public calendar of mining deadlines and industry events.
- CrivoA take-home challenge that sorts email and drafts replies.
- Registration APIA Spring Boot API for people and the tasks assigned to them.
- URL ShortenerA URL shortener: paste a long URL and get a short one back.
- UnboxdA Stremio add-on for your Letterboxd watchlist.
- CineGachaA card game made of films and actors from TMDB.
- ÍGNEA HubThe public catalog of ÍGNEA DATA’s mining tools.
Experience
- Software Engineer at ÍGNEAWeb apps and data pipelines for mining and environmental work.
- UX Researcher at Labvis, UFRJUsability studies of data-visualization tools.
- Product Designer at Miolo BirôWeb interfaces and component libraries for agency clients.
- Product Designer at AfferolabCorporate learning platforms for Brazilian companies.
Stack
- Languages
- TypeScript, Java, SQL, Python, JavaScript
- Back end
- Node.js, Express, REST APIs, Spring Boot, FastAPI
- Data & infra
- PostgreSQL, AWS, Terraform, Docker, Git
- Front end
- React, Next.js, Tailwind CSS
Education
- Master’s in Design and Visual CommunicationUniversidade Federal do Rio de Janeiro (UFRJ)
- Undergraduate technology degree in Systems Analysis and DevelopmentPontifícia Universidade Católica de Minas Gerais (PUC-Minas)
- Bachelor’s in Industrial DesignPontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Courses
- Java and Spring Boot
- Java Programming I & II
- CS50
- Angular, SQL, PostgreSQL, MongoDB
- React, TypeScript, JavaScript, Redux