Sridharan Sundar is a Senior Software Engineer with 12 years of experience building and testing web and back-end systems, currently driving engineering efforts at Virtusa from Puducherry. He combines strong automation and testing expertise (Selenium, Agile) with hands-on development in Java, PHP, Angular, and jQuery, enabling both reliable UIs and robust server-side components. His open-source contributions to high-performance projects like CorfuDB and ForestDB show a focus on distributed consistency, crash recovery and performance optimization—work that included sequencer bootstrap improvements, logging enhancements, and read-only/crash-recovery fixes. A master’s graduate in Information Technology, he has progressed from trainee and web developer roles into senior engineering, reflecting a practical full-cycle perspective on software delivery. Colleagues value his knack for cleaning up legacy code and adding pragmatic observability that makes complex distributed behaviors easier to debug.
12 years of coding experience
7 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Pondicherry University
Master’s Degree, Information Technology, Master’s Degree, Information Technology at Bharathidasan University
A Fast Key-Value Storage Engine Based on Hierarchical B+-Tree Trie
Role in this project:
Back-end Developer
Contributions:386 commits, 2 PRs, 21 comments in 3 years 9 months
Contributions summary:Sridharan made contributions primarily focused on bug fixes and code improvements to the ForestDB storage engine. They addressed platform-specific compatibility issues by removing time-related functions to ensure macOS compatibility. Furthermore, the user implemented crash recovery features by reverse scanning the file to restore until the last valid database header and repopulating WAL entries in case of a crash before a flush. They added support for read-only operations, which disallows write operations. The user also performed code cleanup and whitespace adjustments across multiple files.
Contributions:911 reviews, 246 commits, 462 PRs in 3 years 11 months
Contributions summary:Sridharan primarily focused on improving the core functionalities and performance of the CorfuDB project. Their contributions include optimizing the sequencer bootstrap process and removing unused or deprecated code to improve overall efficiency. They also implemented logging enhancements, such as logging epoch changes and IP addresses during key operations, which aids in debugging and monitoring of the database. Moreover, the user added new features like a globally unique ID generator to improve the reliability of the core functions.
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.