Java/j2ee Developer Resume
Cincinnati, OH
SUMMARY:
- Over 7 years of experience in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet Applications with hands of experience in J2EE technologies.
- Strong understanding in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience in software development methodologies like Agile, Waterfall development and Rapid Application Development.
- Extensive experience in using different modules like Spring MVC Framework module, Spring AOP Module, Spring ORM module etc in Spring Framework.
- Experience in developing Unit testing and Integration testing with unit testing frameworks like JUnit and Mockito.
- Experience in developing web based applications using J2EE, Java, Servlets, JSP, MVC, Struts Frameworks (Struts frameworks, Validation frameworks, and Tiles frameworks), Hibernate (Persistence Tier), Web Services, JavaBeans, Java Mail APIs, JMS, Design Patterns, DAO, JDBC Connection Pooling, SQL and PL/SQL.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX and DOM parsers.
- Good exposure in Front End Technologies: JSP, HTML, JavaScript, AngularJS, CSS, JQuery and AJAX.
- Experience in implementation of application by following the design patterns like Singleton, Factory and Session Façade.
- Expertise in developing Web Services in SOA (Service Oriented Architecture) like RESTful and SOAP web services based on JSON, WSDL, UDDI, JAX - WS, JAXB, JAX-RS using tools like Apache Axis.
- Application development experience using multithreading, Serialization, Collection framework, Generics, Core JAVA, and Applets components.
- Experience in PL/SQL, RDBMS to develop stored procedures and triggers in Oracle.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Programming Languages: Java, C++, C, UML, XML, SQL, PL/SQL.
J2EE Technologies: Servlets, JDBC, JMS, EJB, RMI, JNDI.
Application Servers: WebSphere, WebLogic, JBoss, Tomcat.
Operating System: Microsoft Windows (7, Vista, XP), UNIX/Linux.
IDEs: RAD, My Eclipse, NetBeans, Eclipse.
Frameworks: Struts, Spring MVC, Hibernate, Angular JS.
Web Services: JAX-WS, JAX-RS, SOAP, WSDL, UDDI, RESTful.
Web Technologies: HTML, XML, AJAX, CSS, JSP, Java Script, XSLT.
Databases: Oracle, MySQL, SQL Server.
Design Methodologies: Agile - Scrum, Iterative Waterfall.
Version Control: GIT, SVN, VSS, CVS.
Testing and Logging Tools: JUnit, Log4J.
Build Tools: Ant, Maven, Rational Rose, UML.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Java/J2EE Developer
Responsibilities:
- Actively involved in the application architecture, and development tools for web solutions that fulfill the business requirements of the project.
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML.
- Implemented MVC architecture using Hibernate and other J2EE design patterns for the application development.
- Designed the front-end screens using HTML5, CSS3, Angular JS and JavaScript and developed application using Spring framework.
- Designed and developed business and persistence layer components using Spring and Hibernate.
- Used Data Access Objects (DAO) design pattern and used Hibernate framework to access the database.
- Used Web services for sending and getting data from different applications using REST messages.
- Deployed applications on WebSphere Application Server and performed required configuration changes.
- Used Object Relational Mapping Tool Hibernate for the interaction with the database.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Used Maven Build automation tool to build an application.
- Monitored the error logs using Log4j and fixed the problems.
- Developed unit and functional test cases by using JUnit framework.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JMS, HTML5, CSS3, JavaScript, XML, Angular JS, Web Sphere, RESTful, Oracle, Maven, PL/SQL, JUnit, UML, Log4J, Eclipse, SVN, Windows.
Confidential, Rockledge, FL
Java/J2EE Developer
Responsibilities:
- Involved in daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Designed and developed presentation layer using MVC5 paradigm, implementing Spring MVC Architecture.
- Designed and implemented of business logic and data processing routes.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Built dynamically generated dropdown lists using AJAX, jQuery UI and Angular JS.
- Used Spring framework for implementing IOC, JDBC, AOP and Spring Security.
- Implemented transaction management in the application by applying Spring Transaction.
- Developed reusable and interoperable Web services modules based on SOA architecture using SOAP and migrating to RESTful Web Services.
- Used Maven to build and deploy the application on WebSphere server.
- Implemented Object-Relation mapping in the persistence layer using Hibernate framework in conjunction with Spring functionality.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Implemented the internal message channels utilizing JMS.
- Used Oracle 11g as backend database using Windows OS.
- Involved in development of Stored Procedures, Functions, Triggers, Forms and Reports.
- Used JUnit framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
- Used SVN for version control and used My Eclipse IDE for developing the application.
Environment: Java 1.7, Agile, J2EE Design Patterns, XML, CSS, WebSphere, Hibernate, Spring, Web Services, JSP, Maven, Oracle 11g.
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed presentation layer using JSP pages, CSS, HTML and JavaScript.
- Used Hibernate, SQL, JDBC and JPA to develop the persistent layer.
- Extensively worked with Servlets, JDBC, JSP, Hibernate and Spring to build application logic.
- Extensively worked with SQL and PL/SQL.
- Developed spring service classes using Spring controller component.
- Designed and Developed web services using JAX-WS, JAXB and Apache CXF.
- Developed Restful Web services for transmission of data in JSON format.
- Used JDBC to invoke Triggers, Stored Procedures in Oracle11g.
- Used Log4J API for logging and debugging.
- Developed unit and integration test cases using Junit.
- Apache ANT was used for the entire build process.
- Used GIT for version control of the code and configuration files.
Environment: Java 1.6, J2EE, JSP, AJAX, Servlets, Spring, Agile-Scrum, Hibernate, JSTL, JSON, Web Services, WSDL, WebSphere, Log4J, JUnit, GIT, Ant, Oracle 11g, Clear Case.
Confidential, Elmhurst, IL
Java/J2EE Developer
Responsibilities:
- Involved in requirements analysis, design and coding phases of the project.
- User interface was developed using JSP and CSS.
- Persistence layer was implemented using Hibernate ORM.
- JBossCache was used as the secondary cache for Hibernate as it is a fully transactional, replicated and clustered cache.
- Spring Framework was used to integrate Hibernate and Struts.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate Interfaces.
- JBoss Seam was used for the integration of JavaServerFaces, EJB and Hibernate.
- Aspect Oriented Programming techniques were used for fine grained transaction control using Spring.
- Web Services were used to acquire/send data to other frameworks and message brokers.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- DAO pattern for the Model component was developed to interface with Oracle database in the backend.
- JMS was used to send/receive asynchronous data from various message brokers.
- Used Web Sphere MQ as enterprise level messaging system.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- ANT scripts used for automating build process.
- Log4J was used for logging.
- Rational ClearCase was used to maintain version control.
Environment: J2EE, JDK, EJB, IBM Web Sphere App server, Web Services, SOAP, Apache Axis, JBoss App Server, JBoss Seam, JSP, XML, XSLT, Agile, JMS, Web Sphere MQ, AJAX, DHTML, JNDI, Servlets, Hibernate 3.0, Spring 3.1, Struts 2.3.1.1, Ant, Log4j, Rational Clear Case, Oracle 11g.
Confidential, Englewood, CO
Java/J2EE Developer
Responsibilities:
- Involved in the Full Software Development Life Cycle (SDLC) of the application.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created UML Class diagrams, Sequence diagrams and Package diagrams using Rational Rose in the Design phase
- Developed of Controller Servlet a Framework component for Presentation.
- Application is developed using Java and Spring framework at the core.
- Develop application using Spring IOC, MVC, AOP Hibernate integration.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate. cfg. xml file.
- Integrated Hibernate with Spring for Handling Transactions.
- Developed GUI using XML, HTML, DHTML, CSS, AJAX and JSP.
- Used ANT for automated builds deploys.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Used JUnit for unit testing the different modules of the application.
Environment: J2EE, JDK 1.6, Spring 3.0, Hibernate 3.5.0, Oracle 11g, JDBC, Servlets, JSP, JavaScript, EJB, Eclipse, JBOSS, ANT, XML, AJAX, HTML, XSLT, and DHTML.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Created the web UI using Springs, JSP, Servlets and Custom tags.
- Extensively used Servlets to handle the user requests for data transaction in front-end JSP and back-end Database interaction.
- Developed a lot of data objects and handled maintaining session related tasks both on JSP's and Servlets.
- Administration of Tomcat server for the development, Integration and deployment.
- Developed several User Interface Screens and Administrative screens using JSP and JavaScript to perform checking and validations at Client's side.
- Modified the database design to implement the enhancements using TOAD.
- Developed the application to read the large data and persist it in database using PL/SQL including packages, procedures, functions and triggers.
- Integrated and deployed the application in testing and demo servers.
- Used JUnit for test driven development and perform unit testing
Environment: Java 1.6, Servlets, JSP, JDBC, Apache Tomcat, Java Script, HTML, XML, Oracle 10g, UNIX.
