Resume
Experience
Nov 2024/Present - PostgreSQL developer, EDB
Jan 2024/Nov 2024 - Data Engineer, Gympass
- Development of data tools to integrate different analytic systems such as Trino, Hive and Apache Ranger.
- Main responsible of Ether development; A database migration tool to manage tables and permissions on a data warehouse architecture.
- Maintainer of a internal fork of Apache Ranger to make it possible to integrate properly with newer versions of Trino and Java.
Jun 2022/Jan 2024 - Software Enginner, Gympass
- Distributed system backend development on Tagus team, the heart of the Gympass business model.
- Most of development using Go and Aurora Postgres.
- Monitoring and debug production issues using DataDog
- Help to manage best practices to write efficient SQL in production environments.
- Work different systems to make it possible to Gympass fully migrate from a monolith to a microservice architecture.
- Distributed system backend development on Tagus team, the heart of the Gympass business model.
May 2021/Jun 2022 - Backend Software Enginner, Zup Innovation
- Maintainer of Horusec; open source security command line tool.
- Development of a semantic analysis engine that uses compiler techniques such as SSA and Data Flow Analysis to improve the accuracy of static code analysis.
Jul 2020/May 2021 - Software Enginner, Konker
- Backend development of a SAST (Static Application Security Testing) tool using Go, PostgreSQL and RabbitMQ.
- Maintainer of Insider; SAST's open source command line tool.
Marc 2019/Jul 2020 - Jr Software Enginner, Inmetrics
- Web development using Python, PostgreSQL and Elasticsearch focusing on infrastructure metrics projection and integration with APM tools like Zabbix, Dynatrace, Prometheus, etc.
Out 2018/Mar 2019 - Junior Systems Development and Automation Analyst, Inmetrics
- Back end development of REST APIs to manage data and execution of automated tests with a focus on performance using Go, Java with Oracle and MongoDB databases.
Dez 2017/Out 2018 - Automation Assistant, Inmetrics
- Development of automated tests using Java, JUnit, Selenium Webdriver, Cucumber and continuous integration with Jenkins.
Open Source contributions
- gopls Language server of Go programming language
- yay Package management of Arch Linux
- PostgreSQL The World's Most Advanced Open Source Relational Database.
Education
- 2017 - 2019 Faculdade Impacta Tecnologia
- Graduation in Systems Analysis and Development
- 2021 - 2023 Unicamp
- Engineering and Administration of Database Systems
Personal projects
I've build tinydb, a simple database based on Postgresql to learn more about database in general. It implements the basics of Postgres wire protocol, a simple query planner and executor and a storage engine that use the Heap data structure) for file format.
Programming languages
- Comfortable: Go, Python, Java
- Familiar: C, C++, Rust
Additional Information
- Proficient in English, currently at Gympass all communication is carried out in English.
- I taught two courses on using Git at Inmetrics
- Lectures on Go, Rust, TDD and advanced Git at Inmetrics
- Lectures given an overview of how a compiler works in Zup
I like to understand problems in depth and creating scalable, secure, well-documented software. I'm always interested in learning programming languages, and new tools, I really like to be always in the learning process.