Backend Software Engineer based in João Pessoa, Paraíba, Brazil.
For the past several years, I've been building software for SaaS products, working primarily on backend systems, APIs, distributed applications, and the infrastructure that supports them. My work has ranged from developing new features to modernizing legacy systems, improving automated testing, and helping teams deliver software more reliably.
Most of my professional experience has been with Ruby, but I don't see myself as a Ruby engineer. I enjoy backend engineering as a whole and appreciate learning the technologies that best fit the problem. Throughout my career I've also worked with Java, JavaScript, Crystal, and a variety of databases, messaging systems, and cloud technologies.
What keeps me interested in software engineering is understanding how systems work. Whether I'm investigating a production issue, reading through an unfamiliar codebase, or designing a new feature, I like taking the time to understand the problem before deciding on a solution.
- Backend applications
- API design and integrations
- Distributed systems
- Performance optimization
- Refactoring and legacy modernization
- Automated testing
- Software architecture
- Developer experience
Languages
Ruby • Java • Crystal • JavaScript • SQL
Backend
Ruby on Rails • REST APIs • Sidekiq • ActiveRecord
Databases & Messaging
PostgreSQL • MySQL • Redis • RabbitMQ • Elasticsearch
Infrastructure
Docker • AWS • GitLab CI/CD • Linux
I enjoy environments where engineers have ownership, technical discussions are encouraged, and improving existing systems is valued just as much as building new ones.
One of the things I appreciate most about software engineering is that there is rarely a single correct solution. I enjoy understanding the trade-offs behind different approaches and working with a team to find solutions that balance simplicity, maintainability, and long-term value.
This profile contains personal projects, technical assessments, and experiments with technologies I've been interested in exploring. Over time, I also plan to expand it with more open-source contributions and projects that reflect the kinds of backend challenges I enjoy solving.
- Building backend software professionally
- Learning more about distributed systems and software architecture
- Expanding my portfolio with projects that explore different technologies
- Looking for opportunities to work with product-focused engineering teams
If you'd like to connect or discuss software engineering, feel free to reach out.
