Sirisha Pratha is a Principal Software Engineer based in Pittsburgh with six years of hands-on experience building and optimizing JVM-based back-end systems at BNY Mellon. She has a strong Java platform engineering background and has contributed performance and API improvements to the well-regarded Eclipse Collections library, enhancing primitive set operations and aggregation performance. Prior roles at Goldman Sachs progressed from Analyst to Vice President, giving her deep exposure to large-scale financial systems and durable engineering practices. She leads the Pittsburgh Java User Group, reflecting a commitment to community mentoring and staying current with JVM best practices. Notably, her open-source work includes refactoring and modernizing code katas and core collection implementations, demonstrating both pragmatic engineering and attention to clean, efficient data structures.
6 years of coding experience
7 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at Utah State University
Bachelor's degree Information Technology, Bachelor's degree Information Technology at S.I.E.S
Code Kata collection for JVM Languages and Libraries.
Role in this project:
Back-end Developer
Contributions:33 reviews, 7 commits, 18 PRs in 1 year 6 months
Contributions summary:Sirisha primarily contributed to the `donutkata` code kata collection, focusing on refactoring existing classes and updating code. This included converting classes to records, making minor improvements, and refactoring the package name for better organization. The user's work centered on updating classes such as `Order`, `Customer`, `DonutShop`, `Delivery` and `Donut` to enhance the functionality and structure of the application.
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Role in this project:
Back-end Developer
Contributions:2 releases, 116 reviews, 100 commits in 2 years 7 months
Contributions summary:Sirisha primarily contributed to the Eclipse Collections framework by optimizing existing implementations and adding new operations on primitive sets. They focused on improving the performance of aggregate functions, such as `sumByLong` and `sumByInt`, within the `Bag` implementations. Furthermore, the user implemented various set operations, including `union`, `intersect`, `difference`, `symmetricDifference`, `isSubsetOf` and `isProperSubsetOf` on primitive sets and cartesianProduct. These changes suggest a focus on improving the efficiency and functionality of the core data structures within the Eclipse Collections library.
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.