0% found this document useful (0 votes)
62 views5 pages

Java Developer with Spring Expertise

This document is a resume for Manohar, a Java developer with over 5 years of experience developing applications using Java technologies like Spring, Hibernate, RESTful web services, and Angular. It outlines his skills and experience with software development practices including agile methodologies, testing, and working with relational databases. Recent roles included developing microservices with Spring Boot and consuming REST APIs.

Uploaded by

durga prasad
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views5 pages

Java Developer with Spring Expertise

This document is a resume for Manohar, a Java developer with over 5 years of experience developing applications using Java technologies like Spring, Hibernate, RESTful web services, and Angular. It outlines his skills and experience with software development practices including agile methodologies, testing, and working with relational databases. Recent roles included developing microservices with Spring Boot and consuming REST APIs.

Uploaded by

durga prasad
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • Profile Summary
  • Work Experience
  • Education
  • Skills

Manohar Java developer

Ohio City, OH
-Email me on Indeed: [Link]

• With over 5+ Years of professional IT experience in Analysis, Design, Development, Testing,


Optimization and Performance Tuning of Client/Server and web enabled business applications using
Java and J2EE Technologies and Frameworks.
• Experience in complete software development life cycle (SDLC) of n - tier large web-based
distributed systems.
• Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions and
Generics.
• Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, spring
3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL) and Junit Testing.
• Experience in working with Micro services Architecture and integrating with Spring Boot and spring
framework.
• Experience in Web designing and development using HTML5, CSS, JavaScript, [Link], JQuery,
XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
• Experienced in Java Web-based, Desktop Based Development with Concepts of Object-Oriented
Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its
implementation.
• Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, JSF, JSTL, EJB
transaction implementation (CMP, BMP, Message-Driven Beans), spring, Swing, Hibernate, Java Beans,
JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures.
• Experience in using various design patterns such as MVC (Model-View-Controller), DAO and DTO in
the development of multi-Tier distributed Enterprise Applications.
• Experienced in Object Relational Mapping (ORM) using Hibernate and Java Persistence API Standard
(JPA) for database mapping and data retrieval facilities.
• Experience in developing server-side applications based on Restful Web-Services and SOAP, using
different frameworks like spring, JAX-RS and JAX-WS.
• Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and
JBOSS.
• Experienced in Presentation Tier development using, JSPs, EJB, and Java Standard.
• Professional experience in Log4J for extensible logging, debugging and error tracing.
• Experience on working on Test Driven development application using JUnit testing framework.
• Experience with SQL and PL/SQL to query various Relational Database Management Systems
including Oracle, MS SQL, MySQL, DB2 and PostgreSQL.
• Strong experience in client interaction and understanding business application, business data flow
and data relations from them.
• Strong hands-on programming, design, understanding and deep functional experience in creating,
deploying and consuming REST, SOAP Web Services and Web API.
• Experience in branching, tagging and maintaining the version across the Environments using SCM
tools like GitLab
• Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people
diplomatically and a prudent developer with strong problem-solving skills and communication skills.
Work Experience

Java Developer
T-Mobile, WA
March 2021 to Present
Responsibilities:
• Applied Spring Framework for Transaction Management and Spring JDBC for building ORM, and
Dependency Injection.
• Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO
Design Patterns.
• Developed spring-based Rest services using spring boot Application.
• Used DAO pattern to retrieve the data from database.
• Enhanced and expanded the backend of the customer database in Oracle 11g using Spring MVC, and
Hibernate and created user interface using HTML5, CSS and AngularJS.
• Built a RESTful web application from ground up using Spring Boot and MongoDB for an Employee
Management System.
• Implemented various design patterns in the project such as Singleton, Data Access Object, and Service
Locator.
• Developed web services for web store components using Restful API
• Used XML, XSD and JSON messages for Data transfer.
• Performed application development using Eclipse.
• Used MQ message queuing for inbound and outbound of messages.
• Implemented Business logic in the middle-tier using Java classes, Java beans.
• Developed JUnit test cases for Unit testing, integration and Functional Testing, and ran automated unit
tests using Mockito for the purpose of Test-Driven Development (TDD).
• Created and modified Complex SQL Commands.
• Involved in developing UI interface for picking in handheld device used by business associates.
• Used Log4j for logging various levels of information like error, info and debug into the log files.

Environment: JDK1.8, J2EE, JDBC, Servlets, Spring, Grails, ORM, Spring JDBC, AngularJS, XML, JIBX, JAXB,
Spring Boot, Eclipse, Tomcat Application Server, SVN, GIT, Maven, Windows OS, Linux, Log4j, TDD, JUnit,
Mockito, HTML5, CSS, Ajax, JQuery, AWS, Restful Web Services (SOAP)

Java Developer
Dell, TX
June 2019 to December 2020
Responsibilities:
• Designed coded, implemented, optimization and tested new features and modules for the derivatives
system as part of an agile team and improved automation test suites.
• Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums, Lambda
expressions for array operations, collections throughout the application for well-defined programming.
• Used Spring MVC Model View Controller to handle/intercept the user requests and used various
controllers to delegate the request flow to the Backend tier of the application.
• Used spring framework and J2EE components to develop Action classes, backend processes, complex
reports and database interaction, Configured and worked with Apache Tomcat Server.
• Involved in designing and developing Micro-services that are highly scalable, fault-tolerant using Spring
Boot.
• Implemented RESTful web services using Spring Boot and consumed using Spring REST services.
Published Rest services for performing CRUD operations from the database.
• Implemented Micro Services into existing system architecture. Developed Micro Services business
components and RESTful service endpoints using Spring Boot.
• Integrated Hibernate ORM framework with spring framework for data persistence and transaction
management.
• Implemented Java Message Services (JMS) using JMS API.
• Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and
hibernate.
• Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
• Responsible to manipulate HTML5, CSS3 in JQuery as well as making the page's dynamic using AJAX,
JSON and XML.
• Used Bootstrap components for responsiveness in Angular project.
• Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message
Queues.
• Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects
between the application and the database.
• Implemented Log4J for the debug and error logging purpose.
• Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed
for this application using a mocking framework Mockito using Test Driven Development technique.
• Wrote stored procedures using PL/SQL for data entry and retrieval.
• Designed and coded application components in an agile environment.
• Coordinating with the business and functional teams to get clarity on the requirement for analysis.

Environment: Java 8, spring, Spring Boot, Hibernate, Tomcat. Micro Services, Hibernate, JSP, JSF, JMS,
XML, HTML5, CSS3, JavaScript, EJB, Log4j, JUnit, PL/SQL, Agile and Windows.

Full Stack Developer


Waters Corp
May 2018 to June 2019
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
• Used spring framework to develop application based on MVC architecture and modularizes the
application.
• Developed Action class and Action Form for business logic with support of spring framework and
Presentation tier.
• Developed the application with Micro services architecture using Spring Boot for scalability.
• Implemented Hibernate and used Java Persistence API (JPA) for data persistence by using
• Developed web pages using HTML5, JavaScript, JQuery and [Link] and customized the web features
by CSS3 and Bootstrap
• Used JMS for asynchronous exchange of message by applications on different platforms.
• Involved in implementation of MVC pattern using [Link] and Spring Controller.
• Designed and developed used XSLT transformation components to convert data from XML to HTML.
Used XML DOM API for parsing XML.
• Development carried out under Eclipse Integrated Development Environment (IDE).
• Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
• Wrote Hibernate configuration and mappings xml files for database access.
• Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database
design. Developed business objects and other based on the database tables.
• Created and modified Stored Procedures, complex SQL Commands for the application using PL/SQL.
• Used agile methodology that included iterative application development, weekly Sprints and daily
stand-up meetings.

Environment: J2EE, spring, Spring Boot, MVC, Micro Services, JPA, Hibernate, HTML5, CSS3, JavaScript,
[Link], Bootstrap, JMS, XSLT, Eclipse, JUnit, SQL, Agile and Windows.

Java Developer
Apollo Health Systems - IN
May 2017 to April 2018
Responsibilities:
• Worked on Spring-bootstrap in standalone applications used to start applications.
• Worked on Spring Integration to integrate external components.
• Written test cases for Unit testing using Junit.
• Created Restful web service in Doc-delete application to delete documents older than given expiration
date.
• Developed web pages using Servlets and XML for various modules.
• Designed the application by implementing Struts 2.0 MVC Architecture.
• Development, enhancement, maintenance and support of Java J2EE applications, implementations,
performance improvement, and review of all deliverables.
• Involved in design and development of framework using Spring MVC and Hibernate.
• Involved in migration phase of the application from WAS 6.1 to WAS 8.5.
• Worked IE performance tuning using JSON gzip Compression, Ignoring Not used and NULL values.
• Configured and tuned SOLR search indexing tool.
• Developed Stored Procedures.
• Developed Stateless Session Beans in the model layer to implement business logic for the application.

Environment: Java, J2EE, Spring 2.5, JSF 1.2, EJB, JMS, JBoss, Eclipse, Hibernate, JSP, JSTL, AJAX, CVS,
JavaScript, HTML, XML, MAVEN 2.x, SQL, Oracle, SAX and DOM Parser, Easy Mock, Web Services (SOAP,
WSDL).

Education

Master's degree

Skills
• Windows, Linux, UNIX
• Oracle, SQL Server, My-SQL
• Eclipse, IBM RAD/WSAD
• Version Control
• Java/J2EE Technologies Core Java, JSP, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading,
Generics and Collections, EJB, Tiles, IBM MQ Series
• JavaScript, XPath, jQuery, Bootstrap, [Link]
• Bug Tracking Tools
• Design & GUI Tools
• GItHub, GIt
• IBM Web-Sphere, Apache Tomcat, BEA Web Logic, JBoss
• Java 8, PL/SQL, SQL
• Rational Clear Quest, BugZilla
• Frameworks
• Databases/Tools
• Operating Systems
• App servers
• Spring (IOC, AOP, Boot), Hibernate
• Languages
• Web Technologies

Common questions

Powered by AI

Integrating Hibernate ORM with Spring Framework is common in Java development due to the complementary benefits they provide. Hibernate simplifies complex database interactions through ORM, reducing boilerplate code associated with JDBC. When used with Spring, Hibernate benefits from Spring's Dependency Injection, which makes configuration and bean lifecycle management easier. Spring also adds transaction management capabilities, which helps in maintaining data integrity. This integration leads to a robust application architecture that is both flexible and efficient in handling data persistence .

Log4J is a logging utility that plays a crucial role in Java application development by providing a standardized approach to logging application behavior. It allows developers to record different levels of log messages, such as error, info, and debug, facilitating the monitoring of application flow and system health. Logging with Log4J improves debugging by providing detailed runtime data, helping developers trace issues efficiently and understand application state over time. Proper logging aids in identifying issues both during development and in production environments .

Microservices architecture offers scalability, flexibility, and resilience in Java applications. Each microservice can be developed, deployed, and scaled independently, allowing for better fault isolation and technology diversity. Integrating Spring Boot enhances these advantages through its convention-over-configuration approach, which simplifies microservice setup and configuration. Spring Boot's embedded servers, such as Tomcat and Jetty, reduce deployment complexity, while its out-of-the-box support for monitoring and logging improves maintainability and troubleshooting .

JUnit facilitates Test-Driven Development (TDD) by allowing developers to write tests before the actual feature implementation. This approach encourages writing precise code that meets the predefined behavior described in tests, enhancing software quality by ensuring that each development increment is thoroughly tested. TDD with JUnit helps in discovering edge cases early and supports refactoring by providing a safety net for future changes. Regular use of JUnit ensures that regressions are caught promptly, contributing to more reliable and maintainable code .

Expertise in both RESTful and SOAP web services is important in Java web development because they cater to different integration scenarios. RESTful services are lightweight, stateless, and can use various formats like JSON and XML, making them ideal for public APIs and web applications requiring scalability and flexibility. SOAP, on the other hand, is protocol-driven, supports more complex operations, and includes built-in error handling and security features, which makes it suitable for enterprise-level transactions requiring strict compliance and reliability. Understanding both allows developers to choose the right solution for specific requirements .

Design patterns like MVC and DAO contribute to Java applications by promoting organized and modular code architecture. The MVC pattern separates concerns into Model, View, and Controller, enhancing maintainability by isolating business logic from UI components. This separation enables parallel development and easier testing. The DAO pattern abstracts and encapsulates database operations, reducing code duplication and easing database manipulation, which improves readability and maintainability while allowing databases to change without affecting business logic .

When deploying J2EE applications on servers like Tomcat, IBM WebSphere, BEA WebLogic, and JBoss, key considerations include compatibility of application components with server specifications, proper configuration settings for resources like databases and messaging services, and scalability provisions. Each server has unique deployment descriptors and management interfaces that must be correctly configured to meet security, transaction management, and load balancing requirements. Additionally, developers should use server-specific tools for monitoring and troubleshooting to align with best practices for maintaining high availability and reliability .

Design patterns like Singleton and Service Locator contribute to optimizing Java applications by promoting efficient resource management. The Singleton pattern ensures controlled access to a single instance of a class, reducing memory usage and ensuring consistent resource availability across threads. The Service Locator pattern provides a centralized registry for service resolution, reducing overhead associated with frequent object creation and dependency resolution. Together, these patterns streamline resource access and improve application performance by minimizing redundant operations .

Core Java SE 8 concepts, such as Streams API and Lambda functions, enhance web-based applications by enabling concise and efficient data processing. Streams API allows for processing sequences of elements, like collections, in a functional style, which can lead to more readable and less error-prone code. Lambda functions introduce functional programming aspects, providing seamless handling of operations on collections and facilitating parallel processing, thereby improving performance by leveraging modern multi-core architectures .

Applying Agile methodology enhances Java project development by promoting iterative progress, flexibility, and collaboration. It supports continuous improvement through regular feedback, enabling developers to better align with changing client requirements. Agile emphasizes strong teamwork, adaptive planning, and transparency, which can lead to faster delivery and high-quality output. However, challenges like scope creep, maintaining communication across distributed teams, and aligning sprint goals with overall project timelines can arise. Effective Agile implementation requires balancing adaptability with disciplined planning to avoid common pitfalls .

Manohar Java developer
Ohio City, OH
-Email me on Indeed: http://www.indeed.com/r/Manohar-Java-developer/eed98558d7d84dbb (ht
Work Experience
Java Developer
T-Mobile, WA
March 2021 to Present
Responsibilities:
• Applied Spring Framework for Transactio
• Implemented RESTful web services using Spring Boot and consumed using Spring REST services.
Published Rest services for per
• Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database
design. Developed bu
• Bug Tracking Tools
• Design & GUI Tools
• GItHub, GIt
• IBM Web-Sphere, Apache Tomcat, BEA Web Logic, JBoss
• Java 8, PL/SQ

You might also like