Hello, I'm Rafael. A software engineer passionate about backend development and machine learning. With a background in computational physics, I specialize in Python and Go, and have contributed to diverse projects, from data analysis to backend systems.
About me
With a robust background in computational physics, I've carved a niche for myself in software engineering. My academic pursuits at USP, especially the BINGO project, showcased my ability to harness machine learning for groundbreaking applications like mapping intergalactic distances. My GitHub portfolio, rich with projects in Python and Golang, is a testament to my dedication to system design, architecture, and backend development. Currently, at Tendências Consultoria, I'm pushing the boundaries of data science and AI-driven solutions, contributing to both public data platforms and economist-calculated projections.
Beyond coding, I'm an ardent reader, writer, and tech aficionado. My LinkedIn endorsements and activities reflect my commitment to continuous learning and community engagement. When I'm not immersed in the digital realm, I rejuvenate with physical exercises and savor the simple pleasure of a good cup of coffee. I'm always open to collaborating on open-source projects and other innovative initiatives. Let's connect and make a difference together!
My projects
Material for Interviews
Welcome to the Material for Interviews repository! This collection is a comprehensive set of coding problems and solutions, primarily in Python, designed to help you prepare for coding interviews.(See on GitHub)
- Python
Git Clone
We're developing 'fit', a simplified version control system inspired by Git. It's a command-line tool for tracking code changes and managing collaboration.(See on GitHub)
- Go
Go Pay
Go Pay is a simple Go application that provides a basic balance transfer functionality. It uses a MySQL database to store balance information and exposes a web API for balance retrieval and transfer operations.(See on GitHub)
- Go
- MySQL
- Docker
- Concurrent
Movie Booking
A demonstration of how to use distributed locks with Redis and Python for movie ticket booking.(See on GitHub)
- Python
- Redis
- Docker
Jorna Milha API
The Jornada Milha API manages travel destinations and testimonials. Users can handle destinations and their associated reviews. A standout feature is its integration with OpenAI's ChatGPT, auto-generating descriptions when left blank.(See on GitHub)
- Go
- PostgreSQL
- Docker
Kafka Clone
A TCP server that accepts connections and works like a streaming system like Kafka.(See on GitHub)
- Go
- TCP
My skills
- Python
- Go
- Machine Leargning
- Data Engineering
- Data Analysis
- Docker
- DevOps
- MongoDB
- Redis
- PostgreSQL
- AWS
- Azure
- Microservices
- Distributed Systems
- Concurrent Programming
- Backend Development
- Git
My experience
Bachelor in Computational Physics
Rio de Janeiro, Brazil
I completed my bachelor's degree in computational physics at Universidade Federal Fluminense. During this period, I gained a strong foundation in physics and computational methodologies.
2013 - 2018Master degree in Physics (incomplete)
São Paulo, Brazil
I hold advanced studies in cosmology from the University of São Paulo. My expertise lies in analyzing astronomical data to derive cosmological parameters. I played a pivotal role in the BINGO-USP telescope collaboration, leveraging machine learning techniques to accurately map galaxy distances.
2019 - 2022Assistant Teacher
São Paulo, Brazil
I served as a facilitator at UNIVESP, guiding students in various subjects including basic mathematics and algorithms. I also supervised students in graduation projects.
Mar 2020 - Sep 2021Data and Development Analyst
São Paulo, Brazil
Currently, I'm part of the team at Tendências Consultoria. I engage in projects related to data and machine learning, contributing to the creation of APIs and backend systems. My core stack includes Python and Go.
Sep 2021 - presentContact Me
Please contact me directly at email or through this form.