Java/ J2ee Developer Resume
St Louis, MissourI
SUMMARY
- Over 8+ years of experience in analysis design development implementation and troubleshooting of various Java/J2EE based applications such as client server/ web based applications.
- Extensive programming experience in developing web based applications and Client - Server technologies using Java, JEE, JSP, Servlets, Struts, JSF, Spring, JDBC, JMS, EJB, Hibernate, JavaScript, & XML.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Good experience designing databases SQL Server.
- Strong Database design and development experience, which includes designing, data modeling, stored procedures, functions, triggers etc. using SQL.
- Expertise in web services technologies such as Restful.
- Extensive experience in web application design using open source MVC, Struts, Spring Frameworks and J2EE design patterns.
- Strong noledge in Java Messaging Services JMS.
- Experience in working with different operating systems like Windows and UNIX/Linux.
- Extensive experience in using IDE like Eclipse, Spring Tool Suite and version control tools like SVN, Git.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Strengths include excellent interpersonal and communication skills.
- Ability to provide solutions from a functional and technical perspective, and meet deadlines.
- Strong analytical and problem solving skills and a proven ability to be an TEMPeffective team player with excellent time management skills.
- Extensive experience in code refactoring, developing standards and mentoring the team.
TECHNICAL SKILLS
Languages: Java,J2EE, SQL
Technologies: JSP, JDBC, Servlets, Spring, Spring Boot
Databases: Oracle, MySQL.
Operating Systems: Windows, Unix
IDE’s: Eclipse,IntelliJ
Web Server: Apache Tomcat
Tools: JUNIT, Maven, Log4j, Ant, Git, SVN
PROFESSIONAL EXPERIENCE
Confidential, St Louis, Missouri
Java/ J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirement Gathering, Design & Analysis of the Specifications and Development of the Application.
- Worked extensively on design and development of applications using Java, J2EE, Spring Boot, and Hibernate.
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL.
- Extensively used Java Collection, Exception Handling, and File handling by Java I/O concept for implementing the business logic in this project.
- Designed and developed the REST based Microservices using the Spring Boot.
- Developed the presentation layer using JSP and business logic code was implemented in the Model component of Apache Struts framework based on Model View Controller (MVC) paradigm.
- Used Log4j for debugging, testing and maintaining the system state.
- Developed UI pages using JavaScript and used Bootstrap for creating responsive web pages.
- Involved in the design and development of XML presentation.
- Used Hibernate ORM tools, which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in design and development of Applications and POVs using frameworks like Java, J2EE, and JavaScript, HTML, CSS and jQuery.
- Helped design and develop a RESTful API data providing account management capability as well as security role lookup and management for all downstream dependencies in the digital supply chain.
- Implemented Microservices architecture using Spring Boot for making applications smaller and independent.
- Use of Struts Framework for Controller components and View components.
- Created Auto deploys jobs using Jenkins.
- Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying applications, creating JPA based entity objects.
Environment: Spring Data JPA, Spring Boot, Micro services, Apache Tomcat, REST, XML, Log4j, STS, GITHUB, Agile, Windows.
Confidential, Oak Brook, IL
Java/ J2EE Developer
Responsibilities:
- Involved inJavaMultithreadingto cascade multiple changes on multiple records in only one transaction
- Implemented the service layer usingspringwith transaction and logging interceptors.
- Fixing the bugs and developing new enhancements usingJAVA/J2EE,spring,Hibernate, WebLogic.
- UsedSpringMVCas Web module, involved in design, development of new Action classes to interact with business logic and UsedHibernateas ORM to mapJava classes to database tables.
- Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Design and create code in Agile fashion. Provide estimates of level of work by assessing requirements from Business Analysts.
- Involved inJavaMultithreadingto cascade multiple changes on multiple records in only one transaction.
- Wrote stored procedures to communicate with Oracle database.
- Used Spring JDBC template to access database tables.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Worked on Maven to build and deploy server components on WebLogic server.
- Implementing or exposing the Micro services to base on RESTful API utilizingSpring Bootwith Spring MVC.
- Used common Unix/Linux commands to verify log files in the Apache Tomcat Servers.
- Worked in a highly dynamicAGILEenvironment and participated in scrum and sprint meetings.
- Responsible for all stages of design, development, and deployment of applications.
- Used Spring MVC, Spring Batch and JDBC Template for object-to-relational mapping from the database.
- Log4Jwas used to monitor the error logs and usedGITas version control tool.
Environment: Java, Spring, Spring Boot, Spring JDBC, Spring Batch, SNS, Oracle, Maven, GITHUB, REST, Apache Tomcat, Agile, Windows.
Confidential, Fort Worth, TX
Java Developer
Responsibilities:
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Involved in the design of the user interfaces using Java Swing and Sun Studio.
- Developed a middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Worked with QA team in preparation and review of test cases.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
Environment: Eclipse, Java, J2EE, JSP, Servlet, MySQL, Hibernate, Apache tomcat, Oracle, Java Script, JMS, JDBC, Ant.
Confidential
Software Developer
Responsibilities:
- Essentially involved in all phases ofSDLCto structure the unformatted requirements.
- Developed and implemented applications using Eclipse.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Wrote Client-side validation using Servlet Validate framework and Java script.
- UsedSQL,for handling MySQL database.
- Designed and developed the application using Spring, Web services, Hibernate
- Worked with the customer IT team for developing the requirements of product releases.
- Involved in the design and development of web interfaces using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Worked in building and deploying applications in servers like Web Logic, Apache Tomcat and Confidential Web sphere.
- Wrote different queries in Oracle using SQL.
- Designed and developed several EJBs using Session facade pattern.
- Involved in Integration of all the modules and deploying them on the Application server andused JMS.
- Excellent implementation Persistence layer usingJDBC and Hibernate.
- Written and debugged the ANT scripts for building the entire web application.
Environment: Eclipse, Java, J2EE, JSP, Servlet, MySQL, Hibernate, Apache tomcat, Oracle, Java Script, JMS, JDBC, Ant.