Mahesh - Updated Resume
Mahesh - Updated Resume
Email: kevin@ez4tech.com
Phone# 469-598-1086
PROFESSIONAL SUMMARY
Having 7 years of experience as Full Stack Java Developer broad involvement in Design, Development and
Maintenance of Web applications with great information and working knowledge on Multi-Tier Architectures
utilizing web centric innovations in various domains.
Hands on experience in Requirement Analysis, High-level design using Design Patterns and Object-Oriented
Programming and hands on experience in all stages of Software Development Life Cycle (SDLC).
Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of
Control (IOC), DI (Dependency injection), Aspect oriented programming (AOP), Spring Boot, Spring DAO, Spring
ORM (Hibernate, JPA)
Developed application components using Spring, Spring Data, Spring Boot and Oracle using J2EE Design Patterns
like MVC, DAO, Singleton, Factory pattern, and service locator and Delegate.
Developed database persistence layer components for mapping an object-oriented domain model to the relational
database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
Have Experience on REST Micro services using Spring Boot for the customers to consume data familiar with web
services formats XML and JSON.
Good Knowledge on developing the UI pages from scratch using Python, Django, HTML5, CSS3, JavaScript,
jQuery, AJAX, Angular.js and React.js.
Expertise in the implementation of Core concepts of Java 8/7/5, J2EE Technologies: JSP, Servlets, JSTL, JMS,
Struts, Spring 4/5, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading and Spring
boot.
Developed and consumed RESTful Web Services in multiple projects eextensive experience in developing producers
& amp customers in Kafka to build a data pipeline with Front-end JavaScript frameworks like Angular 6 or 7,
9,13, Node JS.
Expertise in developing MVC architecture for web-based applications using Spring MVC framework and Servlets,
JSP, JDBC, Web Services (SOAP & REST API).
Have experience to Develop scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker
strong database development skills using Database Servers like Oracle, Sybase, and Sql Server.
Familiar with web services formats XML and JSON Have experience on REST Micro services using Spring boot for
the customers to consume data.
Hands on Experience with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ and
implemented micro services.
Having Good experience in developing and migrating existing application into cloud based platforms like Amazon
Web Services (AWS) and Pivotal Cloud Foundry(PCF).
Create clusters in Google Cloud Platform(GCP) and manage the clusters using Kubernetes(k8s) used Hibernate
Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s.
Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations
from SQL relational databases.
Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database(RDBMS) packages
like Oracle 11g, MySQL.
Good understanding of NoSQL Databases and hands on work experience in writing application on NoSQL databases
like Cassandra and MongoDB.
Hands on Experience on UNIX operating system such as LINUX used SOAP, Rest, Rest API for Web Services by
exchanging XML data between the applications.
Designing and Developing User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX
and NodeJS, Spring REST using Micro services.
Used ReactJS to create views to hook up models to the DOM and synchronize data with the server as a Single Page
Application (SPA).
Involved in creating and Deployment of REST API and Micro services in Java J2EE using Spring Boot having
Experience build applications based on SOA architecture in IBM integration Designer
Experience in Logging and tracing tool like log4j and SPLUNK good Knowledge on using JUnit for Unit Testing along
with Spring Mock and Mockito framework.
1
TECHNICAL SKILLS
WORK EXPERIENCE
Environment: JavaSE, J2EE, JDK 1.8, Python, Django, Hibernate 3.0, Spring 5.0, Spring MVC, AWS, JSP, HTML, CSS, Angular
7,9,11,13 Angular. JS, ReactJS, jQuery, SOAP, Rest, Rest API, Micro Services, Kafka, PCF, CI/CD, XML, XSLT, SQL Maven,
Apache Tomcat 8, Sonar, Eclipse 6.0, SVN, Jenkins, Spring boot, JUnit, Mongo DB, Docker.
Application was built using Micro Services architecture where most of the functionality was exposed using web
services and also has excellent working experience on Micro Services.
Used ReactJS to create Custom components for data manipulations and to display data in company standard format
Developed REST/HTTP APIs, including JSON data formats applications using CRUD repositories RabbitMQ in the
application for posting and receiving requests to and from various systems.
Involved in writing the database integration code using Hibernate implemented real-time push notifications to
customer by making use of OAuth2 authentication in application.
Developed the Product Builder UI screens using AngularJS, Node JS, HTML5, CSS, Java 8 and Bootstrap worked on
development of Hibernate including mapping files, configuration file and classes to interact with the database
Experienced best practices for integrating Micro Services into an existing system architecture deployed J2EE
3
Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
Used spring framework including spring boot, Spring IOC, Spring AOP, Spring ORM, Spring Batch, and spring.
Security and implemented the authentication, authorization, and access control features by using Spring Security.
Used Spring boot, which is radically faster in building cloud Micro Services and develop Spring5 based application
with very less configuration
Configured frontend to server side by using Struts Configuration developed automated program using Java and SOAP
for performing analysis, reporting, remediation of affected orders in the production Used Micro service architecture,
with spring boot-based services interacting through a combination of REST and Apache Kafka message brokers.
Manage the code in the common code repository Gitlab deploy the application on Wildfly application server and
continuous Integration (CICD) is done using Jenkins to continuously integrate code and to do the builds.
Developed UI using Angular7, HTML, JavaScript and developed Business Logic and Interfacing components using
Business Objects, XML, and JDBC.
Evaluate solution alignment with the business and end user experience wrote shell script to generate reports and
send those reports to customers in email.
Used Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python
and Scalable created User defined exception classes using Java and building SOAP, Rest and Rest API
Setup Cron jobs to run the report in the scheduled time frame UAT and post implementation support defect fixing in
writing the test cases for the application using Junit and Mockito.
Environment: Java SE, JDK 1.7, J2EE, Spring 4.0, Spring MVC, Spring boot, Hibernate, HTML, UML, XML, Angular 6,
AngularJS, ReactJS, Type Script, Servlets, SOAP, Rest, Rest API, Micro Services, Mongo DB, Kubernetes, Google cloud, JSP,
EJB, JDBC, JNDI, JAXP, SQL, PL/SQL, Oracle 10g, Eclipse, Tomcat, WebSphere, JUnit.
Responsibilities:
Designed and developed the REST based Micro Services using the Spring boot presentation layer code, using JSP,
HTML, AJAX and jQuery.
Design, develop & deliver the REST APIs that are necessary to support new feature development and enhancements
in an agile environment.
Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for
better maintenance of code and re-usability
Developing application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC,
AOP), DTO, and JTA.
Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j +Log4j the
Persistence layer DAO using HIBERNATE.
Writing end-to-end flow i.e., controllers’ classes, service classes, DAOs classes as per the Spring MVC design and
writing business logics using core java API and data structures.
Used Java 5 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception
handling and Generics.
Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design expertise in the
implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
Implemented Angular JS services to connect the web application to back-end APIs SOAP, Rest, Rest API web
services to exchange the data with backend application
Used Spring JMS related MDB to receive the messages from other team with IBMMQ for queuing worked with Open
symphony workflows and delivered workflow module to the client.
Created groovy scripts to extract transaction volume information and email to management on daily basis worked
with defect tracking system Clear Quest responsible for code sanity in integration stream used Clear Case as version
control tool.
Kotlin code may be compiled to JavaScript, allowing for interoperability between code written in the two languages
Used Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python
and Scalable created User defined exception classes using Java and building SOAP, Rest and Rest API
Involved in debugging and tuning the PL/SQL code, tuning queries, optimization for the Oracle database using
Explain Plan, hints and also worked on Partition tables using Range method.
4
Environment: JavaSE, JDK 1.5, J2EE, Soap, Rest, Rest API, Spring, Spring Boot, Spring MVC, Micro Services, HTML, CSS,
Angular. Js, Hibernate, AJAX, jQuery, MongoDB, Apache Camel, JavaScript, JSP, XML, UML, JUNIT, IBM WebSphere, Maven,
Clear Case, Oracle 11g.
Responsibilities:
Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas
using Rational Rose.
Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object-relational
mapping.
Used Spring MVC framework and spring in developing and scheduling Cron Job in MC batch application modules on
bug fixing and Production Support.
Designing and Developing User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX
and NodeJS, Spring REST using Micro services.
Used ReactJS to create views to hook up models to the DOM and synchronize data with the server as a Single Page
Application (SPA).
Worked on REST Web Services for transferring XML data between two interfaces created SOAP based web services
by establishing links using HATEOAS from spring based application.
Used spring and Hibernate for implementing IOC and Object Relational Mapping for back-end tiers developed class
diagrams, sequence diagrams and object diagrams using UML methodology.
Wrote Client-side validation scripts using JavaScript Implemented client-side Interface using designed and developed
sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
Designed and developed web pages using HTML and JSP and also used REST API, HTTP requests and implemented
JSON format for data exchange for communication of with one another.
Stored data in Oracle database and accessed using Oracle JDBC drivers Eclipse as IDE to create, test and deploy EJB
components.
Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules and Imported Client data
into the database from XML file by using the XML Parser.
Environment: Java, J2EE, JSP, Servlets, spring, Spring MVC, Hibernate, SOAP, REST, REST API, PL/SQL, JBoss Application
Server, ClearCase, Junit, Log4j, Eclipse IDE, Rational Rose