Fabricio Demattê, Developer in São Paulo - State of São Paulo, Brazil
Fabricio is available for hire
Hire Fabricio

Fabricio Demattê

Verified Expert  in Engineering

Software Engineer and Developer

São Paulo - State of São Paulo, Brazil

Toptal member since June 27, 2024

Bio

Fabricio is a software engineer passionate about open source and crafting performant, maintainable code. He has extensive experience building robust back-end systems and comprehensive ETL pipelines using Rust, JavaScript, Python, and SQL. He took part in industry-leading products for the advertising business with ShowSeeker Pilot and in the security and ID authentication industry with IDVerse. He is most notable for bringing performance and scalability that moved millions of dollars in revenue.

Portfolio

IDVerse
Rust, Python, Amazon DynamoDB, Amazon Kinesis Data Firehose...
ShowSeeker
Rust, JavaScript, PostgreSQL, MySQL, Python, Prometheus, Grafana, Redis...
NTT Data
JavaScript, Node.js, React, Java, Web Development

Experience

Availability

Full-time

Preferred Environment

Linux, Jira, Amazon Web Services (AWS)

The most amazing...

...project I've designed: a business metrics platform for IDVerse that integrates the products transactional data into a centralized data lake, enabling a BI team.

Work Experience

Back-end Software Engineer

2022 - PRESENT
IDVerse
  • Worked on developing and optimizing the face access project, a zero-knowledge biometric authentication tool, reducing operational costs by 40% and saving up to $500,000 in fraud prevention for multiple clients.
  • Designed and developed the company's business metrics platform, a comprehensive ETL pipeline that integrates data from multiple company products into a centralized data lake.
  • Enhanced data transformation, storage, and analytics capabilities.
  • Implemented the FeatID engine, converting face images into searchable float arrays, optimizing security protocols, and handling large-scale data and identity hashes.
Technologies: Rust, Python, Amazon DynamoDB, Amazon Kinesis Data Firehose, Amazon Simple Queue Service (SQS), Amazon Redshift, Amazon Web Services (AWS), Serverless, OCR, Databases, Jira

Back-end Software Engineer

2021 - 2022
ShowSeeker
  • Leveraged monitoring tools to identify hotspots and implement a cache-aside strategy that improved performance by 150%, measured with an integration testing pipeline.
  • Developed a database migration pipeline from MySQL to PostgreSQL to use incremental materialized views, improving the performance of complex queries by 150%.
  • Implemented change data capture for the PostgreSQL database to improve the ETL pipeline and built an incremental cache that reduced database load, improving performance by 200%.
  • Built an in-house library to static-check code, improving the developer experience and reducing bugs by 20%.
Technologies: Rust, JavaScript, PostgreSQL, MySQL, Python, Prometheus, Grafana, Redis, Amazon Web Services (AWS), Databases, Jira

Full-stack Software Engineer

2020 - 2021
NTT Data
  • Created an embeddable chatbot application from scratch for Unilever partners' eCommerce, totaling up to one million users of traffic a day.
  • Introduced a product recommendation feature to the conversation flow, leading to a 10% increase in traffic and conversion rate. I leveraged webhooks in Node.js and Azure Functions.
  • Designed and documented a user-facing API for customers to integrate our embeddable chatbot bundle into their websites.
  • Led entry-level developers regarding code quality, testing, and best practices in the React/Node.js ecosystem.
Technologies: JavaScript, Node.js, React, Java, Web Development

Full-stack Software Engineer

2019 - 2020
Vega I.T
  • Built the company's smart locker admin platform to integrate the hotel management system. Today, the platform is used by more than 1,500 hotels worldwide.
  • Coordinated with cross-functional teams to achieve design requirements.
  • Guided entry-level developers on code quality, testing, and best practices in the React/Node.js ecosystem.
Technologies: JavaScript, Node.js, Next.js, React, Web Development, Jira

Web Developer

2018 - 2020
Workana
  • Built a web application that leveraged OCR software to read brokerage receipt notes and provide tax insights.
  • Developed a geolocation-based search feature on Selfit's Angular web page, significantly enhancing user experience and increasing customer conversion rates for one of Brazil's leading gym chains.
  • Performed full-stack development tasks for a condominium management web application, introducing advanced financial and security features to streamline operations and enhance user safety.
Technologies: JavaScript, Node.js, React, Python, Angular, OCR, Web Development

GNU "rm" Command with Extra Features

https://github.com/demfabris/rmx
This project involved building a close port of the GNU "rm" (remove) command in Rust. This improved performance and added extra features, including concurrent unlink, system trash bin integration, and unrecoverable data wiping.

Gistit, Peer-to-peer Code Sharing

https://github.com/demfabris/gistit
Created a command-line interface (CLI) application in Rust that leverages centralized and decentralized technologies to share code snippets with peers. The application was a success and accumulated over 50,000 unique users. In addition, I developed a multiplatform daemon that establishes a connection to the InterPlanetary File System (IPFS) network.

Open-source Contributions

https://github.com/demfabris
• libp2p: Implemented CLI tooling to generate key material for new peer connections to improve the development experience.
• surrealdb: Improved inner libraries (storekey, surrealdb-derive) to perform zero-copy deserialization.
• dotenv-linter: Refactored the core code to improve linting performance and overall runtime.
• lsd: Introduced custom config file feature augmenting customization capabilities.
• expo: Fixed an inconsistency between Android and iOS platforms in the expo-calendar module.
2022 - 2024

Bachelor's Degree in Computer Science

University of London - London, United Kingdom

2015 - 2019

Bachelor's Degree in Statistics and Data Science

University of Sao Paulo - Sao Paulo, Brazil

Libraries/APIs

Node.js, React

Tools

Amazon Kinesis Data Firehose, Amazon Simple Queue Service (SQS), Grafana, Jira

Languages

Rust, Python, JavaScript, Java

Frameworks

Next.js, Angular

Platforms

Linux, Amazon Web Services (AWS)

Storage

PostgreSQL, Databases, Amazon DynamoDB, MySQL, Redis

Other

Web Development, Distributed Systems, Computer Science, Amazon Redshift, Prometheus, Serverless, Data Science, OCR, Networking

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring