Results-driven associate with over 19 years of experience in developing high-quality web applications using Java and AWS technologies. Expertise in application design and programming, combined with strong proficiency in user experience design, ensures precise fulfillment of business requirements in the banking and finance domain. Technological strengths include Java-based web applications, AngularJS, JSP, CSS, HTML, and JavaScript, along with hands-on experience in REST services and frameworks such as Spring Boot and Node.js. Committed to enhancing functionality and performance through rigorous unit, integration, security, and end-to-end testing while effectively implementing design patterns within cloud environments.
Work History
Architect / Technical Lead
1 Year
Tata Consultancy Services | 06.2025 - Current
Title PCON - PAS Fee Ecosystem for Phenoms
Period June 2025 – Till now
Client Name The Vanguard Group Inc
Responsibilities Took care of the following responsibilities.
Develop, Support, Enhance and Deploy cloud APIs for AWMT using key technologies
Understand business requirements, define epics and sprint plans.
Implementation of business logic that is robust, scalable, reusable contributing to the promotion of enterprise data re-use.
Develop, debug and test the deliverables for business capabilities.
Plan, execute and control a project from project initiation ensuring compliance with vanguard standards
Identify and do the impact assessment of all involved applications and platforms.
Create high-level and detailed technical designs that determine the system framework, system requirements and application dependencies.
Optimize the use of component based development by developing reusable code across multiple applications
Identify potential areas of vulnerability in applications security architecture
Implement vanguard approved design and integrate with other systems.
Creating or manipulating the date to meet all conditions specified in the unit test scenarios.
Conduct peer code review for adherence to vanguards secure coding patterns and repair any violations.
Ensure the integration test environments are provisioned in preparation for testing during implementation.
Create automated application security tests to cover all application codes and execute a suite of integration test cases between interfacing systems.
Build a plan for performing quality integration, regression and performance tests against the software being delivered.
Validate completed functionality against the UI specifications to that design has been properly implemented.
Provide co-ordination and support of the activities that are necessary to complete the elevation of changed software
Worked on REST Web Services composition by using JAXB API, JAX-RS Services.
Involved on Object Oriented Analysis and Code Review of different Modules.
Worked on SQL queries to retrieve data from RDBMS.
Developed applications in CI & CD platform by using various tools
Support for Essential Batch Maintenance Activities
Identify and implement Service Improvements
Maintain Traceability and Audit Trail and Logging of all issues
Configure and Use Vanguard Tools to Optimize and Enhance Monitoring
Provide Reports – Monthly and Weekly
Provide status report to client and TCS management
Project Design, Develop and maintain the modules according to the software development lifecycle while implementing agile methodologies. Manage & lead the team by pointing the right technical direction of a project and guiding the development team through it. Have converted the monolith batch application into a modernized version using AWS technologies. Initiated business requirement gathering, performed analysis and designed the architecture for applications. Research new technologies that could improve cost, operation and development of great affinity. The project aim is to provide services for the list of applications as listed below:
1. Daily Portfolio Management (DPM) is a suite of services systematically identifies managed clients, generated investment recommendations and submits trade translation and execution
2. Client Merge (ABL) Lambda is an application that helps clean up and update client data that two client Ids belong to the same client listening to the message sent by Poid Correction utility (PCU)
3. Position Instruction Update (PIU) systematically identifies when new holdings enter PAS accounts then prepares positions for sale through rebel process
4. Data Validation - Develop Glue jobs to ensure the data integrity between Dynamo and db2
5. Cloud Data Migration - Migrate data from DB2 to Dynamo using Attunity.
6. OED Mid-tier – REST webservices related to Rebalance Applications
Operating System Windows 11
Languages Python, Java8, Java, Scala, PL/SQL, JavaScript, AJAX
Framework Spring Boot, Spring MVC, Mockito
AWS Services ORDS, Amazon Redshift, Glue, Lambda, Dynamo DB, ECS, IAM, Cloud Formation, S3, Kinesis, Step Function, SNS, SQS, Data Lake, Athena, Event bridge, EC2, KMS
Software STS, IntelliJ, Visual Studio Code, TCServer, Tortoise SVN, Maven, Splunk, JIRA,Swagger, Sonar, Confluence, Postman, Bruno, Honeycomb, Grafana, KONG API, Copilot, Claude
Architect / Technical Lead
2 Years 9 Months
Tata Consultancy Services | 09.2022 - 06.2025
Title Managed Services for Phenoms
Period September 2022 – June 2025
Client Name The Vanguard Group Inc
Responsibilities Took care of the following responsibilities.
Triage and Coordinate Incident Resolution
Triage and Coordinate Problem Management
End User Queries
Support for Essential Batch Maintenance Activities
Feedback Learning – Create and Maintain KEDB (Knowledge repository documents)
Trend Analysis of frequently occurring issues
Identify and implement Service Improvements
Maintain Traceability and Audit Trail and Logging of all issues
Configure and Use Vanguard Tools to Optimize and Enhance Monitoring
Provide Reports – Monthly and Weekly
Minor/Major Enhancements
Incident Management
Problem Management
Change Management
Configuration Management
Release Management
Capacity Management
Retiring decommissioned apps
Improve system stability & resiliency by adopting appropriate site reliability techniques
Ensure apps are running in the test environments
Provide status report to client and TCS management
Project TCS Phenoms PAS (Personal Advisor Services) support team will monitor VPA batch (legacy architecture), AAR, ATI, PRN, OED Mid-Tier and provide L1.5 to L4 Monitoring and Alerting support to all of Vanguard’s subdivision lines. This SOW provides the scope of Managed Services for PCF and AWS platform Support. Details of the services are mentioned below. The project aim is to provide services for the list of applications as listed below:
1. VPA – Vanguard Personal Advice
2. AAR – Asset Allocation Report
3. ATI – Application Interface
4. PRN – Rebalance Webapp
5. Mainframe/DB2 Jobs related to rebalance
6. OED Mid-tier – Related to Rebalance
7. security-master
Operating System Windows 10
Languages HTML, XHTML, CSS, JSP, JavaScript, AJAX, Java, J2EE
Title Managed Services for Mutual Fund Administration - Reporting
Period January 2019 – August 2022
Client Name The Vanguard Group Inc
Responsibilities Took care of the following responsibilities.
Gathering detailed requirements from functional and Business owners
Interfacing with customer, client team, and all impacted stakeholders to Coordinate the design/development. (To make consistency and quality execution of work, everyday interaction with client during the design)
Analysing and preparing Design Documents
Integrate web pages with business modules
Execute unit test cases for web pages against requirements. Debug and fix defects found during testing
Perform integration testing to confirm the proper flow of information from web pages to business modules
Conduct peer code reviews to ensure use of coding best practices and to verify correct implementation of requirements
Provide status report to client and TCS management
Project Mutual Fund Administrations applications are used as part of the services provided, are used by the Vanguard FAS Sub-division lines for the below purpose. The applications are used in the MFA group for reporting. Vanguard has initiated a Managed Services program to build upon the learnings from the current Right Sourcing experience and to adapt a Managed Services approach for workloads from non-discretionary, keep the lights on, run the business and product support areas. After transition of the following FAS reporting applications.
Below are the services under a Managed Services model:
Nautilus (LTI, LTE and LTB)
SBO (TLM, Data Stage)
FAS Blue prism (BPR)
NPS (NET Promotor Score)
FAS Fund Events
Operating System Windows 10
Languages HTML, XHTML, CSS, JSP, JavaScript, AJAX, Java, J2EE
Framework JSF, Angular, NodeJS, REST APIs, Amazon Web Services
Title Your Voice Your Technology (YVYT) – Texting project
Period July 2017 – December 2018
Client Name The Vanguard Group Inc
Responsibilities Took care of the following responsibilities.
Requirement of understanding meetings with the Business team.
Build Web application in Angular, NodeJS
Build REST API’s
Unit testing of the code.
Peer code reviews.
Implemented and maintained JUnit tests using EasyMock
Validation of code to the coding standards.
Run SonarQube to develop code.
Technical documentation.
Perform browser testing.
Reporting status to client and TCS Management.
Deploy changes to development and PROD environments
Completion of the Configuration Build Audit Checklist (CBAC) and its supporting documentation
Develop Splunk dashboards for product health checks and generate reports.
Project Text message is the preferred communication channel of many Retail clients. Failure to match a client’s preference results in missed opportunities to get in contact with clients for time-sensitive situations and ultimately, causes increased cycle time to resolve issues.
Project scope includes, Clients should be able to Opt-in / Opt-out from /to receive text messages by reviewing and signing Legal Terms & Conditions and read text messages sent by Vanguard on their mobile phones. The system also generates an alert, creates clerical history and creates reports for every text message sent. Also an admin tool which manages the content to be sent with required approvals from the managers.
Operating System Window 10.
Framework Angular, NodeJS, REST APIs, Amazon Web Services, Java MQ
Special Software Spring Tool Suite (STS), HTTP Watch , JProfiler , JLSRTPM,SVN, Maven , Bamboo, Bitbucket, JIRA, Jenkins, WebStorm, Nexus, Splunk
Computer Programmer
4 Years 11 Months
Tata Consultancy Services | 07.2012 - 06.2017
Title PCoE HNW/OED Production defects Team
Period July 2012 – June 2017
Client Name The Vanguard Group Inc
Responsibilities Took care of the following responsibilities.
Do analysis of requirements.
To develop the UI code and Jasmine test cases.
Do ensure that code coverage.
Ensure that there is no code violation in SonarQube.
Peer Code Review
Unit Testing
Integration Testing
Browser Testing
SIT Support
Providing awareness and necessary training to new joiners into the team.
Project Vanguard is one of the world's leading investment management firms, offering a wide array of mutual funds and other financial products and services to individuals, institutional investors, and financial advisors. Vanguard is known for providing competitive investment performance and high-quality client service at costs that are among the industry's lowest. Vanguard's commitment to being the world's highest value provider of investment services has earned the loyalty and confidence of investors. Vanguard seeks long term relationships with clients and is committed to serving them with integrity, honesty and spirit of fair dealing.
Enhancements team takes up small projects whose development cycle time is less than two months and it is a technology improvement program in retail with the following initiatives.
Deliver client centric and crew beneficial initiatives
Projects potentially being considered for future releases
To execute small and timely improvements
Ensures that code changes have not caused defects to previously correct functions through the execution of pre-defined repeatable test scenarios.
Ensures that the modifications made to code already tested continue to work properly.
Ensures reverse compatibility between modified stored procedures and existing mid-tier components.
Carried out the following activities:
Requirement of understanding meetings with the Business team.
Modify the UI pages developed in HTML 5.0 and CSS 3.0 to resolve issues with the User Interface
Modify code for web services written in SOAP or REST.
Unit testing of the code.
Peer code reviews.
Implemented and maintained JUnit tests using EasyMock
Validation of code to the coding standards.
Run SonarQube to develop code.
Technical documentation.
SIT Support.
Implement code review comment
Implement PIT comment.
Perform a single performance transaction.
Perform browser testing.
Reporting status to client and TCS Management.
Deploy changes to development and test environments
Completion of the Configuration Build Audit Checklist (CBAC) and its supporting documentation
Automation of reports that are needed to measure the quality of release
Establish working knowledge of new modules in the system and thereby broaden the overall system knowledge within the team.
Hardware Tomcat Server.
Operating System Window 7.
Languages Java, JSF 2.0, JavaScript, HTML, CSS, JSTL, REST Web service
Special Software Spring Tool Suite (STS), HTTP Watch , JProfiler , JLSRTPM, Internet Explorer developer tools , SVN, Maven , Jenkins, Nexus, Splunk, Control-M
Computer Programmer
1 Year 2 Months
Tata Consultancy Services | 05.2011 - 07.2012
Title Customer Service Application
Period May 2011 – July 2012
Client Name Pershing Managed Account Solutions, a BNY Mellon company
Responsibilities Took care of the following responsibilities.
Analysis and Design of the application screens.
Involved in complete Migration of the projects from JBoss to Websphere Application Server (WAS) including development of enhancements proposed.
Coordinating and hosting meeting with the third-party vendors.
Conducting training to offshore team.
Preparing solution documents, business scenarios and test conditions.
.
Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
Involved in the application design review, code review and assisted the team in following the recommendations/guidelines.
Project The GIS group envisioned effective management of its Money Managed Outsourcing process. Money Managed Outsourcing process mission is to manage client’s money effectively and handle transactions such as Withdrawal, Termination and New Account. In the past the processes were manual and lacked visibility. It was envisioned to automate the process and provide greater insight into process management and accounting through building Business Process Management (BPM) solutions using Lombardi TeamWorks.
Hardware IBM WebSphere Application Server(V6.0.1), Apache Tomcat Server (V6.0),CMS Image system.
Operating System Window 7.
Languages Java, XML, SQL, PL/SQL, Oracle, Ajax, Web Services
Special Software Spring Tool Suite (STS), Lombardi Teamwork’s (6.2.2), Harvest ,Serena Change Manager
Computer Programmer
1 Year 3 Months
Tata Consultancy Services | 01.2010 - 04.2011
Title Workflow Solution Application
Period Jan 2010 – Apr 2011
Client Name State Bank of India, Mumbai, India
Responsibilities Took care of the following responsibilities.
Involved in the end-to-end project SDLC phases
Analysed the requirements, authored Technical Design Specification documentation and presented design to peers and sub-ordinates using Micro Soft Office Suite, Word, Excel and PowerPoint
Implementing Design patterns like Singleton, Session Facade, Business Delegate, and Service Locator.
The Presentation layer used Struts to implement the MVC design pattern and facilitate user interface design using JSP’s and Struts based tag libraries. The Struts framework was also augmented using both the Validator and Tiles add-on components
Developed various internal applications using HTML, CSS, JavaScript, XML, JSP, JSTL and Struts Framework.
Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions
Developed JSP, struts custom tags to support custom User Interfaces. Deployed the application in WebSphere application server and Apache Tomcat Server (V6.0).
Involved in developing SOA Web Services using XML, LDAP, XSD, SOAP, WSDL and Apache Axis.
Used SAX for XML parsing
Developed and maintained Hibernate based data layer. Used JUnit and Test cases for testing the application modules. Used SVN for version control.
Implemented Test cases using JUnit and Tested Web services with SOAPUI.
Project The project involves development of a New Pension System (NPS) solution to all citizens of India for State Bank of India (SBI) regulated by Pension Fund Regulatory & Development Authority (PFRDA) based in New Delhi to promote old age income security.
The workflow application built helps in monitoring flow of different activities and processes of NPS (Seven processes), will have ability to interface with Core Banking Services, i.e. credit/debit transactions for different modes of pay (cash/cheque/transfer) and also NEFT/RTGS (Inter Bank) transactions being used by the Bank, Auto generated files which are to be uploaded to NSDL on a daily basis.
Hardware WebSphere Application Server
Operating System Windows XP/NT/ 2000
Languages CSS, HTML, XHTML, JAVA, J2EE, Servlets/JSP, Struts 1.x, Hibernate, Oracle 10g, JUnit 4.0, XML Bean, SOAP UI
Special Software Rational Application Developer (RAD), PL/SQL Developer, Microsoft VSS, MIGHTY (TCS Workflow)
Computer Programmer
3 Years 2 Months
Tata Consultancy Services | 10.2006 - 12.2009
Title Workflow Solution Application
Period Oct 2006 – Dec 2009
Client Name State Bank of India, Mumbai, India
Responsibilities Took care of the following responsibilities.
Involved in the end-to-end project SDLC phases
Involved in design and development of the application.
Developed UML Diagrams.
Database design.
Coding using JAVA, Java Servlets, and JSP.
Developed Client-side validations using JavaScript.
Developed various internal applications using HTML, CSS, JavaScript, XML, JSP, JSTL and Struts Framework.
Developed JSP, struts custom tags to support custom User Interfaces. Deployed the application in the WebSphere application server.
Testing - unit testing.
Documented all the phases of the project.
Integration with other systems like Core Banking System, Messaging systems (SMTP, SMS server), third party extracts and MIGHTY (TCS workflow).
Project An intranet workflow application was built to enable banking staff to do back office activities. User registration, loan tracking in the flow, approvals at various levels in the flow, role-based access, reports generation, are the main modules of this application. The solution will have the ability to interface with different systems being used by the Bank.
Hardware WebSphere Application Server
Operating System Windows XP/NT/ 2000
Languages CSS, HTML, XHTML, JAVA, J2EE, Servlets/JSP, Struts 1.x, Hibernate, Oracle 10g, JUnit 4.0, XML Bean, SOAP UI
Special Software Rational Application Developer (RAD), PL/SQL Developer, Microsoft VSS, MIGHTY (TCS Workflow), IBM DB2 Content Manager (V8.3)
Education
Masters of Technology - Applied Mechanics
Indian Institute of Technology | New Delhi, India | 05-2006
Skills
Tools
Attunity
Coder
GitHub-Copilot
Dexter
PyCharm
IntelliJ
Visual Studio Code
WebStorm
Splunk
JIRA
Postman
Bruno
GitHub
MySQL Browser
PL/SQL Developer
Spring Tool Suite
Amazon Web Services
Bitbucket
Bamboo
Grafana
Siebel CRM
Eclipse IDE
IBM RAD
SAP
Tortoise SVN
TC Server
SonarQube
Control M
Confluence
Confluent Kafka
Testing Tools
TCS STM
HP LoadRunner
HP QC
HP QTP
Personal Details
Date of Birth November 15, 1980
Sex: Male
Nationality: Indian
Marital Status: Married
Visa Details: Visa Type: H1-B Visa Number: U6610592 Valid up to Jun-23-2026
Passport Details: Passport Number: A1745270 Issued at New York on Feb-01-2026 Valid up to Jan-31-2036
Driving License: License Number: 30 962 543 Details Issued at PA on Feb-22-2024 Valid up to July-03-2026