Top expert inGo Development and Distributed Systems Engineering
Tomás Senart is a Principal Engineer based in Lisbon with 12 years of experience building and scaling distributed systems, developer tools, and cloud infrastructure. He excels at taking zero-to-one projects into production and then scaling them to meet demanding business SLAs—at Sourcegraph he revamped code syncing for 500k repos and scaled search to handle 5M public repositories with sub-second P90 latency. In crypto, he designed and launched Zenith, a block-space auctioning system for Cosmos/Tendermint and authored the x/mev proposal while shipping a Rust/SwiftUI iOS wallet and backend. An active open-source contributor, Tomás has improved notable projects like btcd (Bitcoin full node), oklog/ulid and vegeta, focusing on robustness, benchmarks and low-level efficiency. He blends hands-on engineering and technical leadership, pairing high-level architecture with pragmatic performance tweaks (e.g., memory optimizations and monotonic entropy sources) and advocates remote-first best practices.
13 years of coding experience
11 years of employment as a software developer
Bachelor's degree, Computer Technology/Computer Systems Technology, Bachelor's degree, Computer Technology/Computer Systems Technology at Universidade de Lisboa
Universally Unique Lexicographically Sortable Identifier (ULID) in Go
Role in this project:
Back-end Developer
Contributions:6 reviews, 67 commits, 24 PRs in 5 years 7 months
Contributions summary:Tomás primarily contributed to the implementation and enhancement of the `oklog/ulid` Go library. Their work included adding and improving benchmarks, implementing methods for comparison, and improving the robustness of the parsing logic. They also added the `Monotonic` entropy source and related benchmarks and refactored and improved the codebase overall.
HTTP load testing tool and library. It's over 9000!
Role in this project:
Back-end Developer
Contributions:51 releases, 30 reviews, 501 commits in 7 years 3 months
Contributions summary:Tomás primarily contributed to improving the performance and functionality of the HTTP load testing tool. They focused on optimizing the plotting functionality within the reporter module, refactoring the attack command by introducing an Attacker struct and making it more flexible. The user also introduced new metrics for the report, like throughput and the 50th percentile latency, as well as implementing functionality for generating releases.
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.