More than 20 years of experience designing, developing/leading full lifecycle applications for reputed organisations like UK Home Office, HSBC, Discover Financial, Toshiba, Volkswagen Group UK.
More than 10 years of experience in leadership roles.
Hands on experience/skills in Amazon Web Services (AWS) products.
Hands on with latest technology and sound technical skills in Java, Spring boot, Elasticsearch and backend services.
Worked on high transactional and high availability public facing / internal web applications, e-commerce applications and REST API based service applications. Highly experienced in multithreaded applications and high volume transactional applications in a globally distributed architecture.
Extensive experience in using agile methodologies like Scrum, TDD/BDD, Pair Programming, Continuous Integration, and Continuous Deployments (CI/CD) using Concourse/Jenkins.
Ability to learn new Technologies, Frameworks and understand Business requirements in quick time.
Strong leadership, management, business, client facing and strong stakeholder management, analytical and problem solving skills.
Proven background of leading teams in a stressful, deadline-oriented environments.
Strong interpersonal communication skills and the ability to communicate with customers, vendors and partners, and across all levels of the organisation.
Ability to take independent responsibilities as well as to contribute as a team member.
Overview
21
21
years of professional experience
4
4
years of post-secondary education
1
1
Certification
Work history
Lead Java Developer / Architect
UK Home Office
London
04.2017 - Current
Lead developer / principal Architect role in Intelligence Based Alerts (IBA) application developed fully from scratch and using advanced latest technologies such as Java 17, Spring Boot, React and range of AWS products.
Developed the complex data migration application to import data from legacy systems to the new system.
Active engagement with third party Gov organisations such as FCDO for the business requirement implementations for the complex matching algorithms in IBA using mTLS authentication mechanism.
Highly appreciated for the continued contribution in every stage of the application lifecycle.
Keen interest and involvement in regular DevOps activities for the IBA.
Test-first attitude and experience of developing the Unit tests and Unit integration tests for the new code, ensuring maintaining code coverage and delivering excellent quality code without any vulnerabilities and maintaining sonar quality gates.
Successful mentor in the team who always loved sharing knowledge within and outside of the team and getting the new team members up to the speed quickly.
Strong stakeholder management, routine engagement with Product Owners / Program managers to better understand user needs and implementing any feedback quickly.
Successfully developed complex Person Search application for the caseworkers in the Home Office.
Huge contribution in design, development, testing for the complex Elasticsearch queries and regular indexing and bulk indexing.
Developed complex samza jobs to read data from Kafka topics for bulk inserting.
Implemented Fuzzy matching, synonym, wild card matching for Person Search.
Successful implementation of complex Red Hat security using the keycloak libraries.
Active contribution in release pipelines for the application.
Experience in resolving complex production incidents in timely manner and production release/support activities.
Sr Java Lead Developer
Discover Financial Services
01.2015 - 04.2017
Company Overview: Discover is working with Apple, Google, Samsung, Amazon, Microsoft for the flagship Projects - ApplePay, AndroidPay, SamsungPay, Amazon Card on File, Microsoft Fitbit etc
Hands on core development, unit/integration testing for various e-wallets projects in the program using latest java based technology stack
Leading a 8-member team at Discover Financial Services (Onsite + Offshore)
Active contribution in design & development of Provisioning and Notification REST APIs for e-wallets
Created stub-services framework to mock downstream systems to speed up the unit and integration testing
In addition to regular daily development activities, attended scrum meetings with Product Owners / Managers & Scrum Master to bridge gaps between development team and Business/Functional requirements
Review Pull Requests from team members and check for code issues, coverage, sonar issues, security, logging etc
Helped translate the High-level business requirements (User Stories) into low-level technical specifications/tasks for the Team for most of the Sprints
Involved in estimating/story pointing the defined User Stories and tasks breakdown
Kick-off sessions for the team in the beginning of each Sprint / Retrospectives
Contribution in Design/Implementation of Cucumber acceptance test framework for the e-wallets
Provided ongoing support for Internal/external Test teams/UAT during all the phases of the wallets
Rotation based Production Support (24
7), Actively resolved Production defects in quicker time
Significant contribution in Production Deployments, non-Prod environment deployments/setup (before automated deployments using CI/CD)
Batch job development using Spring Batch for various reports for wallets and Issuers, bulk updates offline processing for Issuers
Established technical standards to achieve consistency, quality, maintainability, and productivity
Helped establish agile practices like Test driven development, continuous integration/deployments, and scrum
Played an anchor role in the successful delivery of Notifications Components (For real-time ApplePay / AndroidPay Transaction Notifications to Customers and processing Customer Service Messages from Issuers)
Discover is working with Apple, Google, Samsung, Amazon, Microsoft for the flagship Projects - ApplePay, AndroidPay, SamsungPay, Amazon Card on File, Microsoft Fitbit etc
Sr. Java Developer
Toshiba Telecommunications Research Laboratory
03.2014 - 12.2014
As a Sr developer, I was leading/coordinating a team from Toshiba, Attending weekly scrum meetings with Solution Architects from EU partners and bridged gaps between development team and Solution Architect team
Involved in the SOA based WSO2 Middleware trainings, prototypes, architecture, POCs, design and development of several key components
Weekly update of team development progress, issues, ideas to the project stakeholders (Toshiba and other EU partners)
Conducted code review activities for developers in the Team and checked regular progress updates from them
Designed and established the overall security of the modules (Middleware, front-end, Access Control) using Oauth2 security
Designed solution for implementing Spring Security to make REST web-services secure
Created detailed designs and to lead by example the development of several front end and backend components
Achieved smooth integration between front end modules and backend layers using robust secured middleware
Demonstrated the cost benefits and significant efficiency savings using this innovative solution
Helped establish agile practices like Test driven development, continuous integration, and scrum
Sr. Java Developer
Great Ormond Street Hospital Children's Charity
05.2012 - 02.2014
Being in small team, performed several roles such as Architect, Business Analyst, Team Lead, Developer, Tester, and release-coordinator
Prototypes, architecture, POCs, design and development of several key components, Managing user stories/tasks involving java, REST, Spring (core, mvc, aop, integration), and Hibernate
Continuous integration/deployments using Jenkins
Shaped the projects from scratch (from both solution and technology perspective)
Sr. Consultant
Volkswagen Financial Services Ltd.
01.2011 - 11.2011
Worked as a Feature Lead on network management systems
Fixed many critical/blocking issues from field/system test
Significant contribution to Root Cause Analysis, workarounds, and final solutions
Introduced spring based integration tests for better unit testing and productivity
Sr. Software Engineer
HSBC (India)
12.2009 - 12.2010
Worked as a Team Lead, involved in requirements, technology selection, prototyping, database design, data modelling, and estimations, hands on coding
Established software development processes modelled around scrum, test driven development and Pair Programming
Sr. Developer
HSBC (Chicago)
01.2007 - 01.2008
Worked as an Analyst/Onsite Coordinator/Sr
Developer acting as a single point of contact at Chicago Office for all offshore development work
Led the development of several modules producing several complex design solutions with high quality code
Interaction with Business, high and low level designs, technical specs writing and reviews
Coding, unit tests, system testing & Production support, defect fixes
Software Engineer
HSBC (India)
01.2004 - 01.2007
Education
Bachelor of Engineering - Computer Engineering
Pune University
05.1999 - 06.2003
Skills
Java 17
Amazon Web Services (AWS)
Spring (Core/MVC/Spring boot/data/Integration/Security)