Andrius Bentkus is a Senior Backend Engineer with 16 years of experience building high-throughput, distributed systems and data platforms, currently working on experimentation and data infrastructure at Flo Health. He brings deep expertise in backend languages (Java, Scala, C#), functional programming, and performance-oriented low-level work, with a long-standing interest in compiler technologies. His track record includes designing scalable services at Wix for email marketing and contributing maintainability and robustness improvements to notable open-source projects like libuv and libgit2sharp. Andrius is comfortable across the stack—from high-level architecture and TDD-driven product code to C-level refactors and FFI support—making him adept at bridging system design and implementation details. Based in Vilnius, he pairs academic roots from RWTH Aachen with practical experience in finance, healthcare, and platform engineering. A detail-oriented engineer, he often focuses on error handling and API consistency that yield outsized reliability gains.
16 years of coding experience
9 years of employment as a software developer
Computer Science, Computer Science at RWTH Aachen University
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Vilniaus universitetas / Vilnius University
Contributions:8 commits, 4 PRs, 26 comments in 5 years 7 months
Contributions summary:Andrius primarily focused on refactoring and restructuring the project's codebase. Their work included renaming namespaces, updating project files, and removing obsolete code. These changes suggest a focus on improving code maintainability and cleaning up legacy components. The user also added functionality like the RawContentStream.
Contributions:18 PRs, 262 comments, 8 issues in 3 years 5 months
Contributions summary:Andrius primarily focused on improving the libuv library's internal structure and error handling. Their contributions include refactoring the struct definitions within the `uv.h` header file, introducing consistent error codes for `bind` functions, and adding common error checking to UDP functions. These changes improved code maintainability, consistency, and the overall robustness of the library. Additionally, the user added the `uv_loop_size()` function, providing FFI support.
unixunicornsasynchronouswindowsio
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
Andrius Bentkus - Senior Backend Engineer at Flo Health Inc.