Summary
Overview
Work History
Education
Skills
Timeline
CustomerServiceRepresentative

Piyush Kulkarni

Senior Java Developer

Summary

Self-motivated Developer-Lead adds high level of experience over more than 9 years collaborating and working on multiple web-based projects. Passionate, hardworking coder with penchant for developing customized interfaces that factor in unique demands for accessibility, reachability and security. Organized approach to meeting multiple, concurrent deadlines. Pulls from active knowledge of current technology landscape to promote best practices in software development.

Overview

5
5
years of professional experience

Work History

Senior Java Developer

Citi
Pune, Maharashtra
10.2019 - 03.2021
  • Citi Screening - Transactions Screening (TX) - Involved in the design and implementation of various
    functionalities of TX project that helps screening of each and every transaction involving Citi bank businesses around the
    world. This component performs search on each transaction and checks for any suspicious transaction by looking at the transaction contents.
  • Involved in all the phases of Software development life cycle including requirement gathering, designing the
    application, implementing the design (Coding), testing and maintenance support.
  • Involved in the low level and high-level design of application. Interact directly with the chief architect to resolve
    various design related issues in the product.
  • Developed microservices, and creating API’s using Java Spring Boot framework using Maven as a build tool and
    Oracle as an enterprise level database as well as caffeine caching. Designed architecture of real time processing
    microservices , IBM MQ considering the upstream and downstream system capabilities
  • Created REST API Providers as well as REST API Clients for various functionalities.
  • Created SOAP WebServices providers as well as (SOAP Clients)
  • Developed components which ensure high (24*7) availability which incorporates frameworks like Netflix-Hystrix,
    Eureka for managing the fallback scenarios and registry/discovery of Microservices.
  • Designed data models and create tables, triggers, stored procedures, constraints and SQL queries.
  • Maintained RTC as well as BitBucket branches for version control during project development, conduct merge and use maven and
    Jenkins for building and deploying the applications to environments.
  • Involved in Unit testing, Integration testing, System and Product testing.
  • Deployments in both cloud environments and customer sites.
  • Used docker to provide containerization environment to deploy microservice on cloud.
  • Worked closely with the customer and provide all the necessary artifacts.

Senior Software Engineer

Xoriant Solutions Pvt Ltd.
Pune, MAHARASHTRA
04.2017 - 04.2019
  • Citi Screening - Transactions Screening (TX) - Involved in the design and implementation of various functionalities of TX project that helps screening of each and every transaction involving Citi bank businesses around the world. This component performs search on each transaction and checks for any suspicious transaction by looking at the transaction contents.
  • Involved in all the phases of Software development life cycle including requirement gathering, designing the application, implementing the design (Coding), testing and maintenance support.
  • Involved in the low level and high-level design of application. Interact directly with the chief architect to resolve various design related issues in the product.
  • Developed microservices, and creating API’s using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database as well as caffeine caching. Designed architecture of real time processing microservices , IBM MQ considering the upstream and downstream system capabilities
  • Created REST API Providers as well as REST API Clients for various functionalities.
  • Created SOAP WebServices providers as well as (SOAP Clients)
  • Developed components which ensure high (24*7) availability which incorporates frameworks like Netflix-Hystrix, Eureka for managing the fallback scenarios and registry/discovery of Microservices.
  • Designed data models and create tables, triggers, stored procedures, constraints and SQL queries.
  • Maintained RTC as well as BitBucket branches for version control during project development, conduct merge and use maven and Jenkins for building and deploying the applications to environments.
  • Involved in Unit testing, Integration testing, System and Product testing.
  • Deployments in both cloud environments and customer sites.
  • Used docker to provide containerization environment to deploy microservice on cloud.
  • Worked closely with the customer and provide all the necessary artifacts.

Senior Project Engineer

Wipro Technologies
Pune, MAHARASHTRA
12.2014 - 11.2016
  • Project: Credit-Suisse’s Central Data Distribution Services (CDDS) - Involved in the design and development of
    various functionalities of the Central Data Distribution System. This system is responsible to enable efficient distribution of
    reference data to consumer applications. It’s a mechanism for disseminating instrument (equity, fixed income, options,
    futures, FX, CDS, and commodities), client, and static data to downstream applications. This consists of reference data
    storage, messaging service, reporting, configuration, monitoring and administration modules., responsibilities include
  • Provided technical assistance in creating High Level and Low-Level design using Spring framework, WebLogic.
  • Developed and design microservices using Spring boot.
  • Implemented Spring framework, Spring-AOP, oracle coherence caching. Extensively used the Spring Core for
    Inversion of Control (IOC), Application Context and ORM modules in the project.
  • Used Multithreading and synchronization for increasing the overall performance of the application.
  • Used Oracle MQ for Java messaging services. Used Spring ORM with hibernate for interacting with the database.
  • Involved in writing complex SQl queries and database design.
  • Maintained SVN branches for version control during project development, conduct merge and use maven and JAP
    for building and deploying the applications to environments
  • Implemented SOAP WebServices / REST API for communication.
  • Marshelling/Unmarshelling of XML based messages using JaxB/other parsers
  • Developed and delivered a component which uses MQ as well as Web Services.
  • Created REST API providers as well as REST API clients.
  • Created SOAP providers as well as SOAP clients.

Developer

Wipro Technologies
Pune, MAHARASHTRA

Project: Credit-Suisse’s Collateral OTC-Derivatives and REPO - Designed and implemented various functionalities of In
house Margin Call Calculation Engine which support core daily Collateral Functions. Compliance with global regulatory and
market initiatives (i.e. Dodd Frank, CCP, ISDA Standards Implementations). The main aim of this program is to create and
send the margin calls of the 3 operative regions(AMERICAS, EMEA, APAC) to downstream. It supports core Collateral
Calculation Functionality such as – Start of Day processing, Intraday processing and Weekend Processing. SOD
Processing – Repo Trades for Close of Business Date to be processed. Intraday Processing – Repo Trade updates for
Close of Business Date to be processed. Weekend Processing – Repo Trade Calculation on Weekend days to be
processed.

  • Adjusted design parameters to boost performance and incorporate new features.
  • Responsible for interacting with Business Users to Understand Core Collateral Functionality and prepare
    Understanding documents.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Researched new technologies, software packages and hardware products for use in website projects.
  • Tested programs and databases to identify issues and make necessary modifications.
  • Walked clients and internal staff through troubleshooting steps to resolve common software issues.

Education

Master of Science - Software Engineering

Birla Institute Of Technology And Science
Pune

Skills

    JAVA

undefined

Timeline

Senior Java Developer

Citi
10.2019 - 03.2021

Senior Software Engineer

Xoriant Solutions Pvt Ltd.
04.2017 - 04.2019

Senior Project Engineer

Wipro Technologies
12.2014 - 11.2016

Master of Science - Software Engineering

Birla Institute Of Technology And Science

Developer

Wipro Technologies
Piyush KulkarniSenior Java Developer