Java/j2ee Developer Resume
Valley View, OH
SUMMARY
- Over 7+ years of experience in Analysis, design and development of applications using Java/J2EE in Auto, Utilities and Health Industries.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience with Agile/Scrum.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlets, JSP, JDBC, JNDI, JPA, EJB, JMS, XML
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM
- Developed SOAP and Restful Web services using Apache CXF, JAX - WS RI,JAXB and JAX-RS
- Developed applications based on Model-View-Controller (MVC) architecture using Struts and Spring
- Worked with RDBMS Databases like My SQL, Oracle 10g/ 11g, and DB2
- Experience in JDBC Programming and also with writing DDL and DML SQL Queries, PL/SQL stored procedures, Triggers, Functions, and packages
- Good knowledge on building applications using Apache ANT & Maven.
- Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory
- Experience in working with the presentation layer using HTML, CSS, Python, JSP, JSTL, Custom tag libraries, JavaScript, JQuery, and AJAX
- Good experience in J2EE Testing in developing test cases with Junit for Unit testing, and logging using Log4J
- Implemented MapReduce programs using Java
- Good Communication, presentation and interpersonal skills and very good team participant
TECHNICAL SKILLS
Operating Systems: Windows XP, Solaris, Unix, Linux
Front End Technologies: HTML/HTML5, DHTML, CSS/CSS#, Bootstrap, JavaScript, jQuery, AJAX
Languages: Java, Java GUI - Swing, J2EE, CGI/PERL, C, C++, PHP, PL/SQL, Python, MapReduce - JAVA, Unix Shell scripting
Databases: Oracle XE 10g/11g, MySQL, DB2, MS Access
J2EE: JDBC, Servlets, JSP, JSTL, JSF, Java Beans, EJB, JMS, JNDI, RMI, SOA, JPA, MVC, XML, XSLT, JAX-RPC, Log4J, Junit, DOM, SAX, UDDI, WSDL, Web Services - Rest/ SOAP
Application Servers: IBM WebSphere 7, JBoss, BEA Web Logic 8.X /9.X
Web Servers: IBM HTTP Server, Tomcat 8.0
Database Tools: TOAD, SQL Navigator, Squirrel
IDE & Versioning Tools: Eclipse, MyEclipse, NetBeans, IBM Rational Application Developer, Microsoft Front Page, Concurrent VersionsSystem (CVS), Subversion (SVN), GITHUB, Apache Maven and ANT
Frameworks: JSF, Struts, Spring, Hibernate
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller Architecture and Front Controller
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential, Valley View, OH
Responsibilities:
- Worked in all phases of the Software development life cycle (SDLC) starting from requirement gathering, designing functional document to implementation, delivery, test planning, execution and production support
- Designed various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams
- Developed the user interface screens for clients using Spring, JSP, JSTL, jQuery libraries, HTML, XML, AJAX and JavaScript, Unix scripting and pythonfor UI Automation
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Used Spring for creating the object using dependency injection (IOC)
- Used Hibernate for interacting the database using ORM framework like hibernate mapping and configuration using hibernate queries
- Used Oracle 10g as a database in the backend
- Participation in several defects raised in different environments, seeing the logs, debugging and replicate the same scenario in local
- Participation in setting up the system for various software and tools needed for development and set up JMS in WebSphere application
- Used JIRA as an issue tracker tool for collaborating with testers and functional team
- Fixed critical defects in different environments (Dev, SIT, UAT and Production)
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
ENVIRONMENT: Java 1.6, J2EE, spring, Hibernate, IBM WebSphere, Web Services - SOAP/REST,JSP, JSTL, JMS, SVN, JQuery, JavaScript, XML, HTML, Python, AJAX, UNIX, JIRA, Oracle 10g
Java/J2EE Developer
Confidential, Des Moines, IA
Responsibilities:
- Involved in most of the SDLC phases with sprint planning sessions part of Agile Scrum
- Interacted with the business users for understanding the requirements based on the functional requirements
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Involved in design and development of server side layer using Spring IOC, Spring ORM, Spring AOP
- Created Rest web services using JAX-RS framework
- Used Auto-Wired for bean management through Spring IOC
- Built and accessed the database using Hibernate, a ORM framework with Oracle 11g
- Configured Association Mappings like one-one and one-many in Hibernate
- Used Hibernate to persist the data efficiently into database and also integrated it with the Spring ORM framework
- Implemented Spring with AOP in exception handling, which it reduce the development time to handle the exceptions
- Develop integration techniques using the Apache camel
- Asynchronous messaging is done using JMS and created Queue for point - point messaging
- Developed user interfaces using JSPs, JSF, JMS, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features
- Developed multiple MapReduce jobs forcleaning and processing huge data
- Developed DAO classes for the persistent in correlation with hibernate
- Used Maven to build the project and deploy the applications on the server
- Involved in support of deployment process of the application on WebLogic Application Server
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit
- Used SVN as a documentation repository and version controlling tool
- Developed SOAP Web services using JAX-WS Metro
- Used Eclipse as IDE tool to develop the application and JIRA for issue tracking
- Maintained and updated the Jasper reports.
Environment: Java 1.5, J2EE, spring, Hibernate, JSP, JSF, JDBC, JMS, Eclipse 3.3, WebLogic, SOAP, REST, Maven, MapReduce, JUnit, CSS, HTML, DHTML, XML, XSD, AJAX, SVN, Apache Camel, JavaScript, Oracle11g and Windows2007, Jasper Reports
Java/J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Designed and developed front end screens using Java, JSP, Servlets and Struts framework
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site and JavaScript for client side validations
- Applied UNIX scripting to drive auto generation of static web pages with dynamic content
- Implemented MVC Design Patterns using Struts Framework
- Used Struts Tiles Framework for designing the layout of the application.
- Used validator framework to validate various fields in the application using XML files with rules.
- Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
- AJAX for the asynchronous server calls and implemented JMS for asynchronous auditing purposes
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC
- Used MySQL as a database in the backend
- Supported integration efforts between the Struts Action classes and the EJB's services layer
- Implemented JPA for persisting data into database
- Used Design Patterns like DTO and DAO, Session Facade, service locator
- Worked on JBoss application server to deploy the application
- Used JPA framework for DAO layer to access the MySQL database
- Developed and debugged the application using RAD IDE
- Involved in developing Unit, System and Integration test
- Involved in the preparation of use case, class and sequence diagrams using Rational Rose
- Worked with QA team to resolve the defects and UAT defects with the business users
- Developed and consumed RESTful web services using Java Servlets
Environment: Java, J2EE, Servlets, JSP, JMS, JPA, JDBC, Struts, EJB, JavaScript, XML, XSLT, HTML, CSS, UNIX, UML, AJAX, JBoss, RAD, MySQL, RESTful Web service
Java Programmer
Confidential
Responsibilities:
- Worked on analysis, design, development, deployment and testing of the application
- Involved in designing Application based on MVC architecture
- Created service layer using SOAP web services and JAXB
- Designed and developed for the Presentation layer using MVC Struts Frame work
- Created the JSPs, Action classes and Action forms for the Presentation layer
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server side validation using Struts Validation Framework.
- Implemented Client side validations using Java Script
- Persistence layer implemented using Hibernate framework
- Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to Oracle database
- Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic
- Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
- Developed build scripts using ANT tool for compilation and deployment purpose
- Implemented logging using log4j and apache commons-logging framework
Environment: Java, Hibernate, Struts, Web sphere, SOAP, Oracle, CVS, ANT, JSP, Servlets, Junit, ANT, log4j, HTML, JavaScript
