Skills Summary
**+ years of overall IT experience
10+ years of experience in Application Development
8+ years of experience in product architect, and technical delivery lead roles
18+ Years of experience in Banking and Financial Domain
Constantly learning and leveraging emerging technologies
Professional Certifications & Trainings:
CFA Certified Investment Foundation
AWS Certified Solution Architect Associate
AWS Certified Cloud Practitioner
Application Security Champion Level 1
API Academy Certified API Designer
API Academy Certified Security Architect
API Academy Certified Product Management
Sun Certified Architect
Sun Certified EJB Component Developer
Sun Certified Web Component Developer
Sun Certified Java Programmer
Several Pluralsight, and Udemy trainings on AWS
Pluralsight Training on Python
TOGAF Training
Education
MCA in Computer Applications, Bharathidasan University, 2003
B.Sc., in Mathematics, Madras University, 2000
Experience Summary
Senior App Engineering Tech Lead/Architect Vanguard, Charlotte, NC, Oct 2021 – Nov 2023
Portfolio Construction Solutions is an investment insights analytics tool that enables crew to bring the VAAM to life in their client engagements giving them portfolio construction modeling and scenario analysis capabilities.
Responsibilities:
Engage business partners, and stakeholders to understand business goals, strategies, and questions
Applying 12-factor methodology
Creating product architecture
Collaborate with team on their engineering work and help team members make informed decisions in alignment with project strategic goals
Designing and building cloud-native applications
Defining architectural views of the products
Consult stakeholders on technology choices and feasibility evaluation
Documenting product architecture, design, and training materials
Teach, mentor, grow, and provide advice to team members
Prioritize project deliverables to meet project objectives and service client groups effectively
Proposes initial technical implementation which supports architectural changes that solve scaling and performance problems.
Interfaces with the delivery manager and enables the engineering team to engage on department-level aspects of larger (sub-department-wide) initiatives.
Product gap analysis and data mapping
Guides conversations to remove blockers and encourage collaboration across teams.
Delegating work to team members and reviewing deliverables
Preparing functional and non-functional unit test cases and implementation
Managing technical debts
Application code quality monitoring using SonarQube, check style, find bug, and PMD
Configuring environments to deploy application
Maintain developed applications
Supporting business users to generate reports and solve customer issues.
Coordinating with upstream and downstream system owners to resolve data integrity issues
Tools and Technologies: JIRA, MS VISIO, Confluence Page, Draw,io, PPT, Excel, Word Documentation, AWS, Java SDK, Spring framework, Multi-threading, Angular, Micro Frontend, Micro Services, High-Performance Grid Computing, MATLAB, Aurora DB, Dynamo DB, SNS, Lambda, REST, Serverless Hosting and GIT
Tech Lead/Product Architect Consultant @TIAA, Charlotte, NC, Apr 2017 – Oct 2021
The Teachers Insurance and Annuity Association of America-College Retirement Equities Fund (TIAA, formerly TIAA-CREF), is a Fortune 100 financial services organization that is the leading provider of financial services in the academic, research, medical, cultural, and governmental fields. TIAA serves over 5 million active and retired employees participating at more than 15,000 institutions and has $1 trillion in combined assets under management with holdings in more than 50 countries.
Yodlee Account Aggregation is a near real-time data streaming process to extract participants' held-away account information from outside banks using the Yodlee FastLink tool. After the successful implementation of this project, TIAA financial advisors were able to view participants aggregated assets on the TIAA side. Also, it reduced the huge amount of paperwork and delays in the retirement advisory process.
Responsibilities:
Engage business partners, and stakeholders to understand business goals, strategies, and questions
Applying 12-factor methodology
Defining architectural views of the products
Creating a product map
Consulting with stakeholders on technology choices and feasibility evaluation
Documenting product architecture, design, and training materials
Prioritize project deliverables to meet project objectives and service client groups effectively
Managing Application Architecture
Product gap analysis and data mapping
Delivering Solution Concepts, estimates, and Integration architecture for Personal Fin App tools
Build the application as per design guidelines
Setup a Confluent Kafka platform to build a data pipeline for real-time streaming
Implemented real-time ETL process using Kafka for event-driven system
Delegating work to team members and reviewing deliverables
Preparing functional and non-functional unit test cases and implementation
Managing technical debts
Application code quality monitoring using SonarQube, check style, find bug, and PMD
Configuring environments to deploy applications
Maintain developed applications
Supporting business users to generate reports and solve customer issues.
Coordinating with upstream and downstream system owners to resolve data integrity issues
Tools and Technologies: JIRA, MS VISIO, PPT, Excel, Confluence, Word Documentation, CQRS, Event Driven Architecture, Micro Services, Java SDK, Spring framework, Multi-threading, Mule, Kafka, Angular, REST Services, Oracle, MUnit, and GIT
Lead Application Developer/Information Architect Consultant at Wells Fargo, and Bank of America, Nov 2011 – Mar 2017
Responsibilities:
As a technical team lead, converted business requirements into technical design documents
Applying 12 factor methodology
Designing and building APIs for fixed-income Wells Fargo securities repo trading product
Designing and building batch processes for Wells Fargo market risk technology group
Designing and building APIs for Bank of America retail banking OMNI channels
Designing and building ETL tools for data loading using Python
Creating PPT for any new solution proposal, business process review, etc.,
Conducting PI planning meeting
Delegating work to team members and tracking deliverables
Conducting peer review meeting
Building integration frameworks/services to get real-time, near real-time, offline feeds from different trading and settlement products.
Conducting deliverables review meetings with team and application stakeholders
Managing technical debts
Preparing functional and non-functional unit test cases and implementation
Application code quality monitoring using SonarQube, check style, find bug, and PMD
Configuring environments to deploy applications
Application performance monitoring using Dynatrace and fixing performance issues
Assisting the operations team in automating the production monitoring process
Resolving production issues and assisting business users
Coordinating with upstream and downstream system owners to resolve data integrity issues
Tools and Technologies: Micro Services Architecture, Spring Boot, Spring Batch, Orchestration Pattern, APIs, MS Visio, PPT, Java SDK, Micro Services, Spring Framework, Python, ETL, Multi-threading, Mybatis, XML, Coherence cache, JMS, Web Services, Autosys, JMS, JUnit, SQL Server, Mockitto, SVN, tracking technical manuals and tasks using JIRA, Intellij
Lead Application Developer TCS – Bank of America Relationship, Charlotte, NC Oct 2007– Nov 2011
Client Business Profile: Bank of America Merrill Lynch is an American global financial services company, the largest bank holding company in the United States, by assets, and the second largest bank by market capitalization. Bank of America serves clients in more than 150 countries and has a relationship with 99% of the U.S. Fortune 500 companies and 83% of the Fortune Global 500. The company is a member of the Federal Deposit Insurance Corporation (FDIC) and a component of both the S&P 500 Index and the Dow Jones Industrial Average. In 2010, Forbes listed Bank of America as the world's 3rd "best" large company.
Project Abstract: Navigator is an integrated customer relationship, sales, and performance management tool for the Investment, Commercial, and Corporate Banking divisions. Sales and performance functionalities of the above-mentioned LOBs exist in the disparate systems for legacy Merrill Lynch and legacy Bank of America bankers. So, the new entity BAML initiated the Navigator project to provide a single sales and performance management tool for the following functionalities.
Party on Boarding, Deal creation and product maintenance, Calls and contacts, Deals Done Away
User Profile Maintenance, Client Dashboard, Banker Dashboard, Group Head Dashboard, Manager Dashboard
Responsibilities:
-Designing and building full-stack applications for investment, commercial, and corporate banking CRM applications.
-Designing and building microservices for investment, commercial, and corporate banking CRM applications.
-Product modernization
Converting functional and non-functional requirements into technical design documents
Conducting review meetings with application stakeholders
Planning, assigning, tracking and reviewing team members work
Conducting daily standup meeting
Created detailed design documents, including system diagrams, program specifications, and test plans for high-level design
Provide leadership to project teams by understanding business and technology requirements and sharing the knowledge with the team.
Create project documentation for project plans, communication plans, risk mitigation plans, identifying tasks and activities, and tracking and reporting of project plans.
Convert/Upgrade the applications based on the business requirement using the latest JAVA technologies.
Evaluate new application requests for technical feasibility and compatibility with current applications
Implementation and support
Technologies Used: Micro Services, Java, Weblogic Portal, Java Script, Spring Framework, Oracle, CI/CD Pipelines, Oracle Coherence Cache
Associate Consultant Polaris - Shinsei Bank Relationship, Tokyo, Mar 2004 – Oct 2007
Client Business Profile: Shinsei Bank established in the late 1952 in 1-8, Uchisaiwaicho 2-chome, Chiyoda-ku, Tokyo, 100-8501. And it is one of the leading Bank in Japan provides financial products, services and solutions to customer and clients in Japan. The bank has main business segments like Retail Banking, Investment Banking, Corporate Banking etc.,
Project Abstract: Intellect Suite is an enterprise banking software product suite, which includes products for consumer banking, investment banking, wealth management etc.,
Responsibilities:
Working with BA’s to understand new product feature requirements
Preparing product gap analysis documents
Design and implementation of highly distributed multi-tier shared service using SOA
Involved in design and development of banking IT product development and channel integration
Writing junit test scripts
WebLogic application server configuration process
SIT/UAT/Prod release process
source code, libraries, documents using perforce
Managed source code configuration using RCC source control
Technologies Used: Object Oriented Design tools, Java SDK, JSP, Servlets, JMS, SOA, EJB, Web-Services, Weblogic Server, Multi-Tier System Architecture, Framework, HTML, JS, Ajax, oracle, and Linux