MAHESH KUMAR P
Phone: 510-***-****, Email: email@example.com
* **** ***** ** ********** as a Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using Java/J2EE.
Experience in Waterfall, Test driven development (TDD), Agile (scrum) methodologies where there are daily SCRUM meetings to understand the status and resolve any issues in application development.
Experience in container-based technologies like Docker, Kubernetes, and Open Shift along with the development of Microservices architecture using Spring Boot.
Used Angular Modules like, angular-animate, angular-cookies, angular-filter, angular-mocks, angular-resource, angular-route, angular-sanitize, angular-touch, UI-bootstrap.
Proficient in programming by using the IDE tools like NetBeans, Eclipse, IntelliJ, BlueJ, JBuilder, Rational Application Developer (RAD) and JDeveloper for application development.
Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
Expertise in working with ORM Tools like Hibernate, JPA and Spring Data.
Experience in developing with various open source frameworks such as Java Server Faces (JSF), spring (Core, IOC, AOP, MVC, Batch, Security, Boot, Integration, Testing, and JDBC) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
Expertise with various web MVC frameworks such as Spring MVC and Struts.
Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, DB2, Mongo DB and PostgreSQL.
Experience in designing, developing applications using Struts Framework, OAuth framework and configured the validation framework for validations and Tiles framework for layout management.
Experience in designed fully distributed system with the use of Restful API and Microservices.
Hands on experience with build tools like Maven, Gradle and ANT.
Experience in Unit Testing the applications using Junit, Selenium, TestNG, Mockito, Cucumber, and Powermock Framework and developed logging and standard mechanism based on Log4J.
Exposed with different web application servers like Tomcat Apache Server, IBM WebSphere server, JBOSS Application server.
Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Chef, and AWS.
Used Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
Proficient in publishing and consuming RESTful/SOAP web services based on JAX-WS/JAX- RS, using Jersey tool/Apache Axis2 implementation in Service Oriented Architecture SOA.
Experienced in Core Java concepts involving Collections, Multithreading, Exception Handling, Data structures and OOPS concepts like Polymorphism, Inheritance, Abstract Classes.
Experienced in working with Spring Framework and spring modules like Spring MVC, Spring AOP, Spring Boot, Spring JDBC, Spring Data, Spring Security and Spring Core.
Experience in developing applications on Windows, UNIX and Linux platforms.
Good Inter-personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team.
Able to work with little or no supervision. Good communication and time management skills.
Bachelors of technology in Computer Science and Engineering-JNTUH, 2013
Java(J2SE1.5/1.6/1.7/1.8), SQL, PL/SQL, UML2.0
JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate 3.x/2.x, Spring 3.0/2.0, Spring batch, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x and LDAP
Development Tools (IDE’s)
Eclipse Kepler/Luna/Juno, MyEclipse 8, RAD7.0/6.0, WSAD5.x/ 4.x, IntelliJ 14 and NetBeans6.5
Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, WebSphere 7.x/6.x/5.x
MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns
Oracle 12c/11g/10g/9i/8i, MS SQL Server 2012/2008/2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, DB2 8.
Windows, UNIX, LINUX, Mac
JUnit 4.x, Jmock
CVS, SVN, TFS, GIT and Rational Clear Case.
Agile Methodology, RUP, Extreme Programming
Ant 1.7, Maven 2.x
Verizon, Ashburn, VA December’2019-till date
Full stack java developer
The goal of the module is to Improve Tech Productivity by optimizing white space in technician schedule which leads to reducing technician overtime (cost saving) and giving better management of due date offering to customer to improve customer satisfaction.
The goal of the module is to provide desktop view and reporting to business which includes Technicians HPT, JPT, Next available due date based on customer segment, technician details, customer details to get actual view of the Verizon business and it helps to do better Capacity management.
VZOT (Verizon on time):
Vz on Time is an integrated Clock management system that will tie the dispatch force and load repositories with the ordering and repair jobs for FIOS CORE HSI.
Vz on Time will provide an accurate view of available technician capacity to committed jobs.
Manage and Support Verizon On Time (VZOT) application that handles Due date management which gives due date to customer as per tech capacity.
cloud environment for micro services was provided using spring cloud Netflix (eureka server, hystrix, ribbon).
implemented micro services using spring boot, spring cloud, enabled discovery using netflix eureka server.
implemented five micro services from scratch vzot-storm recovery-service, vzot-simulation-dataloadprd-services-ne, vzot-simulation-services-ne,vzot-clockview-services-cp, vzot-repair-services-ne, occ-reporting-services-ne.
implemented the micro service scheduler to run mon-friday at 7pm to close the repair clocks (copper and fios).
implemented the micro service scheduler to run mon-friday at 4am to open the repair clocks (copper and fios).
monitored service health check from spring boot admin console using swaggered ui registered micro services.
developed vzot clock update service to update the region cutoff time and intervals for all wcg.
Migrated the old database connections to aws database connections.
Responsible for designing and developing any new functionality for VZOT, as per the client requirements.
Implementing Spring Boot unit testing using Junit for web services.
developed simulator UI to display the counts of technician tours, start/end time, when the user selects area and date in the UI.
implemented service to return the Arrival window slot from the prod DB.
Built Angular 7 components, UI services to consume rest services using Component based architecture provided by Angular 7.
Developed powerful Single Page Application and dynamic responsive Web Application with Angular 7.
Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
Configured Kafka to read and write messages from external programs.
Configured Kafka to handle real time data.
Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
Leveraged AngularJS sources for data access and created custom directives, factories, and services for the reusable components.
Developed the components using Angular 7 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
Developing the application using Agile/Scrum methodology.
Participating in planning, implementation, and growth of our infrastructure on Amazon Web Services.
Following Iterative/Agile process for the sprint-based product delivery. Involved in Sprint planning, daily stand ups, Grooming session, and Sprint retrospective.
Participation in scrum meeting involving a Scrum Master, Product Owner, and Team, where Product Owner presents the set of features to be achieved in the sprint.
Working with testers in resolving defects in the application and was an integral part of the team.
Implement the best practices and performance improvement / productivity plans.
Continuous build and deployment.
Maintain integrity of the software build & deploy processes and improve version control and integration across development, test, and production environments.
deploying the application in different environments like Development, Test, UAT and Production.
Responsible for tracking defects logged in JIRA to closure also responsible for maintaining the code in version control like GIT.
Resolve the technical implementation issues in technologies and deployment issues in production.
Environment: JDK 1.8, STS, JPA, Spring boot, Microservices, Apache Kafka, Angular 7, SOAP UI, REST, Maven, HTML, CSS, JSON, SQL Server 2014, Oracle 11g, Jenkins, GIT Extensions, JIRA.
Bank of America, Jersey City, NJ February ’2019-December ‘2019
Application Programmer V
Genesis is an internal associate application. Genesis provides for the generic set-up at the business level of all business entities that the system will perform transactions. This business are typically entities that we fund from time to time that need to be set-up for automated disbursing
FPO (Floor Plan Online):
Floor plan online is an external associate application. Bank of America provides floor plan lending to auto, RV and Marine dealership. These are line of credit loans used to fund inventory for the purpose of retail sales.
Involved in the analysis, design, development, deployment and testing phases of Software Development Life Cycle (SDLC).
Understanding user change requirements and analyzing the source systems and Developed UI pages using AJAX, AngularJS, Angular7, Bootstrap, Microservices, Node JS, CSS, HTML5, jQuery, JSP, Tiles framework.
Using Java 8 Streams and Multithreading concepts for custom operations on data collections.
Use Java Micro service architecture using Spring Boot for rapid development and modular deployment of functionalities in a highly scalable, highly available and fault tolerant systems in Cloud environment.
Used Bootstrap and Angular for creating rich, Responsive UI screens for varying screen sizes and devices.
Implemented Spring Security for basic authentication at API Level, which it reduces the development time to handle the exceptions.
Interacted with middle ware team and migrated both genesis and fpo applications from SiteMinder to ping access.
Migrated SAML Based SSO partners from CA Single Sign-On federation to Ping Federate 7.
Configured Web servers with SiteMinder Single Sign on (SSO).
Worked on rebranding the website of genesis and fpo application.
Implemented Spring Beans using IOC, DAO and Transaction management features to handle the transactions and business logic.
Merging the branches to release branch and deployed code through Jenkins in (Continuous Integrated Testing (CIT), system integration testing(SIT) and user acceptance test (UAT) environments.
Experience in creating stored procedures, PL/SQL Packages, Triggers and Functions. Strong knowledge in Oracle cursor management and exception handling.
Expert in creating Views, Stored Procedures, effective functions, and appropriate Triggers to facilitate efficient data manipulation and data consistency.
Strong RDBMS concepts including expertise in pl/SQL queries like DML, DDL, Stored Procedures, Views, User Defined Functions (UDF), Triggers, and Cursors etc.
Experienced in SQL Optimization, performance monitoring and tuning.
Implemented the code for forgot password in FPO application
Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
Involved in implementing Autosys jobs to generate reports and jobs by using Autosys and cron expressions.
Used JIRA for bug tracking and raising tickets.
Environment setup and maven build configurations for the newly created microservices using Spring Boot .
Used Log4j libraries for logging and managing code base.
Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
Automating Cloud infrastructure setup via Cloud formation, terraform and . - AWS Code Deploy.
Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket for storage and backup on AWS
Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
Setting up servers through using AWS for deployment or other uses for application.
Ability to design high availability applications on AWS across availability zones and availability regions
Developed the application using Agile/Scrum methodology, we have scrum meeting once in every two weeks where we would demo all the user stories done during that iteration for final feedback from end LOB.
Followed Iterative/Agile process for the sprint-based product delivery. Involved in Sprint planning, daily stand ups, Grooming session and Sprint retrospective.
Installed, configured, and automated build jobs in Jenkins for continuous integration using various plugins in AWS pipelining.
Used GIT for version control.
Implemented various complex PL/SQL queries.
Worked with testers in resolving defects in the application and was an integral part of the team.
Implement the best practices and performance improvement / productivity plans.
Co-ordination of activities between off-shore and onsite teams.
Environment: JDK 1.8, Eclipse IDE, JPA, Spring MVC, Spring boot, SOAP UI, REST, AutoSys, Maven, AWS
Microservices,HTML, CSS, Angular7, Node.js, JSON, SQL Server 2014, Oracle 11g, Jenkins, WebLogic, GIT, JIRA.
Bank of America, Agoura Hills, CA September ’2018-January ’2019
IFullfill is a centralized web application for supporting loan life cycle operations of different mortgage types Home Equity, First Mortgage, Conventional. This application gives the user to perform actions like register, process, approve and close. It has features to allow user to have great flexibility to change rate lock, pricing exceptions, fee adjustments and suggest alternate offerings. This supports audit reports along with Servicing FRLO which provides ability to search for the Customer and to retrieve their Customer profile.
Involved in development of project using agile software development methodology. Designed and developed web-based software using Spring MVC framework and spring.
Prepared Technical Design Document for individual modules.
Used Ajax calls to make requests to external RESTful Web Services and injected the service into the controllers.
Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
Implemented various AngularJS filters against data sets to filter and formatted data currency, strings rendered in the UI.
Implemented Serving FRLO feature which has ability to search for the Customer and to retrieve their customer profile to any HELOCs that the customer may have.
Worked on creating new UI page for supporting complex user search criteria for based on different parameters like full SSN, partial SSN and last name, partial SSN and phone number and loan number.
Developed java controller classes for implementing different actions like retrieving list of customers, querying customer profile information, FRLO History based on Loan number.
Worked Loan Registration user story to enhance existing feature scope to support additional loan information, new pricing conditions and exceptions.
Implemented code changes for restricting the user to change any loan from ‘Home Equity’ to any other loans (CONV/VA/FHA) and vice versa.
Enhanced existing UI pages Adverse Action UI, Pricing History and Pricing Exceptions for supporting multiple fields and information.
Worked creating new SQL views and procedures for reporting audit action information and customer loan history details.
Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
Worked creating new SQL views and procedures for reporting audit action information and customer loan history details.
Created validator using java POJO and Spring IOC for front end validations.
Experienced in creating batch jobs using Multi-Threading.
Built web-based maintenance application to maintain complex specification documents.
Consumed Soap based web services for retrieving loan information from other banks to handle another bank transaction.
Created DAO classes using spring and Hibernate for backend data persistency.
Used Hibernate Query Language (HQL) to query data from data base as well as performing CRUD operations.
Deployed application in IBM Web Sphere application server.
Used Rally as the task and issue tracking system among the team.
Used TFS and GIT as version control system.
Environment: Java SE, JDK 1.8, Rational Application Developer(RAD), Eclipse IDE, Hibernate 3.0, Spring MVC, SOAP UI, REST, JSP, HTML, CSS, Angular4.0, Spring boot, Jquery, Node.js, XML, XSLT, SQL Server 2014,Oracle 11g, IBM Web Sphere, TFS, GIT, Rally.
US Bank, Denver, CO May’2017- August’2018
US Bank is a diversified financial Bank that provides a broad range of banking, asset management, wealth management, and corporate and investment banking products and services. This project was an on-line system where customers could go in and perform online transactions or apply for new loans and open accounts
Succeeded in building a web application for US bank to handle customer online banking transactions
Understanding user change requirements and analyzing the source systems and Developed UI pages using AJAX, AngularJS, Bootstrap, Node JS, CSS, HTML5, Jquery, JSP, Tiles framework, and XML.
Developed application components using Java collections and multithreading
Implemented Responsive web design using Bootstrap and CSS3.
Designed and developed the End Points (Controllers), Business Layer and DAO layer.
Followed Agile with SCRUM methodology to track project progress.
Preparing sequence diagrams for components.
Devised in creating & consuming Restful web services to expose to other applications.
Used Rest API to expose the contract rates for clients and performed versioning of existing services.
Wrote spring configuration file to define beans, define the data source and Hibernate properties.
Used Maven builds script for building and deploying the application and designing new database tables for the enhancements.
Developed the application components using Java Collections and providing concurrent database access using multithreading.
Used config wizard and config builder extensively to create and manage WebLogic domains.
Devised in Construction of UI using Jquery, AngularJS, Ext.js, Bootstrap and NodeJs.
Developed the java code using Eclipse as IDE.
Used Clear Case as version control tool and Clear Quest as defect tracking tool.
Created User defined exception classes using Java.
Worked on AngularJS framework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, Jquery, and AngularJS.
Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
Performing the Unit testing and basic functional testing with a different set of data.
Supporting System Integrating Testing and User Acceptance Testing.
Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming.
Environment: Java SE, JDK 1.7, Hibernate 3.0, Spring MVC, SOAP UI, REST, JSP, HTML, CSS, AngularJS, Bootstrap, Jquery, Node.js, XML, XSLT, SQL Server 2012, Apache Tomcat, Eclipse IDE, SVN, Windows XP, Jenkins.
Alta Hospital System LLc - Los Angeles, CA January’ 2016 to April’2017
The application which we worked is ISP (Integrated Specialty Pharmacy). It's a system which exposes web services with pharmacy, drug and patient details.
Worked in a collaborative team comprised of Product Managers and Business Analysts to ensure sustainable and profitable deployment of new services & POCs.
Worked collaboratively on an agile team with other developers, business analysts, testers, technical/solution architect and scrum masters.
Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors and indexes in Oracle DB.
Built responsive site using Bootstrap that fits devices of different visual sizes, Used Perl scripting for databinding, and Node JS for back-end support with APIs. Made Ajax calls using backbone.js for getting the data and parsing it for showing on the web page.
Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS.
Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC). Administered, configured, tuned, and troubleshot Web Sphere in a clustered environment on Solaris/Aix.
Administration of connection between WebSphere and Web Server using Web Server plug-in.
Involved in Creating, Upgrading, and Decommissioning of Cassandra clusters.
Involved in working on Cassandra database to analyze how the data get stored.
Collaborated with testers and prepared test plans for producing high quality software applications.
Used Logs and Different Trace levels to analyze WebSphere Application Server logs.
Performed Web Sphere Configuration file system backup and restoration using scripts.
Used Resource Analyzer to measure the performance and efficiency of the application resources and Web Sphere runtime resources.
Development using IBM Web Sphere Application Server and IBM WebSphere Studio Application
Developer (JSP, Servlets, Java Beans) and development with DB2.
Environment: Java 7, Eclipse Juno, JSF, HTML, Spring 4.0, Hibernate, Spring Boot, Spring security, Spring MVC, XML,JBOSS 6.0, Web Sphere, JVM, Windows 7, Ajax, backbone.js, Node JS, bootstrap, RESTAPI, JSP, Apache Tomcat 7.0, WSDL 2.0, JAXB, JAX-RPC, SOAP 1.2, Java MailApi, Firebug, Log4j 1.3, Junit, Apache ANT, GIT, cassandra DB, Maven.
Lucid Innovations, India July’ 2013 – July’ 2015
E-Bid Commerce is an online shopping portal which allows consumers to buy or sell goods over internet.
The Project deals with the e-commerce payment transactions. Different modules like order management system, payments services, others.
Developed Custom Tags and JSTL to support custom user interfaces.
Used Tiles Framework to create standard, reusable presentation components.
Implemented Design Patterns like MVC, Front Controller, Singleton, and Factory etc.
Used Web Services-WSDL and SOAP, REST for getting credit card information from third party.
Implemented QAS Services to validate the recipient address entered by the customers.
Implemented MDM Services to manage the customer data used between the various order capture systems.
Involved in writing business logic for application using DAO, DTO, VO
Involved in writing queries for data retrieval from database
Implemented the integration of payment methods like Visa Checkout, Google Wallet and third-party integration like Face book, Google plus and Loyalty rewards etc.
Used Log4J for logging and tracing the messages.
Created PL/SQL stored procedures, functions, and packages for moving the data from staging area
to data mart.
Used SVN for version control across common source code used by developers.
The application was developed by Waterfall and Agile model software development methodology.
Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
Environment: IBM WebSphere Application Server (WAS), IBM WASD 5.1, J2EE 5, HTML, JSP 2.0, Struts 1.2,
XML, JSTL, SOAP, WSDL, AJAX, Log4J, ANT, SVN, Oracle 10G, Windows XP/7