Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Languages
Personal Information
Certification
Timeline
Generic

Nikhil Kamboj

Pune

Summary

A creative thinker, adept in software development and working with various phases of software development life cycle and currently working as a Senior Software Developer in UBS.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior Software Development Engineer

UBS
Pune
09.2023 - Current

Project: Keylink Application

Role: Senior SDE

Keylink is a professional e banking solution that UBS offer to clients. It offers a single integrated platform to manage various banking needs such as payments, cash management and securities banking.

Current Work:

I am working on initiative to rewrite the backend of keylink appication from old monolith C++ to new modern Java microservice platform based on microsoft azure.

Description:

Spearheaded the development of robust microservices adhering to industry best practices, delivering scalable and high-performing solutions.

Designed and implemented a core foundational library, widely adopted across teams, to standardize and streamline boilerplate code using Git Submodules, improving development efficiency and code reusability across projects.

Led the implementation of Hexagonal Architecture (Ports and Adapters) in microservices ensuring a clean, maintainable, and flexible codebase, enabling seamless integration with external systems.

Took the initiative to design, develop, and deploy a Java 17-based microservice, leveraging the foundational work on Hexagonal Architecture, the library, and CI/CD pipelines, delivering end-to-end deployment from development to production environments.

Orchestrated full lifecycle deployment pipelines by creating and maintaining GitLab CI/CD workflows, automating builds, tests, and deployments to Azure Kubernetes Service (AKS), ensuring high availability and operational efficiency.

Currently driving efforts to support QA teams in automating and implementing an advanced test strategy based on the virtualization of services, enabling component testing. This initiative seamlessly integrates into CI/CD pipelines, improving overall test coverage and build quality assurance.

Tools/Framework: microServices, sql, git submodule, Gitlab CI-CD pipelines, Azure, docker, kubernetes, kafka

Software Developer - 2 (credit Suisse)

UBS
Pune
04.2019 - 09.2023

Project: ETD OPS

Description: Developed and designed domain based micro-service framework to calculate variation in margins of clients by comparing the positions of yesterday and of today(movements) specifically for exchange traded derivatives(ETDs). A certain constellation of clients with specific positions are taken and calculations is run for them. The results are provided to clients by sending files(CSV) which are generated through nightly batch run. Apart from batch certain REST APIs are also exposed for executing the calculations. For testing I have worked on tools such Hoverfly for simulation and pact for contract testing integration between different microservices.

Role: Developer

Tools/Framework: SpringCloud, Kafka, Git, Intellij, Hoverfly, MQueues

Project: TOFF Margin Calculation

Description: Developed a microservice which provides current portfolio exposure of a client through REST APIs, given a client is trying to execute a new order request. The exposure helps the calling service to check if the client should be allowed to execute the order or not. Apart from the REST APIs, this services runs daily nightly batch to provide daily margin requirements of certain clients and then publishes the margins to kafka topic from where the downstream systems consumes the data for regulatory as well as credit requirements.

Role: Developer

Tools/Framework: SprinCloud, Spring Webflux, Kafka, Git, Intellij, Hoverfly

Project : Pre-Trade Validation system

Description: Developed and designed a domain based micro-service framework for pre-trade validation of an security order such as equity, derivatives etc. The overall development included usage of spring cloud, sql, kafka etc. Apart from that I have worked on tools such Hoverfly for simulation and pact for contract testing integration between different microservices.

A part of micro services interaction would take place through sync REST calls and certain part through aync calls using services such as Kafka and mqueues.

Role: Developer

Tools/Framework: SprinCloud, Kafka, Git, Intellij, Hoverfly

Software Engineer 1

MAQ Software
04.2018 - 10.2018
  • Developed an ETL pipeline, processing data to forecast relationships between a lead and partner associated to a client. The data were extracted and processed using Sql Server, SSIS and SSAS infra, allowing for improved and timely reporting.
  • Role: Developer
  • Environment: Sql Server
  • Tools: SSMS, SSAS, SSIS

Education

BE - IT

Panjab University
Chandigarh
01.2016

Senior Secondary -

GMSSS-16
Chandigarh
01.2012

Higher Secondary -

DCMS
Panchkula, Haryana
01.2010

Skills

  • Java
  • Microservices
  • Azure
  • CI/CD pipelines
  • Spring Framework
  • Spring Boot
  • SQL
  • NoSQL
  • Agile and Scrum
  • Kafka

Hobbies and Interests

  • I like sports such as football, Badminton, Swimming
  • I also like playing guitar, listening to music , sometimes reading as well

Languages

  • English
  • Hindi
  • Punjabi

Personal Information

Title: Software Developer

Certification

  • I have completed certification from IIT Delhi on Fintech certification.

Timeline

Senior Software Development Engineer

UBS
09.2023 - Current

Software Developer - 2 (credit Suisse)

UBS
04.2019 - 09.2023

Software Engineer 1

MAQ Software
04.2018 - 10.2018

BE - IT

Panjab University

Senior Secondary -

GMSSS-16

Higher Secondary -

DCMS
Nikhil Kamboj