Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY
- A Java/J2EE Developer with 7+ years of IT experience in Design, Development, Support and Implementation of Web based applications with N - Tier Architecture using MVC and JAVA/J2EE Technologies
- Thorough understanding of Object Oriented principles (OOAD).
- Full lifecycle development experience on large and complex enterprise systems.
- Robust understanding of Java and an in-depth understanding of J2EE technologies, including oops, generics, collections, deign patterns, multi threading, concurrency control, JNDI, JDBC, JMS, JPA, JTA, Servlets, JSP, dependency injection.
- Strong experience in Web services including SOAP, JAXB,, JAXWS.
- Good knowledge in JAX-RS and restful frameworks like Jersey and RestEasy.
- Extensively worked on Spring framework.
- Extensive experience in ORM frameworks JPA, Hibernate.
- Strong experience in J2ee Complaint servers like WebLogic, WebSphere, Jboss and Tomcat.
- Strong experience in implementing GOF and J2EE Design Patterns.
- Extensively used messaging with JMS, MDB and Adobe Flex with BlazeDS/LCDS.
- Good experience in developing Spring Batch and stand alone batch programs.
- Strong UI development experience Angularjs, JSP, JSF, Spring MVC, AJAX and Adobe Flex.
- Strong experience in Adobe flex with Action Script and MXML with Cairngorm frameworks.
- Involved in full life cycle of web applications development from the scratch for various domains like Mortgage, government, hospitality and health care.
- Good experience in XSD, XSLT and XML for web services development.
- Strong experience in databases, including Oracle and DB2.
- Strictly followed test driven development with maximum code coverage using different unit test frameworks Junit, Mockitto.
- Strong experience in design with UML using Enterprise Architect and Rational Rose.
- Worked on multiple Operating Systems like Windows, Unix.
- Experience in Version control tools CVS, SVN, Clear Case, Star Team, and TFS.
- Experience in Agile Scrum development.
- Strong analytical, research and problem solving skills.
- Ability to build proof of concepts and custom frameworks.
- Ability to learn and implement quickly and self-directed
- Ability to take challenges and efficient time management.
- Passionate about continuously improving organizational best practices.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQL, Flex.
Java Technologies: Java, J2EE, JDBC, Struts, Spring, Hibernate, XML Parsers, JSP, Servlets, EJB, JMS, Web services(SOAP,REST), AJAX.
APIs: JDBC, JMS, JNDI, JPA, JTA.
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Servicelocator, Observer, Singleton, View Helper, Decorator, Iterator etc.
Middleware technologies: EJB, JNDI, JMS, JTA, JPA, JDO.
J2EE Frameworks: Struts, Hibernate, Spring, JSF.
XML Technologies: XML, XSD.
Databases and Tools: Oracle, MySQL, SQL Server, DB2.
Web service specifications and Implementations: JAX-RPC, JAX-WS, JAX-RS, Axis.
Methodologies: Agile, Scrum, Test Driven Development.
Scripting/GUI Tools: HTML5, JSON, JavaScript, AngularJS,CSS3, ActionScript,JSTL, JSP.
Operating Systems: Windows 95/98/NT/2000/XP.
Servers: WebLogic, JBoss, Apache Tomcat, WebSphere.
IDEs: Eclipse, RAD, WebSphere Studio Application Developer (WSAD).
Build and Test Tools: Ant, Maven, JUnit.
Misc Tools: Subversion (SVN), CVS, XMLSpy, Rational Enterprise.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- System built using Model-View-Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Extensively worked on Service locator, Business delegates, Front Controller, Cairngorm Events and Commands.
- Writing remote objects in Java and BlazeDS and AMF.
- Analysis, Design and Development of Flex UI components and integration with existing Services Layer.
- Extensively worked with IDEs Flex/Flash Builder and Eclipse.
- Developed Web services to allow communication between applications through SOAP over HTTP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created object modeling using UML2. Created Class Diagrams, Sequence Diagrams.
- Implemented Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Provided production support for the application and coordinated with cross functional teams.
- Worked in Test Driven Development (TDD) using JUnit, jmock and mockito.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: Java 1.6, Hibernate 3.0, JDBCTemplates, SOAP Web services, Weblogic Application Server, jmock, mockito, SpringMVC,HTML5, Angular js, Flex, JIRA, Jenkins, XML, SQL, Windows, Maven, and Oracle10g.
Confidential, Harrisburg, PA
Java/J2EE Developer
Responsibilities:
- FollowedWaterfallmethodology withiterationand participated in all phases of Software Development Life Cycle (SDLC).
- Involved in analyzing the requirements and participated in discussions with team of Business Analysts and Solution Architect.Review Functional requirements, Non-Functional requirements, test strategies.
- ImplementedMVCarchitectureusingSpringframeworkandDAO design patternfor maximum abstraction of the application and code reusability.
- Involved in the development of the presentation tier usingJSP,HTML5,and CSS.
- Interaction/Connection toOracledatabase was established usingHibernatefor persisting and retrieving of data to and from the database.
- Implementedlogging functionality usingLog4jin the application to log theSystem levelandApplication level Exceptions.
- UsedJUnitfor writing unit test cases and suits for performing Unit testing.
- UsedANTas build and configuration tool, andSVNrepository as Version Control.
- UsedEclipseIDEfor development and deployed the application onWebLogicapplicationserver.
- Coordinated with the offshore team for the Development
Environment: Java, SpringMVC, Hibernate, RESTful WebServices, JSP, HTML5, CSS, Oracle, Log4j, Junit, ANT, SVN, Eclipse, WebLogic.
Confidential, Harrisburg, PA
Java/J2EE Developer
Responsibilities:
- Developed the compass Dynamic Question builder, Navigation Manager and Access Manager in Flex.
- Used spring action script library as IOC container.
- Implemented composite pattern for XML marshaling and un-marshaling in action script.
- Developed various Item renderers, repeaters and custom components in Flex.
- Configured and Implemented flex modules in the application.
- Implemented front controller, business delegate, service locator and factory patterns.
- Implemented service and persistence layer in Spring with Hibernate.
- Responsible for smooth integration Flex frontend with web services as data management services of BlaseDS.
- Implemented accessibility in Flex.
Environment: Adobe Flex, Java, JSP, HTML, DHTML, JavaScript, Oracle, SQL, Spring, Hibernate, Web Sphere, JUnit, XML, RESTful webservices, Flex builder, Selenium, Windows NT, OOAD, UML, Rational Rose.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Implemented open sourceMVCarchitecture usingSpring MVCand configured the spring beans.
- ImplementedSpring Dependency Injectionfeature ofSpring Inversion of Control (IOC).
- Implemented persistence layer usingHibernatefor Object Relational Mapping.
- Involved in the development of the presentation tier usingflex,HTML,CSS, for login.
- UsedJAX-RSfor designing and developingRESTfulWeb Services.
- XMLfor building data structures required for Web Services.
- Implemented logging functionality usingLog4j.
- Monitored the error logs using Log4j and fixed the problems.
- UsedEclipse IDEfor developmentand deployed the application onWebLogicserver.
- UsedMavenfor project management and build automation.
- UsedSVNrepository as Version Control.
- Involved inunit,system, integration and regression testing and also reviewed the code.
Environment: Java, J2EE, Spring, JSP, JDBC, Eclipse, ANT, HTML, JavaScript, RESTfulWeb Services .
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Involved in developing business tier using stateless session bean.
- Worked onJavaMulti-threading programming, Synchronization,JavaMail API and Collections API for concurrent product models upload/download process.
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
- Collaborated on design specification reviews together with Business Analysts.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
Environment: Java, J2EE, Spring, JSP, JDBC, Eclipse, EJB, ANT, XML, JUnit, HTML5, DB2, and CVS, Selenium.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Designedcomponents usingServlets,JSP,and HTML.
- UsedJDBCfor connectivity to databaseto performCRUD operations.
- Created Stored Procedures usingSQLfor data modification.
- Performed Unit testing by writing unit test cases and suits usingJUnit.
- Involved in writingANTscripts to build the application.
- Developed the application usingEclipse IDEand Eclipse standard/plug-in features.
- Implemented Logging framework usingLog4j.
- Involved in code review and documentation review of technical artifacts.
Environment: Java, J2EE, HTML, JSP, JDBC, Struts, Eclipse, Oracle, Junit.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Involved in implementing a concept of permission of GUI Components based on the role of users.
- Development of middle layer in Java and Servlets.
- Designedcomponents usingServlets,JSP,and HTML.
- Implemented database interactions using JDBC.
- Involved in creation of tables, stored procedures as per the requirements.
- Finding reusable components.
- Involved in Unit and Integration Testing.
Environment: Java, J2EE, JSP, HTML, Servlets, Struts, Tomcat, SQL,Eclipse, Rational Rose, JavaScript.