Senior Software Developer Assistant Vice President at Citi
Singapore
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Rajeev Sampath is a Senior Software Developer and Assistant Vice President based in Singapore with 12 years of experience building scalable, production-grade systems across finance and enterprise middleware. He has designed time-series datastores, batch-processing pipelines and microservices backends at Citi while also owning DevOps pipelines, on-call resolution and mentoring responsibilities. Earlier at WSO2 he contributed to core stream-processing and analytics products—including meaningful fixes and performance work in the popular Siddhi CEP engine and JMS publisher optimizations—demonstrating deep backend systems and event-processing expertise. Rajeev pairs this systems-level strength with front-end UI improvements on API management dashboards, showing a full-stack mindset. He holds a CS degree from the University of Moratuwa and continued graduate studies at Georgia Tech, and is known for pragmatic, performance-first engineering that bridges product needs and operational realities.
12 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Computer Science & Engineering, Bachelor's degree, Computer Science & Engineering at University of Moratuwa
Master's degree, Computer Science, Master's degree, Computer Science at Georgia Institute of Technology
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-end Developer
Contributions:26 commits, 15 PRs, 11 pushes in 2 years 1 month
Contributions summary:Rajeev's contributions primarily involve modifying and enhancing the Siddhi core engine. Commits show changes to core Java files, including `SiddhiManager.java` and `RDBMSEventTable.java`, suggesting involvement in core engine features and potentially table management. Several commits also address specific bug fixes and performance improvements within the core system. The code modifications indicate the user is comfortable with the core components of the stream processing engine.
Contributions summary:Rajeev focused on performance improvements for the JMS publisher component. This included introducing connection pooling to optimize resource utilization and reduce overhead. Additionally, the user added a feature to allow concurrent publishers within the JMS event adapter, enhancing its ability to handle multiple publishing threads. These changes directly impacted the efficiency and scalability of the event publishing process.
integration
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.