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.
  • 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

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.

Popular posts from this blog

Hacking PostgreSQL - How SQL is compiled using LLVM?

Paper notes - Exploiting Cloud Object Storage for High-Performance Analytics

Using git worktree to work with different PostgreSQL patches