Experience Summary
Overview
Work History
Education
Skills
Personal Details
Timeline

Raj Kumar Nakka

Tata Consultancy Services
Royersford
20
years of professional experience

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
  • Framework JSF, Apigee Gateway, Angular, NodeJS, REST APIs, Amazon Web Services
  • Software STS, TCServer, TeamTrack, Tortoise SVN, Maven, HTTP Watch, Bitbucket, Bamboo, Splunk, JIRA, Confluence

Web Developer

3 Years 7 Months
Tata Consultancy Services | 01.2019 - 08.2022
  • 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
  • Software STS, TCServer, TeamTrack, Tortoise SVN, Maven, HTTP Watch, Bitbucket, Bamboo

Computer Programmer

1 Year 5 Months
Tata Consultancy Services | 07.2017 - 12.2018
  • 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

Timeline

Architect / Technical Lead

Tata Consultancy Services
06.2025 - CurrentRead More

Architect / Technical Lead

Tata Consultancy Services
09.2022 - 06.2025Read More

Web Developer

Tata Consultancy Services
01.2019 - 08.2022Read More

Computer Programmer

Tata Consultancy Services
07.2017 - 12.2018Read More

Computer Programmer

Tata Consultancy Services
07.2012 - 06.2017Read More

Computer Programmer

Tata Consultancy Services
05.2011 - 07.2012Read More

Computer Programmer

Tata Consultancy Services
01.2010 - 04.2011Read More

Computer Programmer

Tata Consultancy Services
10.2006 - 12.2009Read More

Indian Institute of Technology

Masters of Technology from Applied Mechanics
Read More
Raj Kumar Nakka