About Me
Cloud and Microservice Architect & Developer on Java, Kotlin, Springboot platforms. Gained 14 years of strong software development exposure by leading IT Strategi...
As an Agile Practitioner I have successfully initiated shift left programs by demonstrating Game Changing Technical Leadership and adopting TDD, XP & Pair Programing with functional programming paradigm for Equities, FX Derivatives, Prime Brokerage and Wealth investment banking platforms.
Technology
- Java 8, Concurrency, Lambda, Streams API
- Kotlin (Functional Programming on JVM)
- Springboot & Ecosystem
Middleware
- Kafka, AMQ, Tibco EMS
- REDIS, ELK (elastic search)
- NGINX, Caching, Proxy, SSL/TLS
Persistence
- AWS S3
- NoSQL - MongoDB
- SQL – MS SQL Server
Tools
- TeamCity, Jenkins, Artifactory, IBM UDeploy, SonarQube, Maven, Gradle, Git, Jira
- Selenium, UFT, Lean FT, Test Complete, SoapUI, JUnit, TestNG, Mockito, Cucumber
Platforms
- Kubernetes, Openshift Private Cloud and Orchestration
- Docker Containerization
- AWS Public Cloud with SDK Automation
Practice
- Microservice Design Patterns
- TDD, BDD, XP
- DevOps CI-CD tools & technologies
- SDLC planning & strategies, budgeting, resourcing, development & Testing.
Skills
Others
Networking & Security
Web Development
Software Engineering
Development Tools
Programming Language
Software Testing
Database
Operating System
Mobile Apps
Portfolio Projects
Company
Prime Swap Platform - Strategic Rewrite
Description
Prime swap business platform ecosystem consists of many large, medium and small components requires going through a strategic rewrite from a 3-tier legacy monolithic database-oriented design to a distributed, scalable microservice based architecture on cloud platform.
The objective of this new strategic platform is to provide competitive advantage to Delta One business by supporting larger business offerings, greater volume and better performance with horizontal scaling, improve stability, reliability & overall product quality.
Show More Show LessSkills
Java (All Versions) Kotlin AWS OpenShiftTools
IntelliJ IDEACompany
Swap Calculation Engine
Description
Every milliseconds hundreds of trade event streams are received from middle office systems to the swap calculation engine, it has to recalculate whole swap valuation based on these delta’s with retrospective effect, which is a very CPU intensive operation. For a successful calculation the engine has to receive data from many peripheral systems, including rates, risks, market data, positions etc.
While processing such a massive data of millions of trades we wanted to minimize disk IO operations therefore this entire calculation process is executed in-memory and a live data stream handle is provided directly to Amazon S3 for persistence and downstream reporting systems.
Show More Show LessSkills
Java (All Versions) KotlinTools
IntelliJ IDEACompany
Equities Front Office Trading Desk (COMET)
Description
COMET is an Inhouse business facing equities order management and execution system which supports order creation and routing for Cash, PNotes, Swaps and Options asset classes, it supports sales, trader, delta (hedging) business with role-based logins for all 3 regions (NAM, APAC, EMEA)
This application has connectivity with various upstream systems for routing Agency, DMA and DSA orders as well as downstream application like Crossing Engine, Algo Systems, SOR, PTE (Program Trading) system and Market Connectivity & external broker systems.
COMET also has connectivity with Stock Borrow & Landing (SBL) system to support short sales, Global Inventory & Position Management System, Market Data System for pricing (Internal & External), Middle Office Gateway, Regulatory feed system, Risk Management System, Client Configuration Management (CCM) and some other systems like Corporate Actions, News etc.
Show More Show LessSkills
Java (All Versions)Tools
EclipseCompany
Exchange Simulator (Product)
Description
To develop and test equities or any other trading applications platform it requires to control the stock exchange behaviors for all different scenarios, but with the real test exchange session it is not always possible which has to be pre-booked, they are time-bound and expensive, whereas a custom exchange simulator can overcome these challenges, therefore we have developed a complex exchange simulator application which supports all equities asset classes and order types.
Show More Show LessSkills
Java (All Versions)Tools
Eclipse