Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic
Manish Jain

Manish Jain

Irving,USA

Summary

Over 15 years of extensive experience in all areas of SDLC – mainly design, development, testing, Implementation, integration, and support of Java/J2EE-based applications with leading financial Services organizations like US Bank, Citi Bank, Wells Fargo Bank, Northern Trust Bank, National Australian Bank, Barclays Bank, Duns & Bradstreet, and TIAA-CREF. Expert-level experience in Object-oriented Design, programming concepts, and application architecture. Strong coding skills to develop loosely coupled and easily maintainable code. Hands-on experience with Rest/Graphql-based Microservices architecture. Led Java-based projects with strong API development at the Enterprise level. Working experience in Agile and Waterfall methodologies. Implemented resilient and scalable Microservices using Spring MVC, Spring Boot, and Rest API. Expertise in working with Version Control Systems like RTC, TFS, VSS, CVS, SVN Git, etc. Hands-on experience in UML design, Use Case, State, Activity, Sequence, and entity relationship Diagrams. Thrive in agile environments and have a track record of achievements that demonstrate great results. Quick learner with the ability to grasp new technologies, software, processes, and best practices. Energetic and self-motivated team player and proven ability to work in both individual and team with positive results. Ability to work independently in critical components and possess good analytical, communication, interpersonal, and leadership skills. Experience working with different levels of client stakeholders in various geographies including North America, South Africa, and India, have almost 12 years of experience working in client locations. Strong programming, analytical, problem determination, and debugging skills; exceptional attention to detail, teamwork, and communication abilities.

Overview

1
1
Certification

Work History

Senior Developer

Duns & Bradstreet (Cognizant)
- 10.2012
  • Designed the application with core design pattern
  • Application architecture design following common MVC pattern utilized struts 2 framework
  • Used Hibernate as a persistent layer for the data communication
  • Configured and managed JBoss 5.0 server for deployment of the application
  • Code review and Version control management CVS
  • Code Review and involved pre/post release activities
  • Bug analysis and fixes
  • Involved in developing various reusable Helper and Utility classes using core java, which are being used across all the modules of the application
  • Used the Savvion Business Process management tool to design the application
  • Involved SIT/ UAT/ Production support activities and Analyze the issue provided by the client
  • Customized the existing code by using core Java
  • Worked with business team for design documents and requirement clarification
  • Used WebLogic data Source for the data communication
  • Used Drool engine for set up Business rules
  • Worked for new enhancement and performance tuning for existing application
  • Analysis of the problems/issues provided by the client and worked on new CRs
  • Handle production and UAT issues.

Lead Software Engineer

US BANK National Association
Irving, Texas
01.2023
  • Working on a small business banking project as a technical lead
  • Leading CFC (Cashflow Center), a new bill pay user interface that improves the small business customer's bill pay experience, doing the API Integration US Bank with Fiserv (third party bill pay service provider)
  • Led the “Insights” (notifications) business banking customer can see different insights like low balance alerts (overdraft/schedule transaction), check deposits, notify refunds, duplicate transfer/withdrawal/charges based on their previous and upcoming debit/credits, and schedule transactions
  • Led the “Cash Flow”: which provides SMB customer a forecast of their upcoming debit and credit estimates based on their last 6 months' transactions
  • Led the PSP- Product subscription payment: businesses can bundle different features/plans from banks and PSP will provide them with a more cost-centric platform and easy-to-manage payment
  • Responsible for project delivery in each production installment
  • Involved in on-perm microservices migration to the Microsoft Azure cloud
  • Involve in architecture design and code development of all the above projects
  • Created microservices-based APIs based on Spring boot
  • Participated in Sprint planning, Standups, and Backlog refinements meetings
  • Handles production releases and coordinates with the DevOps team
  • Conduct the code review with peers and provide very constructive and optimized comments
  • Manage requirements and design phase towards identifying mutually agreed solutions with technical teams and business partners
  • Responsible for taking the business meeting and providing the demo of the released module to all other product teams
  • High and low-level code analysis and providing efficient solutions to production issues if any.

Sr. Software Engineer

Fidelity Investment
Westlake, Texas
  • Involved in all phases of software development of the product Health Care System
  • Designed the participant ledger for financial consumers which includes processors, business APIs, and config APIs
  • Responsible for designing high and low levels of system architecture and providing the best solutions to the problem
  • Involved in Business meetings, Scrum calls and Production issues meetings
  • Performed code review and provided optimized code which performed well in production
  • Designed well-structured data based and provided normalized relationships between the tables.

Lead Developer

CITI GROUP (Capgemini America Inc)
Irving, TX USA
  • Requirement elicitation, analysis, solution definition, architecture design and development of the web-based projects
  • Framework and feasibility analysis, existing code analysis and present the reports to client and product teams
  • Manage requirements and design phase towards identifying mutually agreed solutions with technical teams and business partners
  • Participated in Sprint planning and Backlog refinements
  • Managing the team and delegate the requirement
  • Developed the reporting framework which generate the Reports and sent to the user
  • Used Spring batch to read the data from the file and write to data base after apply processing logic
  • Involved in daily scrum and Sprint review/Demo call and decide and create the story
  • Created AutoSys Jobs and scheduled in CA Workload Automation in order to execute the job
  • Troubleshoot existing bugs/issues, provided recommendations and fixed them
  • Wrote Junit tests using Mockito and Power Mockito for the controller, service layer and other utility classes
  • Helps in tracking defect logs from the Quality Center and tracking the same to closure
  • Handles Production releases and coordination with Release and Devops team
  • Perform requirement traceability matrix using Quality Center tool
  • Prepared Weekly Status Report and Quarterly Project Release Report to Client.

Sr. Java Developer

WELLS FARGO (Randstad Technologies)
Charlotte, NC USA
  • Involve actively in requirement gathering from product owner along with Business Systems Analyst and utilize the extensive knowledge of Agile practice and technical knowledge project
  • Analyzing functional specification documents and create detailed technical design documents for solution which include the flow diagram, class diagram sequence diagram and activity diagram
  • Interact with the various upstream and downstream steam systems and get MDIs from upstream and calculate the drivers and populate the scenario shifts for various scenarios like VAR scenario, Stress scenarios in order to calculate the pricing
  • Develop an automated solution to override the manual functionality of the legacy system for populate the scenario shift from the stress system into Mars
  • Manage client meetings to clarify the business requirements and suggest best feasible technical solutions
  • Creating batch scripts with Autosys job which will execute Workers (set of java and pl/sql code blocks) in scheduled time
  • Writing a complex SQL and PL/SQL code block to get the trade positions, Shifts and drivers in an acceptable time frame
  • Developing a module with the distributed process flow by using the concurrency tool Symphony grid in order to achieve high performance by doing parallel processing
  • Work for environment Manager internal tool to manage/view the deployment and db/coherence settings respective to each env
  • Using restful web services for getting the report from database and authenticated from Aegis.

Sr. Java Developer

TIAA- CREF (Capgemini)
Charlotte, NC USA
  • Working with Agile development process and interacting with team and product owner in daily standup calls and use RTC for maintain the User Story
  • Code implementation which includes Implementing Spring MVC-Model architecture and Spring IOC for dependency injection, String JDBC, Spring Integration and batch
  • Used multiple channels to get the input to CCP, including Web services (JAX-WS and RS), MQ message and File share from the upstream system
  • Used normalized database table procedure function, trigger
  • Utilized Oracle WebLogic Application Server for application deployment
  • Used SLF4J extensively for logging purposes into the application
  • Used ALM for issue tracker to file the bugs and RTC team repository
  • Create a configuration setup for the build and deployment of the application with Gradle
  • Involved in Unit testing of the modules.

Sr. Java Developer

Northern Trust Bank (Cognizant)
Chicago, IL USA
  • Strong understanding of the application both functionally and from a technology perspective to provide recommendations on architecture and planning
  • Requirement elicitation, analysis, solution definition, architecture design and development of the web-based projects
  • Framework and feasibility analysis, existing code analysis and present the reports to client and product teams
  • Manage requirements and design phase towards identifying mutually agreed solutions with technical teams and business partners
  • Prepare Detailed Technical Design and related documentation and lead the development of the code in conjunction with the offshore team
  • Framework and feasibility analysis, existing code analysis and present the reports to client and product teams
  • Code implementation which includes Implementing Spring MVC-Model architecture and Spring IOC for dependency injection, String JDBC and design patterns like Singleton, Factory, DAO etc
  • Worked in Agile Methodology project development
  • Work on the development of the user stories assigned to me using Java and Oracle technologies
  • Attend backlog grooming meetings and scrum planning meetings with Product and other team to decide the user stories for the current sprint/next sprint also rate/estimate the story point for each user stories
  • Code build and deployment using Ant Build script in Unix environment.

Developer

National Australian Bank (Oracle Financial Services Software)
Sydney, AUS
  • Next Generation Project (NGP) NGP is a new and highly enhanced version of the existing popular core banking product FLEXCUBE
  • This is a core banking product including the various module like Pricing, enterprise-party and Loan and CASA etc
  • I worked on account opening module in CASA (current and saving account)
  • Analysis the proper requirement
  • Designing the proto type model as per the requirement
  • Test the functionalities in order prepare the Test Case using Unit
  • Coding with Java Coding Standards
  • Check in/Checkout the code through SVN.

Developer/Onsite Support

Barclays Bank SADC,( Oracle Financial Services Software)
Johannesburg, SA
  • Analysis of the problems/issues provided by the client
  • Writing new and customization of existing Java code and PL/SQL procedures/functions/packages
  • Tuning of the existing SQL & PL/SQL code to improve the performance of the existing application
  • Involved in Database setup and maintenance and deploying the units
  • Handling the Change management System of Barclays Bank called CR (Change Request) for Deploying the Units in UAT and Production
  • In order to release the customized or enhanced units – prepare the Release Note and check in the units into to VSS (Visual safe source)
  • Customization of existing reports as per client specifications based on business needs
  • Fixing bugs in the existing Units
  • Involved in unit testing and acceptance testing.

Education

Masters of Computer Application (MCA) -

Rajiv Gandhi University
Bhopal, India

Bachelor of Computer Application (BCA) -

Barkatullah University
Bhopal, India

Skills

  • Java/J2ee
  • Eclipse
  • IntelliJ
  • SQL Developer
  • TOAD
  • SQL Navigator
  • MySQL
  • Sql Server
  • Oracle
  • Cassandra
  • Apache Tomcat
  • JBoss
  • WebLogic
  • Kubernetes
  • TFS
  • CVS
  • VSS
  • SVN
  • RTC
  • Git Hub
  • Bitbucket
  • Struts11\2
  • Spring
  • Spring Batch
  • Spring Boot
  • Hibernate
  • Mybasis
  • Restful Web Services
  • Graphql
  • Mockito
  • Kafka
  • Ant
  • Gradle
  • Maven
  • Jenkins
  • Sonar Cube
  • EKL
  • Splunk
  • JIRA
  • QC
  • ALM

Certification

  • Azure Certified Solution Architect AZ 305, 12/2023
  • Azure Certified Developer Associate AZ 204, 09/2023
  • Azure Certified Fundamentals AZ – 900, 05/2023
  • AWS Certified Solutions Architect – Associate - Amazon Web Services (AWS), 12/2021
  • AWS Certified Developer - Amazon Web Services (AWS), 11/2019
  • MuleSoft Certified Developer – MuleSoft, 11/2018

Timeline

Lead Software Engineer

US BANK National Association
01.2023

Senior Developer

Duns & Bradstreet (Cognizant)
- 10.2012

Sr. Software Engineer

Fidelity Investment

Lead Developer

CITI GROUP (Capgemini America Inc)

Sr. Java Developer

WELLS FARGO (Randstad Technologies)

Sr. Java Developer

TIAA- CREF (Capgemini)

Sr. Java Developer

Northern Trust Bank (Cognizant)

Developer

National Australian Bank (Oracle Financial Services Software)

Developer/Onsite Support

Barclays Bank SADC,( Oracle Financial Services Software)

Masters of Computer Application (MCA) -

Rajiv Gandhi University

Bachelor of Computer Application (BCA) -

Barkatullah University
Manish Jain