Java/j2ee Developer Resume
Plano, TexaS
SUMMARY:
- Over 8 years of Progressive experience in Information Technology industry in analyzing, designing, coding, testing and maintenance of software applications using Java/ J2EE, Web Technologies and Distributed Technologies.
- Expert level skills in designing and implementing Java, J2EE technologies such as Spring, Hibernate, JPA, SOAP/RESTful web services, Struts, Servlets, JSP (Java Server Pages), JSTL, JMS, JSF, JDBC, Junit, Mockito and JNDI.
- Vast experience in all phases of Software Development/SDLC using SCRUM, Agile/XP, Waterfall, Rational Unified Process and Iterative methodologies.
- Well experience in applying design patterns like Singleton, Factory, MVC, Business Delegate, Service Locator, VO, DAO and Session Facade.
- Extensive working knowledge on Spring and Struts frameworks and Proficient in application development using Spring Core, Spring AOP, Spring Web, Spring DAO and Spring ORM.
- In depth experience developing web based UI using various technologies, frameworks and APIs including HTML, CSS, Bootstrap, JavaScript, JSON, JQuery, AJAX, Angular JS, Backbone JS, Node JS and React JS.
- Skilled in Database programming and writing various SQL, PL/SQL, MySQL queries.
- Expert on Object to Relational Mapping (ORM) technologies such as Hibernate, JPA and Spring JDBC.
- Experience in developing Web Services using JAX - RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in software testing, Junit testing, regression testing, defect tracking and management.
- Strong experience in establishing/configuring the using web servers and application servers (Apache Tomcat, WebLogic, Web Sphere, JBOSS).
- Experience with Object Oriented Design and Object Oriented Analysis, Complete System Life Cycle, UML and associated tools such as Rational Rose.
- Good knowledge on UNIX, Red Hat Enterprise Linux Administration Environment and shell scripting.
- Hands on experience with Tools & Utilities: Maven, Ant and CI servers like Jenkins and version control tools such as SVN, CVS, Clear Case and GIT.
- Involved in understanding functional specifications and developing creative solutions to meet business requirements.
- Excellent interpersonal abilities, communication skills, time management and team skills with an intention to work hard to attain project deadlines under stressful environments.
- Very good working knowledge on Performance Tuning, Debugging & Testing on various platforms.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++
Operating Systems: Windows, Linux, Unix
Databases: Oracle 8i/9i/10g/11g, Sybase, SQLServer 2005/2008/2012, TOAD, MySQL 4.1/ 5.1
Platforms: Windows (8, 7, Vista, XP, 2000, 98), UNIX, Red Hat Linux
IDE: Eclipse, My Eclipse, NetBeans, Spring Tool Suite
Java & J2EE: Servlets, JSP, JSTL, Struts, Spring, Hibernate, JPA, JDBC, JMS, JSF, JUnit, Mockito, JNDI, Apache Log4J
J2EE Frameworks: Struts, JSF, Spring
Servers: Apache Tomcat, IBM Web sphere, WebLogic, JBoss.
Web services: SOAP, RESTful.
Web Technologies: HTML, CSS, Bootstrap, XML, XSLT, JavaScript, JSON, AJAX, jQuery, Angular JS, Backbone JS, Node JS, React JS.
Build Tools: ANT, Maven, Gradle
Version Control: Sub-Version (SVN), CVS/PVCS, IBM Clear Case, GIT
Design patterns: Singleton, Factory, MVC, VO, DAO, Service Locator, Session Facade, Business Delegate
XML Tools: Altova XML Spy, Edit Plus
PROFESSIONAL EXPERIENCE:
Confidential, Plano, Texas
Java/J2EE Developer
Responsibilities:
- Worked as part of team to study user requirements and technical requirements for application.
- Implemented the application using Spring with JPA, Hibernate.
- Used the Restful Web services for all the business components to communicate with each other.
- Developed components of REST web services end to end, using different Annotations with clear understanding on PUT, GET, POST and DELETE operations.
- Used Rest Client Tool extensively to test the Web services with different possibilities of input parameters in the XML Request and analyzed the XML Responses.
- Developed Web services to allow communication between the applications using REST Web services.
- Developed large Enterprise Application using Java, JDBC, JSP, JSF, spring, EJB and Web Services.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application .
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Use Spring repositories and implement Spring DTO to fetch the data from the database and represent on client-side.
- Used Spring AOP module to handle transaction management services for objects in any Spring based application.
- Client Side validations like Form validations and Email validations are done using JavaScript .
- Design JavaScript application framework Ext JS for building interactive cross platform web applications using techniques such as AJAX, DHTML and DOM scripting .
- Developed Dynamic drop down menus, popup windows and dialog boxes using JavaScript .
- Coding server side logic behind the screens logic.
- Developing Hibernate Configuration files for SQL Server 2012, Oracle 11g.
- Develop front end view using HTML, CSS3, JSP, JavaScript and jQuery.
Environment: HTML, CSS3, Java 7, Spring 3.1, JavaScript, jQuery, spring ORM, Spring Data JPA, Spring Rest, SVN, SQL Server 2012, WebLogic Server 12C.
Confidential, Irving, TXGlobal Contracting Tool
Responsibilities:
- Validating the requirements to suit for J2EE Architecture.
- Designed and developed for the Presentation layer using JSP/Servlets and Spring MVC Framework.
- Involved in writing business logic using Spring framework.
- Responsible for implementing the J2EE design patterns like Session Facade and Data Access Objects.
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Configuration of application using spring, Hibernate, JPA .
- Developed the application using Spring Framework that uses Model View Controller ( MVC ) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery .
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Implemented various Java/J2EE design patterns like Front Controller, Factory Pattern DAO, DTO pattern, singleton, factory pattern, and Prototype and business delegate.
- Involved in writing Junit test cases for controller classes by using Mockito Junit Framework.
- Handled the database management using PL/SQL DML and DDL SQL statements.
- Developed JavaScript API's for Ajax with Dojo Tool kit using the Dojo components and Dojo grid.
- Worked as a Java developer and involved in design, development and Unit testing.
- Involved in writing stored procedures for handling complex queries with help of SQL Server and access them through Java Programs.
- Used GIT Hub for Version controlling.
- Worked in an Agile Environment: Attended daily Stand-up meetings and work was carried out the basis of bi-weekly Sprints.
Environment: Spring 3.1, Hibernate, JavaScript, JSP, HTML, CSS, AJAX, JQuery, XML, Mockito, Junit, Eclipse, SQL Server, GIT, Apache TOMCAT 7.
Confidential, Plano, TX.Java Developer
Responsibilities:
- Worked in an agile work environment with Content Management system for workflow management and content versioning.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Used Spring Dependency Injection properties to provide loose-coupling between layers. Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used Hibernate ORM framework with spring framework for data persistence and transaction management.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Developed ANT Scripts to do compilation, packaging and deployment in the WebSphere server.
- Implemented the logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
Environment: Java 7, J2EE, Agile Development Process, Struts, Spring, Web Services (JAX-WS, Axis 2) Hibernate, JSP, Servlets, WebSphere AS 7, SQL Server 2012, HTML, XML, SOAP, IBM Rational Application Developer (RAD), ANT, Log4J, XML, XSLT, XSD, jQuery, JavaScript, Ext JS, JUnit, SVN.
ConfidentialJunior Java Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Involved in Data Analysis and provided the solution sets to work teams.
- Developed front-end screens using Struts 1.1 to serve as data entry screen and for business logic.
- Involved in client-side validations using JavaScript for login and registration forms to both the petitioners and employees.
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Servlets to implement Business Logic with JSP.
- Involved in developing Java classes for handling petitions and forwarding petitions.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed the ANT Script for building the application and deploying on JBOSS Application Server.
- Responsible for Production support of Application by proactively looking at production issues.
Environment: Java, HTML, Java Script, Struts 1.1, JSP, Servlets, SQL, JDBC, Oracle 9i, Eclipse, ANT, JBOSS Application Server 6.
