Sirisha Pratha

Principal Software Engineer at BNY Mellon

Pittsburgh, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code6 years of coding experience
job7 years of employment as a software developer
bookMaster of Science (MS) Computer Science, Master of Science (MS) Computer Science at Utah State University
bookBachelor's degree Information Technology, Bachelor's degree Information Technology at S.I.E.S
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

collections10
javas10
data-structures10
functional-programming10
eclipse-collections10
data-structure10
java10
dns-record9
srecord9
code-kata9
immutable-collections9
recordtype9
activerecord9
kotlin4

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
BNYMellon/CodeKatas

Jun 2020 - Nov 2021

Code Kata collection for JVM Languages and Libraries.
Role in this project:
userBack-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.
java-streamsjava-bytecodeaemjava-lambdajava-time
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Role in this project:
userBack-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.
eclipse-collectionsapijava-collectionsprimitive-collectionscollections-framework
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