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.
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
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
Title: Software Developer