Java/j2ee Developer Resume
Hillsborough, NC
SUMMARY:
- Over 7 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 wif 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 wif 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 wif 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 wif development on Web Logic and Web Sphere.
- Problem solver wif teh ability to rapidly analyze challenges, applying strategic thinking to tactical concerns wif 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 teh controllers in Groovy scripting to provide a dynamically extensible environment.
- Used Microsoft SQL server management studio as a GUI for teh data required on teh weights of teh fabrics available in teh Warehouse.
- Responsible for implementing new features, scenarios on teh client application using AngularJS, HTML5, and Java Script.
- Responsible for creating teh JSON objects for parsing and generating teh data between teh server and client application.
- Supported QA testing to ensure teh verification of teh developed software.
- Used JIRA for issue tracking.
- Implemented service layer business functionality in teh form of groovy.
- Used Gradle as a build tool for teh automated build process.
- Made use of Hibernate Query language for teh database operations.
- Followed Agile Development Environment wif 3 weeks sprint process.
- Used Microsoft SQL server management studio as a GUI for teh data required on teh weights of teh fabrics available in teh Warehouse.
- Developed REST based web service for exposing teh weights to teh client application.
- Created interfaces for service layer and dao functionality.
- Used Bootstrap and CSS framework for teh most efficient way of developing teh UI.
- Supported QA testing to ensure teh verification of teh developed software.
- Maintained teh source code revisions in teh Git repository and used Tortoise Git as a revision control client for teh 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, 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 teh 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 teh application of a stream of parsing events.
- Designed & implemented UnMarshallers / Marshallers wif teh halp of Apache Axis to store teh 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:
- Teh application development followed Agile methodology
- Used Hibernate to persist teh data into teh database, Criteria API, HQL to access/update teh data from/to database.
- Used teh Collections API, Generics while developing code.
- Transaction Management and Fine Grain Access to data wif Spring AOP, bean injection is implemented wif Spring IOC.
- Developed teh UI Layer using Struts, JSP, JavaScript, jQuery, AngularJS, JSTL, XML and XPath.
- Developed User Interface validation framework in combination wif custom validation built on top of validation framework from teh form bean.
- Actively involved in interacting wif business users to record user requirements and created teh Functional Specification Documents (FRD’s) and remodeled teh existing architecture.
- Participated in Code migration and resolving code conflicts while moving to different environments.
- Designed Use case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Developed teh custom Logging framework used to log transactions executed across teh 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 teh 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 dat wifi purchase option, Brazilian ANAC mandates, delayed baggage login, meta search engine enhancement for third parties tool such as Kayak, targeted ads on Confidential, web analytics reporting etc.
- Writing JUnit test cases for teh developed functionality in Business, Helper & Utility classes developed and ensure dat it is aligned wif 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 dat data can be used for further analysis (check in error, meta search engine, wifi purchase etc)
- Write unit test for teh implemented modules using Junit, EasyMock.
- Used TDD (Test Driven Development) in development process.
- Following Agile methodology. Participate in daily standup meetings to discuss teh progress of teh user story and tasks.
- Checking & updating Rally for assigned tasks and work on teh same on daily basis. Teh status of each respective task needs to be updated on regular basis as and to align wif teh 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.
- Participated in migration from WebSphere Application Server(WAS) to tc Server 2.7
- Participate in issue discussion and proactively share teh ideas to come across teh challenges for teh smooth functional flow of application.
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 wif 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 teh 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 teh 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 teh release to teh production environment and involved in fixing teh 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 teh SDLC of teh 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 teh Servlets for processing teh data on teh server.
- Teh processed data is transferred to teh database through Entity Bean.
- Used JDBC for database connectivity wif 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.
