Java/j2ee Developer Resume
Irving, TX
SUMMARY
- 7+ years of experience as developer in Information Technology involving Analysis, Design, Coding, Testing, Implementation and Production Support.
- Hands on Experience in writing code using Core Java with strong understanding and working knowledge on Object Oriented Concepts like Collections, Multi - Threading, Exception Handling, Inheritance and Polymorphism.
- Primary areas of skill sets are working in Service Oriented Architecture (SOA) based projects, middleware integrations and web applications development.
- Experience of working as a Java/J2EE programmer developing applications using Servlets, JSP, JavaScript, HTML5, DHTML, XHTML, Ajax, CSS, JSTL, RMI, EJB, Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Experience in working with Web Services both Producing and Consuming services using SOAP and REST specifications.
- Used Apache CXF Framework as runtime engine for SOAP and REST services with Spring combination.
- Experience in developing Enterprise applications using Spring Core, DI, AOP, MVC and Other Spring Modules and writing JSP’s using spring custom tag libraries.
- Experience in working in AGILE SCRUM and TDD Process and has good understanding about SPRINT PLANNINGS, STANDUPS, SPRINTS and other AGILE processes.
- Experience in writing Junit test cases using Junit4.
- Experience in writing SQL, PL/SQL, JDBC, Stored Procedures, Functions, Triggers and Packages in Oracle 11g/MySQL.
- Proficient in writing robust code and applying best practices using various IDEs such as Eclipse LUNA, Net Beans, JBuilder, IBM RAD.
- Experienced in creative and effective front-end development using JSP, JavaScript, Flash, JQuery, HTML5, DHTML, XHTML, ANT, Maven, Ajax and CSS.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Good knowledge in usage of version controls such as CVS, SVN and Clear Case, ClearQuest and working knowledge on GIT.
- Experience in creating Unified Modelling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, Microsoft Visio.
- Experience in working in Continuous Integration (CI) environment with Maven as build tool with Jenkins as CI tool.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM). Used JAXB for parsing XML’s.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, MS Access. Experience in using Spring JDBC Template and Hibernate as DAO Layer.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and testing with JUnit, good knowledge in integration using J2EE Architecture.
- Experience of onsite user training.
- Very good understanding of Design Patterns and Experience in applying patterns like Singleton, Factory, Adaptor, MVC, SOA Principles.
- Team Player and Good verbal and communication skills. Ability to quickly adapt to new environments and enthusiastic to learn new technologies/processes.
TECHNICAL SKILLS
Languages: J2SE (Core Java), J2EE, Servlets, JSP, JDBC, JSON, Ajax, EJBs, JDBC, JavaScript, Angular Js, HTML5, Dhtml, CSS 3,BootStrap CSS, JSF, XML, XSD, XSLT, XPATH, SQL, PL/SQL, WSDL, JUnit, Regular Expressions, C, C++.
Frameworks: Spring 3.0, Hibernate 3.x, Struts 1.2,Jersey, Apache CXF
Design Methodologies: Rational Rose, MS Visio, Design Patterns, SOA
Application/Web Servers: WebSphere8.0, Weblogic 12c, Tomcat 8.0, JBoss 5.0
Database Environments: ORACLE 11g, SQL Server, MYSQL, DB2.
IDEs: Eclipse LUNA, Netbeans, RAD, Jdeveloper, TOAD, Oracle SQL Developer, Tortoise SVN, Tortoise CVS, SOAP UI.
Testing Tools: Junit4, JMock, Mockito
SCM/BUILD Tools: CVS, GIT, Clear case, Subversion, Maven, Jenkins
Operating Systems: Windows XP/7/8, Unix, Linux, Redhat Linux, Solaris
Project Management Tools: JIRA, HP Quality Center (QC), Rally
Protocols: HTTP, FTP, TCP/IP, SOAP, HTTPS, REST
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Designed and developed various screens using JSP, JavaScript, XHTML, and CSS.
- Experience in working with Liferay6.1.2 CE hooks, themes, service builder, web services.
- Experience in deploying Liferay6.1.2 CE on Tomcat and JBoss Servers.
- Implemented the Web Services functionality in the application to allow external applications to access the data.
- Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
- Consumed web services which were written using SOAP over XML.
- Developed service class interfaces which interact with the database to retrieve the transaction data.
- Responsible for gathering business and functional requirements from the users.
- Analyzed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
- Played key role in the design and development of application using J2EE frameworks for Service Oriented Architecture (SOA).
- Leveraged the AOP features of Spring framework to handle exceptions.
- Developed the complete infrastructure for messaging using JMS.
- Wrote Action classes, Request Processor, Business Delegate, Business Objects and Service classes.
- Played a key role in designing the presentation tier components by customizing the Struts framework components
- Developed the components for parsing XML documents using SAX and DOM parsers.
- Implemented design patterns like Singleton, Factory, DAO, Session Façade and Value Objects.
- Developed and implemented several test cases using JUnit framework.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Participate in switch from JDBC to Hibernate (JPA annotations).
- Coordinated with QA team to ensure the quality of application.
- Implemented SQL Queries stored procedures and triggers using PL/SQL and oracle database.
Environment: Core Java, J2EE, JSP, Web Services, JSTL, XHTML, CSS, Bootstrap, XML, JSON, JavaScript, AJAX, JBoss, Log4J, SQL/PLSQL, JPA/Hibernate, JUNIT, Windows, Oracle 11g, Eclipse, SpringIOC, Spring MVC, SonarCube, Filezilla, third party API consumption, JAX-WS.
Confidential, NM
Java/J2EE Developer
Responsibilities:
- Analyze Business Requirements, Technical Designing, Implementation and Documentation using Agile Methodologies.
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and implemented Early Child Care Services and Race to the Top modules.
- Implemented the Service Layer using Spring, JPA-Hibernate and JMS.
- Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Worked on various J2EE technologies include CDI, JPA, Bean Validation, Java Mail and Lambda Expressions.
- Extensively used Hibernate Query Language (HQL) and Criteria Queries to work with MySQL databases.
- Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Façade and Decorator.
- Used containers like Array and Map.
- 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.
- Implemented User Interface using technologies include JSF, RichFaces, JQuery, Java Script, CSS, and AJAX
- Managed deployments to QA, UAT and other higher environments.
- Worked with MySQL and Sybase databases. Created few materialized views to improve the performance for long running reports in Jasper.
- Developed the code with both unit test cases and integrated test cases using JUnit, JMock and Arquillian.
- Worked on tools like Jenkins, Gerrit for Code Reviews, Redmine for Project Management and Documentation.
- Created test plans and JUnit test cases and test suite for testing the application.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
- Involved in Production Support for Food Program and Background Check Modules.
Environment: Java, J2EE, JPA, Spring, Hibernate, JMS, Lambda Expressions, Java Server Faces, RichFaces, HTML, CSS, JQuery, AJAX, Java Script, MAVEN, JBoss EAP, PL/SQL, Databases with MySQL and Sybase, GIT.
Confidential, IN
Java/J2EE Developer
Responsibilities:
- Extensively used Hibernate framework to persist the operations data to the database.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Used SOAP based Web Services for communication between the different internal applications.
- Used Apache Axis as the Web Services framework for creating and deploying Web Services clients using SOAP and WSDL.
- Scaled the component interactions and generalized the interfaces using RESTFUL.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer.
- Designed and developed JSP pages using Spring MVC framework.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Developed the Controller Servlet to handle the request and responses.
- Designed rich user interface screens using AJAX, Java Script, CSS, and HTML.
- Involved in the design of the Referential Data Service module to interface with the various internal databases using JDBC.
- Developed ANT scripts for building, testing and deploying the application on WebLogic server.
- Developed and deployed the applications on Oracle WebLogic Application Server.
- Worked on database interaction layer for insertions, updating and retrieval of operations data of internal applications from oracle database by writing stored procedures.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Developed controllers and actions encapsulating the business logic.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Core Java, Java 1.6, JSP 2.2, Servlets 3.0, Spring MVC, Hibernate, Web Services (SOAP, WSDL, REST), Apache Axis, XML, JNDI, JDBC, Spring, Oracle WebLogic Application Server 11g, Oracle 10g, UML, Eclipse 3.5, HTML 5, CSS, AJAX, JavaScript, Ant, JUnit, Microsoft Visio.
Confidential, Albuquerque, NM
Java/J2EE Developer
Responsibilities:
- Participated in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Designed the application using the core J2EE design patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Documented the design documents using Class Diagrams and Sequence Diagrams using the Rational Application Developer.
- Used Object oriented JavaScript for developing rich client page.
- Developed the interactive web page using Struts, Hibernate, Ajax, XML, Object oriented JavaScript.
- Used JIRA issue tracker to file the bugs.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Oracle database was used, wrote stored procedures for common SQL queries
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Used SAX Parser for parsing the xml document.
- JBoss Server was used as the application server for deploying the application.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used ANT Script for building and deploying the application.
Environment: Java 1.5, J2EE, XML, JavaScript, JIRA, HTML, Selenium, SQL, Servlet 2.3, Jsp 1.2, Struts 1.2, Hibernate, Log4j, JUnit, Ant, Oracle 10g, and Eclipse, JBoss.
Confidential
Jr. JAVA Developer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Loading data from Text Files to Database by using SQL Loader.
- JDBC is used for connecting to the database Oracle.
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, JDK, HTML, Web Logic, Hibernate, XML, HTML, Oracle, SQL, PL/SQL, Windows NT, and UNIX.
