Thiago Santos is a Senior Software Engineer with 10 years of experience building scalable backends and full-stack features, currently working remotely from Brazil. He specializes in Elixir and PostgreSQL, has migrated monoliths to Elixir, designed sharded databases with Citus, and automated cloud infrastructure with Terraform and Kubernetes to improve reliability and cost. As a founding engineer at Finbits he led AI feature integrations using LLMs, owned CI/CD and Docker workflows, and routinely ships end-to-end product work across React frontends and Elixir backends. An active open-source contributor, he’s enhanced core Elixir and Ecto libraries and improved testing/mocking tooling (e.g., PSPDFKit-labs/bypass), reflecting a focus on code quality, documentation, and developer experience. Colleagues rely on him for mentoring, pragmatic system design, and reducing operational costs through thoughtful architecture.
10 years of coding experience
16 years of employment as a software developer
BS Computer Science, BS Computer Science at UFMT - Universidade Federal de Mato Grosso
Master's course of Science Computing, Master's course of Science Computing at Universidade Estadual de Campinas
High School Diploma, High School Diploma at Centro Federal de Educação Tecnológica de Mato Gross
🔥 Highly performant, light ~1kb and configurable lazy loader in pure JS with no dependencies for responsive images, iframes and more
Role in this project:
Front-end Developer
Contributions:21 commits, 6 PRs, 64 comments in 1 month
Contributions summary:Tiago primarily contributed to the front-end development of the lozad.js library. Their work involved refactoring code, changing method signatures using ES6, and updating the build process. They added features such as triggerLoad support and integrated a dev server with watch mode for more effective development. Furthermore, the user updated the demo page to use a CDN.
A toolkit for data mapping and language integrated query.
Role in this project:
Back-end Developer
Contributions:16 reviews, 9 commits, 8 PRs in 2 years 4 months
Contributions summary:Tiago primarily contributed to the Ecto library, focusing on enhancing its functionality and addressing various issues. Their work included implementing features for multi-operations, such as `insert_all`, `update_all`, and `delete_all` with function support. They also fixed typos in the documentation and code, added the `preload_order` option for associations to control the order of preloaded data, and improved the developer experience by supporting file and line interpolation in the `ECTO_EDITOR` environment variable.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.