Java/j2ee Developer Resume
SUMMARY
- Over 5+ years of IT experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment as a developer using Java /J2EE in Client - Server and n-tier applications.
- Proficient in the development of Client/server and web applications using JAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
- Expertise in development and deployment of multi-tiered web-based enterprise applications using Java technologies like Hibernate, Spring, JSP, JDBC and web services.
- Experience in implementing Java 8 features and like parallel streams, lambdas and filters.
- Has enough knowledge in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
- Experienced in MVC (Model View Controller) architecture with Springs framework involving various J2EE design patterns
- Expertise in IDEs for software development like NetBeans and Eclipse.
- Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Expertise in design and development of enterprise level spring-based web applications using Spring REST, Hibernate,, JSP and for User Interface Applications.
- Experience in J2EE design patterns like MVC, Front controller, Factory, Singleton, Transfer Object and Data Access Object. .
- Good knowledge of Web technologies:, HTML, CSS, JQuery & JavaScript.
- Strong experience in deploying J2EE components on JBoss, Apache Tomcat, and Confidential WebSphere application servers.
- Experienced in using build tools such as Maven
- Extensively used RESTFUL and web services in designing the web applications.
- Experience in Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Experience in database design and development using PL/SQL, Stored Procedures, Functions and Triggers.
- Experienced in different software development methodologies like Water Fall Model and Agile Methodology.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Languages: Java 8, PL/SQL, SQL
Java/J2EE Technologies: Java, JSP, Java Multithreading, Generics and Collections, Design Patterns
Frameworks: Spring, Hibernate, Spring Boot.
Web Technologies: HTML5, XML, Confidential, CSS3, JavaScript, Angular
Web Services: REST
Design & GUI Tools: Eclipse
App servers: Confidential Web Sphere, Apache Tomcat
Databases/Tools: Oracle, SQL Server, My-SQL
Methodologies: Agile, Waterfall
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities
- Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.
- Used Spring Framework for developing and implementing the web-based application following the MVC.
- Used Spring Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the spring-config.xml.
- Developed Rest service for authentication using Spring Boot with embedded Tomcat server. Used spring boot for single sign on page application to access more quickly.
- Used Java 8 features like lambda expressions and Java Stream API.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Designed and developed front view components using JSP, HTML5 and CSS3. Developed Interactive web pages using and JavaScript.
- Used Eclipse IDE for designing, coding and developing applications.
- Developed Java classes for implementing Business logics using Spring Service Layer classes & JPA Entities.
- Created WAR/EAR files using MAVEN build and deployed them on JBOSS server.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 8, Spring, Spring Boot, Hibernate, Tomcat, HTML5, CSS3, JavaScript, JSP, Eclipse, XML, Java Apache, Maven, JBOSS, Log4J, SQL, Agile and Windows.
Confidential, Plano, TX
Java/J2EE Developer
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Developed application using spring MVC, JSP, JSTL and on the presentation layer, the business layer is built using spring.
- Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and default methods.
- Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Spring Boot to create stand-alone spring application
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
- Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.
- Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Involved in writing application level code to interact with APIs, Web Services using , Confidential, XML and Java Script. .
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server.
- Compiled and built the application using Maven scripts and deployed the application.
- Used log4j to log all error messages of application along with debugging purposes.
- Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
- Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application.
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSP,, Confidential, XML, DAO, Maven, Log4j, JUnit, SQL, Agile and Windows.
Confidential, Rivers wood, IL
J2EE Developer
Responsibilities:
- Interacted with the business analysts to gather the requirements and understanding the functional design specifications for the requirements.
- Used Spring Framework for front end development and spring validator framework for front end data validation.
- Used Spring Framework for Dependency Injection and integrated it with the Hibernate.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Developed the Web Interface using HTML, CSS and JavaScript.
- Implemented and tested the enterprise application with JQuery and Spring MVC.
- Used Java Mailing API for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
- Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling..
- Used Log4j for External Configuration Files and debugging.
- Wrote test cases in JUnit for unit testing of classes.
- Involved in RDBMS database design using SQL to write Stored Procedures, Functions, Triggers, prepared Statements.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Monitored team members to follow standards, guide lines and use new tools.
Environment: J2EE, Spring, Hibernate, XML, Confidential Web-Sphere, Log4j, JUnit, SQL, Agile and Windows.
Confidential
Java Developer
Responsibilities:
- Gathered Business Requirements and meeting different users of the application.
- Involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
- Involved in writing the action classes and from beans for different modules using Spring MVC.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Developed JSP and Java Beans using Eclipse.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Eclipse is used for development as IDE.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Performed Client side validations using Java script.
- Created Hibernate mapping files to map with the data base tables and Java objects.
- Used Maven for the build process.
- Planned and implemented various SQL, Stored Procedure and triggers.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment: Java, spring, Hibernate, JSP, JSTL, Eclipse, HTML, JavaScript, Ant, SQL, and Windows.