João Sousa is a Staff Software Engineer based in Lisbon with nine years of experience building backend systems and improving developer-facing code quality. He progressed through engineering and leadership roles at Feedzai and Hyperscience, where he advanced from junior engineer to staff level, indicating strong technical growth and mentorship capability. His open-source contributions to SirixDB highlight a focus on maintainable, versioned storage engines—refactoring core transaction logic and improving documentation to make complex database internals more accessible. Comfortable in production systems and research-adjacent projects (having built an SQL interface for AntidoteDB during graduate research), he blends academic rigor with pragmatic engineering. Known for extracting and generalizing abstractions, João brings a consistent emphasis on clarity, robustness, and long-term maintainability to distributed and data-critical systems.
9 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa - FCT NOVA
SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
Role in this project:
Back-end Developer
Contributions:20 reviews, 5 commits, 13 PRs in 15 days
Contributions summary:João primarily focused on refactoring and generalizing core transaction logic within the SirixDB project. Their contributions included generifying read-only transaction code and extracting common transaction logic into an abstract base class. Additionally, the user added missing documentation and addressed TODOs within the codebase. These changes suggest a focus on improving code maintainability and clarity in the database system.
:point_right:Smof:point_left: The Ultimate Java ORM for MongoDB
Contributions:562 commits, 81 PRs, 227 pushes in 1 year 1 month
java-ormpointodmjavaultimate
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.
Request Free Trial
João Sousa - Staff Software Engineer at Hyperscience