Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY
- Around 5+years of experience in fulllife cycle(SDLC)of teh software development process includingrequirement analysis, design, development and testing.
- Expertise in implementing web and enterprise applications using Java, JSP/Servlets, Struts, EJB, SPRING, Hibernate, JDBC, JMS, Web Services, and XML technologies.
- Good experience in Liferay portal. Worked on Portlets (JSR 168/286), Hooks, Ext plug - ins and clustering.
- Experience in Portal/Portlet Development in Liferay 6.1, 6.0
- Experience in Content Management (CMS). Knowledge in work flows for teh content management.
- Experience in Software Development Life Cycle (SDLC), AOP and OOP through implementation and testing.
- Experience with MVC, Singleton, Factory Method and J2EE patterns.
- Experience with user interface technologies like HTML, CSS, JavaScript, AJAX, jQuery, and JSON.
- Strong experience of developing persistence layer with JDBC, Hibernate and JPA.
- Experience working with Java Multi-Threadingapplications.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring teh servers for specified applications.
- Knowledge on various services of AWS for setting up infrastructure and used EC2 as virtual server to host Git, Jenkins and configuration management tool like Chef and Ansible.
- Implementing a Continuous Delivery framework using Jenkins, Chef and Maven in Linux environment.
- Experience with of IDE tools like Eclipse, RAD and NetBeans.
- Excellent working knowledge of XML, XSL/XSLT, and DTD/XSD.
- Experience in Implementing Spring IOC and Spring MVC.
- Good working experiences in application servers like JBoss, WebLogic, WebSphere and Tomcat.
- Experience in performing Unit testing using JUnit, Integration testing & System testing.
- Experience in using Ant and Maven as build tools.
- Proficient in using source control tools such as SVN, CVS and Rational Clear Case.
- Good understanding of Rational Rose for designing UML use cases, class diagram and sequence diagrams.
- Experienced in writing SQL queries.
- Experienced in working Agile Development environments (SCRUM).
- Experience in various methodologies like Waterfall and Agile development environments.
- Efficient team member with excellent work/time management skills, communication skills and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC, JPA, EJB, JMS, JNDI
Web Technologies: HTML, CSS, JavaScript, AJAX, JSON
Frameworks: Spring, Hibernate
XML/ Web Services: JAX-WS, Apache CXF, Restful
Databases: Oracle, MySQL, MS-SQL
Application / Web Servers: JBoss, Apache Tomcat, IBM WebSphere, BEA WebLogic
Methodology / Design Pattern: OOAD, UML, DAO, Singleton Pattern, Front Controller, Factory Pattern
IDEs: IBM RAD, Eclipse, NetBeans
Operating Systems: Windows, LINUX, UNIX
Cloud: AWS
Other Tools: ANT, Maven, JUnit, Log4J, CVS, SVN, Rational, Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from teh Server and Database using AJAX features.
- Experience in working withAgileMethodologies.
- Application built on Java Financial platform, which is an integration of several technologies likeStrutsand Spring Web Flow.
- Used teh Inversion of Control module of spring framework.
- Developed teh entire application implementingMVCArchitecture integrating Hibernate and spring frameworks.
- Implemented Service Oriented Architecture(SOA)usingJMSfor sending and receiving messages while creating web services.
- Utilized Spring Core for dependency injection, Spring MVC, Spring AOP; Spring ORM for integrating with Hibernate.
- Developed and consumed Web Services to allow communication between teh applications using RESTful web services.
- Used TDD (Test Driven Development) approach using Junit Framework for unit testing and Mockito for object mocking.
- Implemented variousJ2EEDesign patterns likeSingleton, Service Locator, Business Delegate, DAO, Transfer ObjectandSOA.
- Extensively used multi-threading; tools like samurai and TDA were used for thread dump analysis.
- Deployed teh application in JBoss server.
- Used Subversion (SVN) to implement version control System.
- Maven build tool for continuous build and Jenkins for continuous integration.
- Used Soap UI for load testing; JMeter was used for performance testing and stress testing.
- UsedLog4Jfor storing log messages and debugging.
- UsedJUnitFramework for teh unit testing of all teh java classes.
Environment: Java 1.8, Spring MVC, Restful Services, Apache CXF, SOAP, Jackson 2.x, Hibernate 4.x, Sql Server, JQuery, log4J, Jenkins automation, Ant, Team Foundation Server.
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Designed teh Use Cases, class diagram and Sequence Diagrams usingMS-Visio as part of design phase.
- Developed Application using Spring MVC Framework.
- Developed Model Objects for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts 2 Framework into projects logic.
- Used Struts 2 Framework to design actions, action forms, and related configuration for every use-case.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Created web services using SOAP, to allow application and services to connect over teh Internet.
- Implemented teh Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build teh WAR.
- Configured teh WebLogic handler for teh Apache Web Server to serve static files (jsp, html, images and css).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching teh data.
- Development and Integration of teh Application using Eclipse IDE.
- Involved in teh full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used SVN for version control.
- Used Log4J to store log messages.
Environment: Java 1.7, Spring3.2, Hibernate, Web services WSDL, Restlet Api, Jboss application server, Tomcat Apache Server 7.0.42, Oracle DB, SQL Server, Maven, JSP, JSTL, JavaScript, AJAX, JQuery 1.6, JUNIT 4.0, Log 4J, Rest Assured.
Confidential, Philadelphia, PA
J2EE Developer
Responsibilities:
- Involved in planning process of iterations under theAgile Scrum methodology.
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Prepared teh detailed functional requirements along with screenshots and description of all teh modules.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed Application based on Struts2 Framework using MVC design pattern.
- Used Apache Tiles and JSP in teh presentation tier.
- Developed POJO’s for Struts Action classes.
- Designed and developed teh UI using JSP, HTML, CSS and JavaScript.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh SQL Server database.
- Developed Web services using Apache CXF.
- Maven was used for teh entire build process.
- Developed Message Driven Bean (MDB) components for JMS messaging.
- Deployed application in WebSphere Application Server.
- Eclipse as IDE for developing and debugging teh application.
- Created JUnit tests for various modules.
- SVN for teh source code repository.
- Involved in enhancements of teh system and worked on fixing bugs and supporting teh entire system.
Environment: JDBC, Java, Hibernate, SQL, Struts 2.0, Web Services, RESTful, WSDL, XML, SVN, Java Script, JQuery Log4J, JUnit, ANT, IBM, RAD 7.5.X, IBM Web sphere 7.0, Putty
Confidential
Java Developer
Responsibilities:
- Understanding teh requirements given by teh customer.
- Involved in all SDLC (Software Development Life Cycle) Phases of teh project.
- Used different spring components like Spring MVC to manage business layer.
- Developed teh project in Java, different J2EE technologies like JSP, Servlet, JavaScript, HTML, and CSS.
- Implementation of MVC2 architecture by separating teh Business Logic from teh presentation Logic using JSP/Servlet framework.
- Used JDBC for creating Data Access layer.
- Developed DAO classes for teh data interaction and service classes for teh business logic.
- Apache Tomcat, web server was used for deployment and administration of components.
- Used Eclipse as software development platform for developing teh whole application.
- Created Servlets for developing control and business logic of teh application.
- Used SVN for teh version management.
- Created SQL queries and stored procedures.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Effectively used Log4j framework to implement logging system for teh project.
- Performed Unit Testing using JUnit for teh modified codes.
- Developed and deployed teh applications using Tomcat.
- Used SVN version control.
- Responsible for End User Training and Application support.
- Involved in Client interaction as well as Client Demonstration.
Environment: Java 1.6, Java, Servlet 2.5, HTML, tomcat 6.x, JDBC, MySQL, Log4j, ANT
