Open Source Contributions
(Sept 2016 - Present) | Singapore, Singapore
Full stack developer working with asset management team.
Building applications using ReactJs, Java, Typescript and Scala. Deploying to private cloud based on cloudfoundry.
Citadel Technology Solutions Pte Ltd
Senior Software Engineer
(Feb 2016 - Sept 2016) | Singapore, Singapore
Scala developer building distributed scalable application at a growing startup.
Building an suite of E-Governance applications to be used by millions of people for a government in Asia.
Technology stack – Scala, Akka, Play framework, Eventuate, Cassandra, Reactjs.
Developing a microservices architecture with event sourcing and CQRS.
(July 2014-Jan 2016) | Mumbai, India
Built a completely new scala application which will calculate and deliver risk data on request over a REST api. Using Spray.io and breeze for linear algebra.
Major work is done using –Scala, Java, Gradle , Angular JS, Shell scripting and Oracle.
Implemented calculations in SciDB and evaluated performance against matlab.
Also developed and maintained API’s for reading and writing huge amount of risk data to oracle database. These API’s are used by matlab and java clients.
Built and maintained ecosystem of multiple JVM based applications which helped deliver MSCI Barra risk models daily to the clients.
Associate, Application Developer
(Oct 2012-July 2014) | Mumbai, India
Settlements and Clearing Technology (CIB) -
Worked on building and enhancing three different J2ee applications using core java, multithreading, spring, struts, JMS, Sybase, and Oracle 10g.
The applications deal with settlements tracking, reporting of trade volumes & breaks and UI for positions and settlements system.
My role included understanding requirements from the user, implementing the complete requirement, releasing it to production and L3 support for the same.
Worked under lean agile mode and developing systems using TDD. Worked under Scrum and Kanban models.
Nomura Holdings (Ex Lehman Brothers)
(June 2008-Sept 2012) | Mumbai, India
Swaps trading Platform -
Owned complete development and support of trading systems UI which was built in C# and .NET.
Built a java module which relays messages to EOD calculation engine using core java and JMS.
Prime Services – Wire Transfer application
Built a new wire transfer application for clients with backend in Java and an external client facing UI in Flex/Action Script.
Studied multiple SWIFT message formats and wrote a parser to read those.
Worked on penetration testing for the application along with an external security testing agency for the external user interface.
Prime Services – Trade capture application -
As a team built a completely new trade capture platform for prime services business.
Worked with the downstream settlement system GLOSS to understand the message formats and built a new message transfer module to transfer messages over JMS in real time.
Created a sub module to display real time trade settlement statuses to clients.
Wrote multiple procedures to fetch settlement and trade report for clients.
Individually implemented a static data capture and caching mechanism from a data repository.
Built a client facing UI for external clients to be able to enter individual trades and upload multiple trades.
VJTI (Veermata Jijabai Technological Institute)
Bachelor , Information Technology
(2004 - 2008) | Mumbai, India
Studied computer science.
Main cources include - Data structures and Algorithms, C, C++, Operating systems and Networks.
Frameworks & Libraries
- Spark, Hadoop, Hive, Hbase
- Akka, Play framework
- ActiveMQ, Tibco EMS, Kafka
- Hibernate, Ibatis, Slick
- React JS, AngularJS, ExtJS
- JUnit, Cucumber, ScalaTest, Specs2, Selenium