Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

ANKUSH KULKARNI

Charlotte

Summary

Accomplished Software Engineer with extensive experience at Albertsons, specializing in Java, Spring Boot, and Microservices. Proven track record in developing high-performance RESTful APIs and leading Agile teams. Adept at enhancing application scalability and performance, while fostering collaboration and innovation. Committed to delivering robust solutions that meet business needs.

Overview

16
16
years of professional experience

Work History

Software Engineer/Sr. Java developer

Albertsons
Pleasanton
10.2020 - Current
  • To develop RESTful APIs using MicroServices within Online Shopping Inventory Management (OSIM) application to interact with other applications like Online Shopping Customer Order (OSCO), Virtual Point of Service (VPOS) and Take Off, with demonstrable production-scale experience
  • To design, implement and maintain applications in Java using Spring Framework and Spring Boot architecture, that are often high-volume and low-latency, required for mission-critical systems and check in the code into code repository GIT
  • To design UML modelling projects and high level/ low level design diagrams like use case diagrams, class diagrams, sequence diagrams etc. using UML modelling tools like StarUML and Microsoft Visual Studio; keeping in mind OOAD techniques and Realogy Architecture standards
  • To write jobs using Spring Batch to load data from systems like Catalog, EDIS, and SIIMS into NoSQL databases such as Mongo for OSIM.
  • To develop order life cycle in Order Management System (OMS) tool designed using Angular js
  • To work on cloud platform such as Microsoft Azure as an administrator for implementing, monitoring and maintaining Microsoft Azure solutions, including major services related to Compute, Storage, Network and Security
  • To conduct design discussions with Order Management and Inventory Management architecture team to present various design and development artifacts and receive their buy-in for implementation
  • To deploy the application code into Pivotal Cloud Foundry (PCF) used to provide the underlying infrastructure that Safeway Inc., a subsidiary of Albertsons Companies needs to facilitate continuous delivery of software updates using Jenkins, manage the Software Development Life Cycle (SDLC) and streamline the development, deployment, and scaling of web-based applications (OSIM and OSCO)
  • To implement unit test cases for the designed applications using JUnit and Mockito
  • To monitor data load into the database using message integrations and event architecture such as Kafka
  • To work on Agile based project methodology where work gets assigned for every two weeks of Sprint

Senior Java developer

Silicon Valley Bank
Santa Clara
04.2020 - 09.2020
  • Worked as a part of the multifactor authentication (MFA) team to enable multi-layered security for personal banking operations
  • Designed and developed server-side features using Java Microservices, Spring Boot, Gradle and Linux
  • Worked with different MFA providers like One Span to integrate OTP functionality for security purposes
  • Developed RESTful Web Services to fetch and update user details based upon user details passed
  • Wrote code that meets standards and delivers desired functionality using the technology selected for the project, utilizing techniques like pair programming, to ensure the highest quality code, and maintain code quality through best practices, unit testing and code quality automation and support continuous-integration process
  • Designed and developed the web application tool for the business users to view user data and manipulate user profiles based upon requests
  • Wrote JUnit test cases with Mockito to validate business logic implemented to follow the Test-Driven Development approach

Java and WebCenter Sites developer

TIAA
Charlotte
03.2018 - 03.2020
  • Designed and developed numerous server-side features/enhancement using Java Microservices, Multithreading, Spring Boot, JUnit, Gradle, Shell Scripting and Linux
  • Developed FatWire/OWCS utilities to read customer profiles from one platform and pass it on to the end user to see their personal details upon logging in
  • Developed APIs and rest endpoints for internal and external applications
  • Designed and developed tables, views, stored procedures and complex queries using SQL
  • Performed database activities for Unified Desktop application using Cassandra
  • Developed software applications for retirement industry plans primarily 403b using Java and Java Web Services for the application development and Oracle 12c for database
  • Experience developing producers and consumers on Kafka
  • Built asset models based upon the type of fields to be designed
  • Wrote client side code using Angular framework
  • Designed and Implemented fully automated build and deployed scripting using Jenkins
  • Wrote JUnit test cases with Mockito to validate business logic implemented to follow the Test Driven Development approach
  • Lead the team as Scrum Master performing responsibilities like Sprint planning, Story grooming, task allocation, upward communication with management representing the team
  • Performed code review of peers and provided feedback to team
  • Fine-tuned an application to maximize the application scalability based on an early performance tests in test environments

Java and FatWire CMS developer

Walmart Labs
Sunnyvale
04.2016 - 03.2018
  • Designed and developed user interfaces for ASDA groceries by setting expectations and priorities throughout development life cycle
  • Defined site objectives by analyzing catalog requirements; envisioning system features and functionality
  • Design RESTful webservices to send catalog information to ATG for maintaining product information based upon the data feed received from the Informatica team
  • Integrated applications by designing database architecture and server scripting, studying and establishing connectivity with network systems, search engines and information servers
  • Completed applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
  • Monitored logs in Splunk to fix code exceptions and fixed them across all the environments
  • Wrote unit and integration test cases for the designed application to test on UAT and Prod environments
  • Worked on improving application performance by enabling caching wherever required using Spring’s caching mechanism
  • Identified application issues and worked with various teams to analyze the defects and fixed them in the next release date
  • Recommend changes to improve established Java application processes

Team Lead

JP Morgan Funds
New York
10.2014 - 04.2016
  • Responsible for analysis of requirements and creating technical specification for the application
  • Worked with the business partners to gather the requirements, design and discuss them with the other teammates
  • Created the data model for the application as per user requirements
  • Developed RESTful Web Services to provide product feed to different applications based upon cusip ID
  • Updated MANIFEST file to deploy artifact in Pivotal Cloud Foundry
  • Created multiple services related to Maria DB and Splunk for logging in Pivotal Cloud Foundry
  • Developed services and modules using Spring Framework for loading and distributing the feed to downstream consumers
  • Worked with the prototype team to design and implement the structure for the requirements
  • Analyzed the performance in production and tuned the JVM heap
  • Created JUnit Test cases for the unit testing of the application
  • Coordinated with QA team for testing of changes and production support team for deployment
  • Maintaining Software module versions using Subversion

Java/J2EE developer

JP Morgan Web Admin Tool
Mumbai
07.2010 - 10.2014
  • Worked with Product Line Leaders (PLLs) to understand product requirements & vision
  • Coordinated with all business analysts and application architects to maintain knowledge on all functional requirements and ensure compliance to all architecture standards
  • Wrote code that meets standards and delivers desired functionality using the technology selected for the project, utilizing techniques like pair programming, to ensure the highest quality code, and maintain code quality through best practices, unit testing and code quality automation and support continuous-integration process
  • Designed and developed the web application tool for the business users to view user data and manipulate user profiles based upon requests
  • Was responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using Core Java and J2EE technologies
  • Drove increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
  • Integrated the SONAR to validate coding standards and fixed issues if any
  • Applied principles of SDLC and methodologies like Agile, software and product security, scalability, documentation practices, refactoring and testing techniques
  • Assisted in development for various applications and maintain quality for the same and performed troubleshooting to resolve all application issues
  • Designed all advance applications with help of various JavaScript technologies and prepare all associate Java components according to same pattern and maintain high quality production for all software
  • Provided technical support to all production systems and perform various tests on all application codes and design new codes for all design specifications

Education

YCCE
India

Skills

  • Java
  • Spring Boot
  • Microservices
  • RESTful Web Services
  • Microsoft Azure
  • Pivotal Cloud Foundry
  • Cosmos DB
  • Cassandra
  • MongoDB
  • Maria DB
  • SQL Server
  • Oracle 12c
  • Scala
  • SQL
  • Kafka
  • Spring Batch
  • Angular 7
  • Spring security
  • OAUTH 20
  • Agile
  • Waterfall
  • WebLogic
  • Tomcat
  • WebSphere
  • Bitbucket
  • Git
  • Subversion
  • Kubernetes
  • Docker
  • Gradle
  • Maven
  • Swagger
  • POSTMAN
  • Dynatrace
  • JIRA
  • Splunk
  • Quality Center
  • Log4J
  • ODL
  • Apache Commons Logging
  • JUnit
  • Mockito

Timeline

Software Engineer/Sr. Java developer

Albertsons
10.2020 - Current

Senior Java developer

Silicon Valley Bank
04.2020 - 09.2020

Java and WebCenter Sites developer

TIAA
03.2018 - 03.2020

Java and FatWire CMS developer

Walmart Labs
04.2016 - 03.2018

Team Lead

JP Morgan Funds
10.2014 - 04.2016

Java/J2EE developer

JP Morgan Web Admin Tool
07.2010 - 10.2014

YCCE
ANKUSH KULKARNI