Summary
Overview
Work History
Education
Timeline
Technical Skills
Generic

Nikhil John Koshi

Singapore

Summary

Experienced Development Lead / Full Stack Developer with 18+ years of expertise in managing the complete software development lifecycle in financial institutions. Proficient in Java and web-based technologies, with deep knowledge of Equity and Derivatives trading platforms. Proven track record of leading cross-functional teams, delivering high-impact projects, and driving results using Agile methodologies.

Overview

19
19
years of professional experience

Work History

DVS Solutions Ltd (Startup)

Lead Consultant
04.2024 - Current

Digital Virtual Staff (DVS) is an AI-powered solution designed to assist organizations by performing various tasks and activities typically handled by its employees. It will be integrated with the organization's systems and aims to automate mundane and administrative tasks, freeing up its employees to focus on more strategic activities. Currently, we're focused on MVP build for career counseling and scrum master bot.

  • Design and build of the frontend (React JS, Flutter) and backend microservices, ensuring scalable and efficient architecture
  • Implemented API Gateway to support custom and social login, rate limiting, and secure access control
  • Managed Azure cloud deployment of web applications and services, setting up monitoring and performance optimization

Technologies used:

Java 17, Spring MVC / WebFlux modules, Spring Cloud, Spring AI, React JS, Flutter, MongoDB, Redis, Azure services

Macquarie Group Services (Singapore) Pte Ltd

Senior Manager
04.2019 - 10.2023

Synthetics

Trade capture system - both Electronic (FIX based OMS - High Touch / Low Touch) & Manual and Post Trade lifecycle management for Equity swaps (and variants) and P-Notes. The application is used by FO (Traders) and MO (Operations) team for Order / Trade lifecycle management and client reporting. The application has backend microservices (SpringBoot / Java) and frontend desktop application on C#.

  • Design of Api layer for external clients to place Short Sell Locates for electronic trading.
  • Design and build of post trade microservice to streamline the data published downstream to risk system, regulatory reporting and confirmation system. Also, built a consolidated Api layer (gRPC) for inter services communication.
  • Revamp of Client reporting with data from various upstream systems and generation using jasper report templates
  • Performance tuning and revamp of Pre-deal check service to achieve < ~5 ms SLA per request for electronic trading
  • Involved in phased migration of existing frontend to web using React JS.
  • Experience with maintenance (building new features, performance tuning etc.) of swaps electronic trading platform built on LMAX Disruptor.

Technologies used:

Java 8, Spring Boot / Modules, Spring Cloud, Hibernate, Solace Pub/Sub, MQ, gRPC, TIBCO RV, Cameron FIX Engine, Apache Ignite, AWS, Splunk, Bamboo, Artifactory, Gradle, uDeploy, Fortify, BlackDuck.


FROST

The project is for implementation of strategic web based deal entry and lifecycle management application used by various trading desks . The application captures the deal "as-is" and is based on in-house developed message format and and facilitates integration with legacy trade data store. The application is built on Spring / Java / Scala (Backend) and Angular JS (Frontend).

  • Involved in the design / build / maintain manual trade capture system for IR & FX products and manage lifecycle of these deals.
  • Direct the design of Feed microservices with asynchronous messaging to onboard various electronic trade capture feeds
  • Working on decomposing existing monolithic services layer as multiple microservices in a Cloud/DevOps environment

Technologies used:

Java 8, Spring, Angular JS, Elastic Search, Cassandra, Consul, Solace Pub/Sub, gRPC, AWS, Kubernetes, Prometheus, Grafana, Jaeger, Splunk, Bamboo, Artifactory, Gradle, uDeploy, Fortify, BlackDuck.

Sofgen Services Ltd | Client: Barclays Bank

Senior Systems Consultant
12.2016 - 03.2019

The Charles River Investment Management Solution automates front and back office investment management functions across global business lines, asset classes and currencies on a single platform. Provides portfolio management and trade execution to three key groups – Investment Managers, Private Bankers & Dealer community.

  • Built various REST / MQ based micro services, which interfaces with Charles River using Spring Boot & other Spring modules
  • Charles River Upgrade v 9.6 and implementation of MIFID II
  • Design and build Cost & Charges engine for Ex-ante charges disclosure for MIFID II
  • Setting up Pre-trade / Post-trade compliance rules and workflow rules
  • Worked on Trade/Client Allocation and Market Fill Export from Charles River to Accounting System
  • Worked on ULBridge - FIX4.2, FIX 4.4 and FIXML adapters for interfacing to various order execution / liquidity venues

Technologies used:

Charles River 9.6, ULBridge, Spring Boot, Apache Camel, MS SQL, IBM MQ, Autosys, Angular JS, Jersey(REST), Teamcity, Nexus, Maven, SOAP UI, Git/Subversion, SonarQube, JIRA, Confluence

Barclays Technology Centre India

AVP
01.2013 - 12.2016

Client Data Configuration

The CDC application stack is used by PB / PBE for client onboarding to define financial relationships & client commissions and also to manage entitlements of wealth clients. Also, operations team uses it for account linking and for account opening.

  • Delivery of BAU work for CDC application stack based on Agile methodology.
  • Maintenance & support of CDC application stack. As part of L3 team, working closely with RTB team to resolve any issues related to client on-boarding in production

Technologies used:

Spring 3 modules, Apache Camel, Oracle, IBM MQ, Autosys, Angular JS, JQuery, Nolio, Jenkins, Nexus, Splunk, Maven, SOAP UI, Subversion


Charles River

The Charles River Investment Management Solution (Charles River IMS) automates front and back office investment management functions across global business lines, asset classes and currencies on a single platform.

  • Mainly involved as Technical Lead in the design and implementation of Charles River Security Adapter, used by Reference data team. The in-house component is responsible for sourcing instrument & pricing data (real-time + EOD batch) from various upstream systems.
  • BAU lead for a team of 5+ resources who were responsible for maintenance & support of various integration components
  • Built batch component which integrates with upstream SOAP webservices responsible for sourcing accounts & positions from strategic back office system – Avaloq
  • Built Fees & Commissions which is used to capture & apply the commission for each order placed based on various account types & service levels
  • Involved in developing Centralized Application Monitoring using ELK stack – Elastic Search, Logstash & Kibana


Technologies used:

Charles River 9.1.4.3.3, ULBridge, Spring 3, Apache Camel, Spring WS, MS SQL, IBM MQ, Autosys, Angular JS, JQuery, Jersey(REST), Teamcity, Nexus, Maven, SOAP UI, Subversion

Tangspac Consultants Ltd | Client: Barclays Bank

Senior Systems Analyst
07.2011 - 12.2012

Creation of a new portal application (DDS) for wealth clients where users can access consolidated information of their accounts.

  • Designed enterprise application in N-Tier Architecture with integration b/w layers based on SOAP webservice.
  • Designed document store metadata information along with BA
  • Worked on development of feature rich content provider which provide clients to view/download their monthly e-statements, access secure messages and attachments which were passed b/w client & their private banker.

Technologies used:

Grails 1.3.7, Spring 3, Apache Camel, Spring WS, Tomcat 6, Jersey (REST), JQuery, Oracle 10g, H2 DB, JUnit, Mockito, Dirty-Mockito, PowerMock, Team City, Nexus, Subversion, Maven, JMeter, Java Melody, SOAP UI

Power System Consultants Asia Ltd

IT Consultant
03.2009 - 06.2011

Creation of a new online application (MPI) with which Market Participants use to interface with the Independent Market Operator (IMO).

  • Designed the enterprise application in 3-Tier Architecture
  • Worked on spring security module for configuring security based on certificates, AD & Database
  • Built the reporting framework to expose data using SOAP webservice

Technologies used:

Struts 2, Spring 3, Hibernate 3, JAXWS, JFreeCharts,

DhtmlX products, DWR, JQuery, ActiveMQ, Tomcat 6, Oracle-10g, Subversion, Cruise Control, Maven, Nexus, JIRA, SOAP UI

Wipro Infotech Ltd

Software Engineer
04.2005 - 03.2009

EMC - Offer Management System

Involved as Technical Lead to build new online trading application with which the Market Participants interface with National Electricity Market of Singapore (NEMS)

  • Developed the critical “Offer Submissions” functional module
  • Developed SOAP web service reports for access by external clients
  • Provided technical and operations training to client’s IT team

Technologies used:

Struts 2, Hibernate 2, J2EE, JFreeCharts, Tiles, DhtmlX products, Weblogic, Webservices, ALSB 3, Sonic MQ, AJAX, Oracle-9i, ant, VSS


BSE - Real time Surveillance System

Involved in design & development of online surveillance system for the Equity, Derivatives and Debts Markets

  • Complete ownership for requirement gathering, development and delivery of second phase modules
  • Designed and developed MRR (Market Reconstruction & Replay) module
  • Involved in BAU support for realtime issues

Technologies used:

Struts 1.2, J2EE, Swings, OC4J, TIBCO, AJAX, Oracle-9i, Timesten 5.1 In-memory database, ant, VSS

Education

Bachelor of Technology - Electronics & Communication

College Of Engineering, Adoor
Kerala
07.2004

Timeline

DVS Solutions Ltd (Startup)

Lead Consultant
04.2024 - Current

Macquarie Group Services (Singapore) Pte Ltd

Senior Manager
04.2019 - 10.2023

Sofgen Services Ltd | Client: Barclays Bank

Senior Systems Consultant
12.2016 - 03.2019

Barclays Technology Centre India

AVP
01.2013 - 12.2016

Tangspac Consultants Ltd | Client: Barclays Bank

Senior Systems Analyst
07.2011 - 12.2012

Power System Consultants Asia Ltd

IT Consultant
03.2009 - 06.2011

Wipro Infotech Ltd

Software Engineer
04.2005 - 03.2009

Bachelor of Technology - Electronics & Communication

College Of Engineering, Adoor

Technical Skills

  • Languages - Java, Javascript, Python
  • Framework - Spring Boot & Reactive modules, Camel, Hibernate, Struts
  • Frontend - React JS, Angular JS
  • Database - Sybase, Postgres, Oracle, Mongo DB
  • Messaging - IBM MQ, Solace Pub/Sub, Active MQ
  • Tools - Bitbucket/Git, Bamboo, Artifactory, uDeploy
  • Cloud - AWS, Azure
  • Containerization - Docker, Kubernetes
Nikhil John Koshi