Overview
Work History
Education
Skills
Timeline
Generic

Sanath K Pasumarthy

Charlotte,NC

Overview

18
18
years of professional experience

Work History

Senior Architect

Bank of America
11.2021 - Current
  • Optimizing infrastructure in lower environments using OCP Virtualization
  • Automating splitting of monolithic applications into micro components
  • Automating deployment to multiple environments with HELM charts
  • Designing Dark POD testing in a hybrid environment
  • Standardized, developed, documented, tested, and propagated logging implementation in JSON format in containerized applications
  • Developed centralized vulnerability remediation by injecting business logic into predefined Spring Boot applications
  • Working across multiple channels and applications of CBWT to understand their containerization requirements to be able to propose solutions
  • Developing dynamic configuration management solution using Spring Cloud Configuration Server and Cloud Bus
  • Prepared Capability Taxonomy for Retail Assisted Channels
  • Prepared Enterprise Blueprints and technology roadmaps for Retail Assisted Channels

Technology Manager/Senior Engineer

Bank of America
06.2015 - 11.2021
  • Designing and developing application software frameworks to build reusable micro components to split monolithic applications and composing them with micro components
  • Design, development, and maintenance experience in self-contained component architecture comprising of RESTful micro services using Spring Boot, reusable UI components using in various java script frameworks including Angular6 and React JS
  • Studying application dependencies on Site Minder and designing approaches to make graceful migration to Ping Access
  • Studying individual monolithic application architectures, making plans to split them into micro services/components with customer satisfaction and backward compatibility as the primary goal
  • Studying existing dependencies on SVN version control, urban u-Build and u-Deploy tools and migrating applications to Horizon CICD
  • Working on a POC to migrate our services to CAMP and containers
  • Facilitating identification, estimation, design, development, performance tuning, deployment, documentation, and support of reusable micro components (services and UI)
  • Designing and developing a strategy to minimize the changes in consuming applications while integrating these reusable micro components
  • Risk mitigation related to various security risks such as ADSF findings
  • Making sure the services and widgets are following enterprise architecture standards so that the same components can be made available to be reused by other channels
  • Application governance and management
  • Development and testing coordination across onshore and offshore teams

Tech Lead

Bank of America
08.2013 - 12.2014
  • Banking center tablet also called BCTAB Mobile is the initiative that takes the Interact banking center application to its next generation
  • This is an associate facing application enabling associates service the customers for their account, card, offer, referral, appointment, loan needs
  • This application includes the greeter app and Bank by Appointment also called Smart Lobby, a lobby management application developed based on the interact framework
  • Working as the architect and technical lead of the development
  • Developing the framework and the restful services based on this framework
  • The framework is based on the MDA and VIPPA frameworks of eCommerce
  • Written all the cross cutting nonfunctional features including interceptors, logging, PCI compliance, caching etc
  • Using Spring, CXF, CUT
  • Analyzing the requirements based on inputs for each story of each sprint
  • Identifying the fields and services needed to implement the requirements
  • Designing new services or modifying existing services following interact framework design
  • Splitting the stories into more granular tasks and assigning them to the distributed offshore teams
  • Unit testing, performance testing to identify performance bottlenecks
  • Fixing the ADSF defects, PMD check style issues
  • Implementing Associate Monitoring, transaction logging for Splunk
  • Developed the error and performance Monitoring tool for L2 and L3 teams
  • Coordinating with CDM architecture team to get them ahead of the sprint to reduce the dependencies
  • Setting guidelines for Coding, code reviews and generating code coverage reports
  • Integrating with upstream and downstream applications
  • Environment readiness and switching between different environments based on the upcoming release
  • Coordinating testing in lower environments
  • Preparing DTS, coordinating Production deployment and support
  • Developing batch jobs, Developing JIL scripts and scheduling them in Autosys
  • Remediating compliance issues like PCI, and NPI issues
  • Environment: Java/J2ee, SOAP Web services, XML, Rest Services, WebSphere 8.5, Hibernate, Eclipse, Spring Framework 3.0, Clear Case, and Jira

Tech Lead

Bank of America
07.2012 - 08.2013
  • Interact is the application used in the banking center for sales, fulfillment and customer service
  • This is an associate facing application enabling associates service the customers for their account, card, offer, referral, appointment, loan needs
  • Bank by appointment is a lobby management application developed based on the interact framework
  • Worked as one of the SMEs of the project for both XES MW and Bank by Appointment (Smartlobby/BBA)
  • Analyzing the requirements based on inputs from business
  • Identifying the fields and services needed to implement the requirements
  • Designing new services or modifying existing services following interact framework design
  • Documenting requirements, HLD, LLD and service design
  • Unit testing, performance testing to identify performance bottlenecks
  • Setting guidelines for Coding, code reviews and generating code coverage reports
  • Integrating with upstream and downstream applications
  • Coordinating testing in lower environments
  • Preparing DTS, coordinating Production deployment and support
  • Developing batch jobs, Developing JIL scripts and scheduling them in Autosys
  • Remediating compliance issues like PCI, and NPI issues
  • Environment: Java/J2ee, Web services, XML, Websphere 7.1, Hibernate, RAD, Spring Framework 3.0, Clear Case, Jira

Tech Lead

Bank of America
01.2011 - 07.2012
  • DotCom Break-fix team owns 34 un-authenticated dot com applications
  • This team’s responsibility is to fix all the production issues in these 34 applications, provide application management, governance, compliance, audit, access management and lower environment support for all these applications
  • Code fixes include ADSF, CaPD, Ethical hacking, Self scan issues in production and some of the lower environments
  • This team is the single point of contact for break fix, audit, governance and compliance issues and various surveys on these applications, requested by the corporate audit team
  • Working as the SME on all these 34 applications
  • Working as the tech lead, leading 4 onshore, 1 near shore and 16 offshore resources
  • Production issues are spread across 34 different applications including 6 legacy applications in CF5 platform, 22 J2ee applications in NGEN platform and 6 J2ee applications in Borneo platform
  • Negotiating with the clients, prioritizing the issues and aligning them to a release
  • Providing technical direction to the onshore and offshore teams
  • Preparing and implementing Remediation plans for these applications
  • Remediation plans include various changes caused by other projects
  • Estimating the impact on our applications, of changes being made by various teams (both enhancements to existing projects and new initiatives), translating the impact analysis into resource requirements, and getting the resources if needed
  • Working as the secondary application manager for all these 34 applications
  • AIT management, application on-boarding, application decommissioning
  • Identifying the scope and complexity of various production issues and either fixing them within the team or routing them to the appropriate teams based on the effort it takes
  • On-boarding new applications and taking care of all the required documentation and deliverables it needs from the initiative teams
  • Conducting Governance and compliance tasks like DR exercises for all the 34 applications, taking care of all the related documentation
  • Decommissioning old applications when migrated to new platforms
  • Preparing / refining processes to provide BAU services from the break-fix team
  • Working as the single onshore point of contact for both offshore teams and LOB partners
  • Reporting to the management on various metrics like resource requirements
  • Environment: CF5, NGEN, Borneo, Websphere 7.x, Java 1.6, J2ee, SQL, Oracle 11i, Hibernate, RAD, Spring Framework 3.0, Perforce, Clear Case, Jira, SIMON, Nexus, Clarity, AIT, RTT, Triage Ally, btConverge, LDRPS

Tech Lead

Bank of America
03.2010 - 01.2011
  • Information reporting rewrite is one of the sub projects of the CashPro Online initiative
  • This online application is a complete re-rewrite of the existing reporting system for both domestic and international users
  • Developing the UI screens using Richfaces and backing java beans
  • Internationalized the application using spring re-loadable resource bundle classes so that the application picks up changes to the bundles without restarting the server
  • Developed emailing functionality using which various reports, statements and research results can be emailed to users
  • Extensively used various Richfaces components to develop the UI
  • Developed the service class implementations with business logic to be called from stateless EJB’s
  • Attending daily standup meetings, helping other team members, completing deliverables on time in bi-weekly iterations, and fixing bugs
  • Environment: Weblogic 10.3, Java 1.6, J2ee, SQL, Oracle 11i, Hibernate, Eclipse, Spring

Sr Tech Lead

Wachovia
09.2009 - 01.2010
  • Company Overview: The Retail Foreign Exchange (RFX) system on the Wells West and Banknotes application on the Wells East side are used to process foreign currency transactions through multiple distribution channels
  • The Retail Foreign Exchange (RFX) rewrite project is a multi-phase project to accomplish a technical architecture upgrade, merge Wells West and Banknotes application of the Wells East on the same platform and provide additional functional enhancements
  • The project is a complete redesign of the foreign currency system to align the system with current technology and strategic goals
  • Participated in the Design discussions
  • Used Hibernate as the ORM tool and defined the relationships between the entities
  • Used java 1.5 to develop output interfaces
  • Used JMX Mbeans to schedule the currency revaluation process
  • Studied the Eclipse Business Intelligence Reporting Tool (BIRT) for report generation and configured the engine with Weblogic application server
  • Wrote SQL code for the reports and created the report templates using BIRT designer
  • Wrote logic for inventory revaluation depending on the EOD rates
  • Wrote the system Output interfaces to interact with the DDA System to post EOD transactions
  • Used spring JDBC and Hibernate templates to interact with the database
  • Consumed web services to get the EOD rates
  • The Retail Foreign Exchange (RFX) system on the Wells West and Banknotes application on the Wells East side are used to process foreign currency transactions through multiple distribution channels
  • Environment: Weblogic 10.3, Java 1.5, J2ee, Actuate BIRT, SQL, SQL Server 8, Hibernate, JMX, Eclipse, Spring

Architect

NYCServ (New York City Services), Dept. of Finance (DOF)
11.2006 - 04.2009
  • Company Overview: NYCServ is a New York City, Department of Finance project to consolidate the payments and adjudications functions previously performed by multiple city agencies to enhance service delivery to the public, accelerate revenue collection, streamline and simplify processes by consolidating the payments, adjudications, collections, and licensing functions of various city agencies
  • Providing enhancements and fixes to the existing application
  • Providing enhancements and fixes to the Swing application client
  • Writing JSPs under the JSF1.2 framework for the web client
  • Using EJB 2.1 for business logic
  • Developing application components using Swing and IBM JEAD framework
  • Multithreading where appropriate and required
  • Using iText to generate reports in PDF format
  • Used JIntegra to generate MSWord documents
  • Unit testing using JUnit, JTest and DBUnit frameworks
  • Using IBM Content Manager to store media
  • Studying the feasibility and effort required to move the entire application to EJB 3 and Hibernate
  • Used IBM RAD, Clear Case and Clear Quest for development, version control and defect tracking
  • Deployment onto Linux servers
  • NYCServ is a New York City, Department of Finance project to consolidate the payments and adjudications functions previously performed by multiple city agencies to enhance service delivery to the public, accelerate revenue collection, streamline and simplify processes by consolidating the payments, adjudications, collections, and licensing functions of various city agencies
  • Environment: Websphere server for regular maintenance and JBoss 5.0 for feasibility study on EJB3.0, Hibernate and JPA; IBM RAD, IBM Content Manager, Swing, J Integra, EJB 2.1

Education

Master of Science - Software Engineering

JNTU Hyderabad
India
07-1996

Skills

  • Time management
  • Attention to detail
  • Multitasking
  • Dependable and responsible

Timeline

Senior Architect

Bank of America
11.2021 - Current

Technology Manager/Senior Engineer

Bank of America
06.2015 - 11.2021

Tech Lead

Bank of America
08.2013 - 12.2014

Tech Lead

Bank of America
07.2012 - 08.2013

Tech Lead

Bank of America
01.2011 - 07.2012

Tech Lead

Bank of America
03.2010 - 01.2011

Sr Tech Lead

Wachovia
09.2009 - 01.2010

Architect

NYCServ (New York City Services), Dept. of Finance (DOF)
11.2006 - 04.2009

Master of Science - Software Engineering

JNTU Hyderabad
Sanath K Pasumarthy