Java/j2ee Developer Resume
Mason, OH
SUMMARY
- Over 6 Years of experience in Object Oriented Java, J2EE and Client Server technologies that includes web application analysis, design, development and implementation of web, and Database applications.
- Expertise in developing and implementing web applications using J2EE technologies, which includes server side technologies like JDBC, JMS, JNDI, JSTL, Servlets and JSP.
- Excellent experience in various open source frameworks like Hibernate, Spring MVC, Struts.
- Experience in implementing design patterns such as Singleton, Factory, Abstract Factory, Front Controller, Session Façade, Adapter, and MVC.
- Strong knowledge about core Java concepts like Multithreading, Collections and Exception Handling mechanisms.
- Experience in deploying web applications using HTML5, CSS, JavaScript, JSON.
- Experience in using JavaScript frameworks such as jQuery and ExtJS.
- Experience of working with databases like Oracle 8i/9i/10g/11g, DB2 and MySQL.
- Proficient in XML parsing technologies like JAXP, DOM, SAX, XSD, and XSLT.
- Experience in working with Web Services like SOAP & REST, JAXB, JAX - RS, JAX-WS, WSDL and UDDI registry.
- Experience in using various IDE tools like Eclipse, NetBeans, JCreator, and JBuilder.
- Experience in using application servers such as Apache Tomcat, JBoss, Websphere and BEA WebLogic.
- Experienced in software methodologies like Agile, Waterfall, RAD, and Scrum.
- Extensively used ANT tool to build and deploy the application.
- Experience in developing GUI based application using Swings and Java Applets.
- Used Junit and Log4j extensively for testing.
- Good analytical skills and strong communication and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Ability and willingness to easily adapt to different environments and learn any newer technology or software.
TECHNICAL SKILLS
Programming Languages: Java, J2EE
J2EE Technologies: JDBC, JNDI, JMS, JSP, JSTL
Frameworks: Struts, Spring, Hibernate
Application/Web Servers: BEA WebLogic 10.3/11g, Apache Tomcat, JBoss, WebSphere.
Web Services: SOAP, REST, JAXB
Web Technologies: HTML5, CSS3, JavaScript, Angular.js, jQuery, JSON, XHTML, PHP, XML
Databases: Oracle 10/11g (SQL, PL/SQL), MongoDB, MySQL
IDE/Tools: Eclipse, MyEclipse, NetBeans, JBuilder
Operating Systems: Unix, Linux, Windows, Solaris
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential - Mason, OH
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Hibernate Persistence Strategy to interact with database.
- Used Spring Security for Authentication and authorization extensively
- Used Spring AOP module to integrate Hibernate at persistence layer.
- Used Spring IOC to integrate the Service Implementation in the back-end.
- Developed User Interface (UI) module using JSP, Servlets, HTML, JQuery and JavaScript.
- Used Bootstrap and Angular.js for effective design of Web pages.
- Developed DAO classes using named queries and HQL.
- Used Green Hopper plugin of JIRA for bug tracking, issue tracking and project management.
- Developed Web services to allow communication between applications through SOAP (JAX-WS) over HTTP using Apache Axis2.
- Built the System using Model-View-Controller (MVC) Framework (Spring).
- Used Object oriented design and Service oriented architect SOA design methodologies to develop core business logic and service layers.
- The project was developed using Agile based SCRUM Methodology.
- Actively participated in the daily SCRUM meetings to produce quality deliverables on time.
- Involved in installing and configuring Eclipse and Maven for development.
- Used different Design patterns, like MVC, Facade, Controller Servlets, Abstract Factory, Singletons, Value Objects while implementing the framework and Factory.
- Used SVN as Version Controlling System to maintain the code.
- Used Spring DAO for handling system exceptions.
- Used Log4j framework for logging, debugging and auditing.
- Used ClearCase as a version control tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
Environment: Java 1.7, JavaScript, Hibernate 4.3.0, Spring 4.0, SCRUM, Agile, JSP, Servlet, XML, Java Beans, SOAP, Log4J, JUnit, SVN, Oracle 11g, Eclipse 4.4, Maven 3.2.2, JIRA, Tomcat 8.
Java Developer
Confidential - Mobile, AL
Responsibilities:
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
- Used Log4j to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failures.
- Used DAO design pattern to retrieve the data from database.
- Developed controller classes, backend processes, complex services and database interaction.
- Expertise in using Unix/Linux and writing shell scripts for automation of different tasks and jobs.
- Developed code for interaction between struts framework and EJB’s and process the input data coming from struts framework.
- Worked with the development of view and controller layer using Spring MVC Framework, JPA and JBOSS EAP.
- Configured Hibernate ORM mappings like many to one and one to many relations.
- Used JavaScript for client side validation.
- Participated in understanding of ExtJS technologies and development tasks
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used CVS for version control and Test director for bug tracking.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java 1.6, J2EE, EJB 3.2, Struts 2.3.1, Hibernate 4.2, Spring 4.0, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, ExtJS, JNDI, CVS, Log4J, JUnit, IBM WebSphere, Tomcat, Eclipse 4.3, MySQL, Unix.
Java Developer
Confidential - New York, NY
Responsibilities:
- Designed and developed the entire application based on Spring MVC Framework using MVC design pattern.
- Developed Web Services using XML Binding (JAXB) for mapping Java Objects for XML representations.
- Development of IOC, Dependency Injection using Spring framework.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Used ANT automated build scripts to compile and package the entire application.
- Created JUnit test cases to cover unit testing for the components.
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Used the JDBC for data retrieval from the database for various inquiries.
- Used Log4j for logging.
- Used Hibernate Query Language (HQL) as the Persistence Framework for mapping the object with the data stored in Oracle Database.
- Used MAVEN as build tool.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
- The applications was implemented SOAP and Restful Services for the backend business logic.
- Used XML to transfer the application data between client and server.
- XML Transformations where done using XSLT style sheets.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Developed the application using Eclipse IDE.
Environment: JDK 1.6, Servlets, EJB, XML, JQuery, JMS, Struts 2.3.1, Hibernate 4.0, Spring 3.1, SQL, Web Service(JAX-WS),HTML, JSF, AJAX, JavaScript, CSS, DB2, SQL Server, ANT 1.8.3, IBM Web Sphere Application Server 8.0, SoapUl, Rational Rose, Log4j.
Java Developer
Confidential - Scranton, PA
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Used Spring AOP (Aspect Oriented Programming) for security and logging features.
- Developed core batch jobs involved in enrollment processing to handle huge data requirement while achieving the target data processing capacity using concepts such as multithreading, caching, etc.
- Implemented the application using concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, and Data Access Object.
- Developed client side interface with the help of JSP, JSTL Tags, XML and XSLT.
- Developed Web Services through SOAP.
- Developed test cases using JUnit along and tested the application.
- Used Log4j framework for logging, and debugging.
- Used Maven for dependency management and Subversion for version control.
- Used Web services to communicate with CMS applications to obtain Medicare information
Environment: Java, JSP, Freemaker, Spring 3.0, Hibernate 3.0, JBoss 7.0, Oracle 11, Eclipse 3.8, PL/SQL, Maven, JDBC, JavaScript, UML, JSP, Struts, HTML, JNDI, CVS, Log4J, Junit.
Jr. Software Engineer
Confidential
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Designed user interfaces using JSP.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB’s.
- Deployed the web application on Web Logic server.
- Used JDBC for database connectivity.
- Developed necessary SQL queries for database transactions.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Created an SQL Server database, which includes tables, views, triggers, constraints, stored procedures, functions, etc.
- Deigned Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Developed Exception handling framework and used log4J for logging.
Environment: Java, Servlets, JSP, WebLogic Server 11g(10.3.5), Ant, Log4j, XML, HTML, JavaScript, JDBC and SQL, PL/SQL, Oracle 10g, UNIX.
Java Developer
Confidential
Responsibilities:
- Involved in development of User Interface using JSP, JavaScript, XSLT, XML, AJAX, HTML, Tag libraries and Struts MVC framework.
- Used Struts, Front Controller and Singleton patterns, for developing the action and Servlet classes.
- Designed and Implemented Service Oriented Architecture (SOA) using REST/SOAP, SOA design patterns, Spring, JMS, MySQL.
- Was involved in designing and developing business and utility classes of the system.
- Used Struts Validator framework to validate data.
- Developed DAO design pattern for hiding the access to data source objects.
- Implemented DAO's for mapping the services and queries.
- Involved in gathering System requirements.
- Performed builds and deployment and responsible for source code control and release management
Environment: Java, Hibernate, Struts MVC, Spring JDBC, JSP, JQuery, XML, Html, CSS, AJAX, Maven, WebSphere Application Server 7.0, Junit, log4j, SOAP- CXF.