Java/j2ee Developer Resume
Hillsborough, NC
SUMMARY
- Over seven years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/JEE/J2EE technologies and Object oriented technology.
- Expertise in developing applications using JEE technologies like Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JAX - RPC, JAX-WS, SOAP,WSDL, XML.
- Experience in developing applications using enterprise frameworks like Struts, Hibernate and Spring.
- Experience in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML, XSD, and JAXB with good understanding of JAX-WS, JAX-RS, and JAX-RPC inter-operable issues. Expertise in developing Middle-Tier Service components using Enterprise Java Beans (EJB), JMS, JNDI.
- Expertise in developing Persistence Layer using Hibernate, JDBC, JPA with good knowledge on Databases, DAO design pattern, ORM and JPA.
- Experience in developing light weight application components using Spring IOC, publishing cross cutting concerns as aspects using Spring AOP, Persistence components using Hibernate, JPA, and publishing user interface using Struts.
- Expertise in developing Web User Interface using JSP’s, Servlets, Filters, Custom Tag and consuming third party custom tag libraries like JSTL, Struts Tag libraries, etc.. Expertise in developing validation framework related to domain business rules, using Java Script, commons Validator framework
- Expertise in defining solutions with excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, Factory, DAO, Value Object, Proxy etc.
- Experience in using build tools like Maven and ANT. Experience in using source repositories CVS, SVN.
- Experience in developing applications using IDE’s like Eclipse, WSAD, RSA, RAD, and Net Beans.
- Experience in developing testing strategies for both server side and web based applications using JUnit Test First Methodology and Test Driven Methodology.
- Experience in using Data Base tools like TOAD, SQL Developer.
- Experience in deploying and configuring Server Domains, Server Instances, and admin objects like JAS, JDBC configurations associated with development on Web Logic and Web Sphere.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with a result oriented attitude.
TECHNICAL SKILLS
Languages: Java, C, SQL, PL/SQL
JEE/J2EE Technologies: JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS
XML Technologies: XML, XSD, DTD, JAXP (SAX, DOM), JAXB
Web services: SOAP, WSDL, AXIS, JAX-RPC, JAX-WS, JAX -RS
Web Technologies: HTML, XHTML, JavaScript, Ajax, AngularJS, jQuery, CSS, JSON
Applications Frameworks: Hibernate, spring, Struts, JSF
App/Web servers: WebSphere, WebLogic, JBoss, Tomcat
Databases: Oracle, MySQL, SQL Server Mongo DB and DB2.
Tools: ANT, JUNIT, log4J, Maven.
Configuration Management: CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential, Hillsborough, NC
Java/J2EE Developer
Responsibilities:
- Designed and developed the controllers in Groovy scripting by using grails framework to provide a dynamically extensible environment.
- Used Microsoft SQL server management studio as a GUI for the data required on the weights of the fabrics available in the Warehouse.
- Responsible for implementing new features, scenarios on the client application using AngularJS, HTML5, and Java Script.
- Responsible for creating the JSON objects for parsing and generating the data between the server and client application.
- Supported QA testing to ensure the verification of the developed software.
- Used JIRA for issue tracking.
- Implemented service layer business functionality in the form of groovy.
- Used Gradle as a build tool for the automated build process.
- Made use of Hibernate Query language for the database operations.
- Followed Agile Development Environment with 3 weeks sprint process.
- Used Microsoft SQL server management studio as a GUI for the data required on the weights of the fabrics available in the Warehouse.
- Developed REST based web service for exposing the weights to the client application.
- Created interfaces for service layer and dao functionality.
- Used Bootstrap and CSS framework for the most efficient way of developing the UI.
- Supported QA testing to ensure the verification of the developed software.
- Maintained the source code revisions in the Git repository and used Tortoise Git as a revision control client for the Windows Shell interface.
- Implemented required Jsp pages.
- Implemented JavaScript, angular-Js and CSS for client UI.
- Implemented spring MVC controllers for request mapping.
- Involved in functionality designing and problem solving.
- Created Dao components for multiple functionalities.
- Involved in 3rd party integrations.
- Implemented GWT frames for rich UI.
- Implemented spring bean configurations for hibernate integration and services components.
Environment: Java 1.7, Spring 3.2, Angular JS, HTML5, CSS3, AJAX, GWT, RESTful, Hibernate, Maven, Gradle, Groovy, Grails, Apache Tomcat 7, Oracle 11g, JSON, Git, JIRA, SQL Developer, MS SQL server Management Studio.
Confidential, Detroit, MI
Java/J2ee Developer
Responsibilities:
- Implemented Object Oriented Analysis and Design concepts using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Star UML.
- Developed the User Interface using Java Server Pages utilizing Custom Tag Libraries, and Java Script.
- Building and deployment of EAR, WAR, JAR files on development, test and production systems in JBoss Application Server
- Involved in designing Servlets, JSP pages, deploying and testing them in eclipse.
- Responsible for creation and execution of Unit and Integration Tests.
- Used SAX API for accessing XML documents and for notifying the application of a stream of parsing events.
- Designed & implemented UnMarshallers / Marshallers with the help of Apache Axis to store the entire XML data in to Java Objects and vice versa.
- Data retrieval and storage in Oracle database. Retrieval of datafrom database using JDBC Connectivity.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
Environment: Java 1.4, J2EE, Servlets, JSP, Ajax, JavaScript, HTML, XML, JBoss, Oracle9i, Eclipse3.1, Design Patterns, EJB3.0, Ant, XML Spy professional edition 2006, CVS.
Confidential, Valencia, CA
Java/J2ee Developer
Responsibilities:
- The application development followed Agile methodology
- Used Hibernate to persist the data into the database, Criteria API, HQL to access/update the data from/to database.
- Used the Collections API, Generics while developing code.
- Transaction Management and Fine Grain Access to data with Spring AOP, bean injection is implemented with Spring IOC.
- Developed the UI Layer using Struts, JSP, JavaScript, jQuery, AngularJS, JSTL, XML and XPath.
- Developed User Interface validation framework in combination with custom validation built on top of validation framework from the form bean.
- Actively involved in interacting with business users to record user requirements and created the Functional Specification Documents (FRD’s) and remodeled the existing architecture.
- Participated in Code migration and resolving code conflicts while moving to different environments.
- Used git for version control.
- Designed Use case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Used JQuery for making Ajax calls and rich user Interface.
- Consumed Soap based Sabre Web Services For various flight related information.
- Used Jibx binding for mapping Web Services xml response to java objects.
- Developed data persistence layer using Hibernate ORM framework.
Environment: Java 1.5, Struts 2.0, Hibernate 3.0, Spring, JEE, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, Mock objects, Eclipse, Edit Plus, Ultra Edit, Web Sphere 8.
Confidential, Chicago, IL
Application Developer
Responsibilities:
- Understanding business requirements drafted by the business analyst and Product Owner (client) & translating such requirements to technical system specifications.
- Developing, building and deploying application using STS 3.1 & Maven.
- Worked on various enhancements such that wifi purchase option, Brazilian ANAC mandates, delayed baggage login, meta search engine enhancement for third parties tool such as Confidential, targeted ads on Confidential, web analytics reporting etc.
- Writing JUnit test cases for the developed functionality in Business, Helper & Utility classes developed and ensure that it is aligned with technical and functional objectives.
- Implemented On Time Performance feature on Flight search page for international flights using Spring AOP, Quartz scheduler & STS 3.1
- Implemented WiFi purchase option on MyReservation/CheckIn page for all flights(domestic/international) using Struts, Spring & STS 3.1
- Implemented delayed baggage log in feature using Struts, Spring & STS 3.1
- Implemented various event login feature using WebAnalytics so that data can be used for further analysis (check in error, meta search engine, wifi purchase etc)
- Write unit test for the implemented modules using Junit, EasyMock.
- Used TDD (Test Driven Development) in development process.
- Following Agile methodology. Participate in daily standup meetings to discuss the progress of the user story and tasks.
- Checking & updating Rally for assigned tasks and work on the same on daily basis. The status of each respective task needs to be updated on regular basis as and to align with the actual status of each assigned task.
- Participated in Project Requirement and Planning meetings.
- Used Spring Tool Suite (STS) 3.1 as IDE.
- Responsible for application deployment in development environment.
- Participate in issue discussion and proactively share the ideas to come across the challenges for the smooth functional flow of application.
- Participated in migration from WebSphere Application Server(WAS) to tc Server 2.7
Environment: Java, Servlets, J2EE, Spring, Spring AOP, Struts, MVC, Websphere, Quartz scheduler, JUnit, EasyMock, Test Driven Development, Spring Tool Suite, Maven, Windows
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Designed and developed presentation layer using Struts, JSP, JavaScript, Java Server Pages Standard Tag Libraries, Servlets, HTML.
- Created Visitor Entitlements for Pages, resources programmatically.
- Implemented Weblogic Unified User Profile (UUP).
- Integrated Spring with Struts to implement MVC pattern and configured managed beans in spring xml.
- Implemented spring dependency injection in various parts of application.
- Generated proxy classes for WSDL service and ports using JAX-WS maven plug-in.
- Configured webservice clients in Spring configuration xml and invoked webservices using the clients.
- Implemented Weblogic J2EE Shared libraries feature to create shared project war file and used it in other projects.
- Used Hibernate for mapping persistent objects to the database and implemented DAOs using Hibernate Template of Spring.
- Implemented factory pattern and observer pattern.
- Propagated roles, entitlements between different environments like development environment to test, then stage environment using Weblogic Ant Tasks.
- Worked on maven for building and deploying of projects.
- Developed custom Struts validators.
- Written test cases using JUnit and TestNG.
- Worked on Version control management using SVN.
- Worked on Jira for issue and bug tracking.
- Involved in defect tracking, fixing and enhancements and deployment in Weblogic server.
- Providing extensive application support during the release to the production environment and involved in fixing the defects.
Environment: Web Logic, Java, Servlets, JSP, Maven, Spring framework, Java Script, HTML, XML, Hibernate, Jira, Oracle, validations, internationalizations, JSTL
Confidential
Software engineer
Responsibilities:
- Involved in the SDLC of the above application.
- Developed in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Apart from basic testing specification testing and performance time testing are also performed
Environment: Core Java, J2EE, JSP, Servlets, XML, JavaScript, HTML, MySQL Server, JDBC.
