Java/j2ee Developer Resume
Chicago, IL
SUMMARY:
- Having 9+years of experience in requirement analysis, development, implementation, documenting and maintenance of Web Applications using java/J2EE technologies.
- Strong Experience in spring, Struts and Hibernate technologies.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Object Oriented Analysis and Design (OOAD).
- Experience in server side programming like Servlets, JSP, JDBC, JNDI and JMS.
- Good experience on application servers like Apache, JBoss, Web Logic, Web Sphere.
- Experience in developing applications using waterfall, RAD and Test Driven methodologies.
- Hands on in Core Java (multithreading, JDBC, Servlets, java performance tuning and memory management etc.).
- Experience in Spring MVC architecture, Struts framework, Spring IOC, and Hibernate
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, spring, Hibernate and EJB.
- Extensive experience in design, development and deployment of web service( Hosting and Consuming) in SOA architecture using JAX - WS(SOAP), JAX-RS(REST), Spring-WS(REST), Core Java, XML, XSD, WSDL, JAXB, DOM, Jersey Framework, JSON.
- Experience in Handle JMS message events. Implemented JMS based Disconnect events for disconnecting the customers.
- Extensive experience in XML related technologies/tools such as JAXB, XSL, XQuery, and Xpaths.
- Experience in UI development using CSS/CSS3, HTML/HTML5, XML, XSL/XSLT, JavaScript, JQuery, Angular.js, AJAX and Json for both Mobile & desktop applications.
- Experience in Providing in Auto deployment scripts (JBoss) and Auto execution of Junit scripts.
- Experience in implementing REST web services using Jersey / JAX-RS.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Strong knowledge and experience in developing applications using servers like WebSphere, WebLogic, JBOSS, and Tomcat.
- Experience with different J2EE Design Patterns like Singleton, DAO, Data Transfer Object,
- Session Façade, Template, and Service Locator.
- Experience in XML with Java using DOM and JDOM.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills
TECHNICAL SKILLS:
Programming Languages: Java, C, C++
J2EE Technologies: JSP, JDBC, JMS, RMI, Servlets, JNDI
Java Frameworks: Spring, Struts, Hibernate
Web Technologies: HTML5, CSS, JavaScript, AJAX, JQuery, XML
Web Services: REST, JSON, SOAP, Apache Axis
Databases: Oracle, Microsoft SQL Server 2005/2008/2012 , MS Access
App/Web Servers: Apache Tomcat, Oracle Web Logic Server, JBoss
Tools: Maven, Ant, Log4j, JUnit
Operating Systems: Windows 9x/XP/7/8, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
PROFESSIONAL EXPERIENCE:
Java/J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Used spring framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Implemented DAO for data access using Spring ORM and Hibernate.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Used Hibernate to persist the data into the database.
- Developed and implemented DAOs and services using Hibernate, Spring AOP and the web services.
- Designed and developed custom jQuery components for the front end client side validations.
- Coding, styling, testing of reusable JavaScript, CSS, HTML5 widgets / libraries for complex UI controls.
- Implemented Front-End modules using JSP, HTML, JavaScript, and CSS.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved development of front-end components using JSP, JavaScript, and Java.
- Used JSON, JQuery, and Ajax for updating the web pages.
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and UDDI).
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Worked on J2EE frameworks like Spring and Struts for developing industry standard web applications.
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Implement Hibernate for data persistence and management.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
- Used SOAP UI tool for testing web services connectivity.
- Design and Development of User Interface using Struts tag libraries.
- Prepared and Execution of test scripts using Selenium.
- Used Selenium Web driver for automating functional testing and to identify various critical points in applications.
- Requirements elicitation and elaboration for new mobility projects.
- Implementation of new mobility projects and post go-live support.
- Build and support a mobility-testing center for Bristow
- Configured Selenium Web driver, Maven tool, TestNG and created selenium automation scripts in java using TestNG.
- Used SVN as version control to check in the code, Created branches and tagged the code in SVN.
- Used Log4j framework to log/track application.
- Responsible for effective communication between the project team and the end user.
Environment: JDK, Eclipse IDE, Core Java, J2EE, Spring, Hibernate, UNIX, Web Services, SOAP UI, WebLogic Application Server, Selenium, JUnit, Agile, Log4j, JSON, JQuery.
Java/J2EE Developer
Confidential, Seattle, WA
Responsibilities:
- Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing and Deployment.
- Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed System Architecture.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Developed views and Controllers using Spring MVC Framework.
- Developed the ORM Mappings with Hibernate.
- Developed the application module using Spring AOP and Inversion of Control.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS, JavaScript, jQuery UI.
- Used Hibernate named queries and criteria queries.
- Interpreted and manipulated spring and Hibernate configure files.
- Created the Service WSDL’s for the finalized set of services with the corresponding operations and designed the corresponding SOAP-UI Test Cases.
- Used Log4J to logging, debugging, and providing warning and info on the server console.
- Involved in creation of Test Cases for SOAP-UI Test Suite and carried out Load testing using Load UI.
- Designed User Interfaces using Struts HTML tags in JSP.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Used Spring MVC for MVC framework.
- Used JQuery event handling in UI pages handle validations.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Involved in triaging, debugging and troubleshooting related to environment issues
- Developed views and Controllers using Spring MVC Framework.
- Leveraged Spring Validator framework for validating user input and used J-query for client side validation and building rich UI with AJAX capabilities.
- Designed/developed service layer using Spring and used the IOC container and AOP for request/response logging and transaction management.
- Designed and developed Facade layer of services which interact with the DAO’s, JMS services and external web services.
Environment: Java, Web Services, Spring, Hibernate, Eclipse,XML.HTML, JSP, SERVLETS, MQ Series, QC and Linux, JSTL, Struts, Hibernate, JDBC,JNDI, UML, DB2, SOA, UNIX, JUnit, Log4J, ANT and Stored Procedures.
Java/J2EE Developer, Oaks, PA
Confidential
Responsibilities:
- Involved in Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Closely worked with client in order to perform requirement analysis, design and the implementation.
- Created an XML configuration file for Hibernate for Database connectivity.
- Creation of ORM mapping files for java objects for Hibernate.
- Used HTML, Java Script, CSS, JSP, and Confidential Taglibs to develop web pages.
- Used AJAX calls and JSON responses to populate values on various UI components
- Implemented a clear java script validation API
- Implemented a Middle tier using Spring MVC to process client requests and build server side graph models using mx graph server side framework.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Done with logging, exception handling and transaction management using spring AOP.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Application was designed and developed using the spring framework.
- Involved in developing applications to post mails using Java Mail API.
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Writing REST clients to invoke REST web services using JSON client.
- Involved in Debugging bugs as reported to the existing system.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
- Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
- Creating JUNIT test cases to have thorough Unit testing to avoid defects.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis.
- Designing application components and distribute the work between the developers.
Environment: Spring MVC, IOC, AOP, Hibernate, JDK, AJAX, JSON, Eclipse, Web logic, Log4J, Servlets, CSS, JSP, JUnit, XML, JAXP, JAXB, XML, XSD, JMS, XSLT.
Java/J2EE Developer
Confidential, IL
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Developed the controller Servlets to handle the requests and responses.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Designed and developed JSP pages using Struts framework.
- Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Wrote client side and server side validations using Struts Validator and Java Scripts Validations.
- Involved in developing Static and Dynamic pages using JSP and Servlets.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring framework AOP features were extensively used.
- Configured Apache HTTP Server and Apache Tomcat Server.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in the development of JSP and Action Classes.
- Designed and developed JSP Custom Tags based on Struts Framework
- Technically involved in the analysis, designing and development of various server side components like DAOs for persistence layer and action classes, JSPs Servlets for user interface layer.
- Configured and deployed the J2EE application on WebLogic Application Server.
- Built several web applications for USC Digital Archive in Spring MVC framework using Java and JavaScript.
- Design and Development of server side modules using J2EE, Struts, EJB and Utility classes.
- Involved in the SOA implementation using Axis/WebLogic web service framework for different product integrations and Web Service interfaces using SOAP.
- The data that is passed between the different layers are in the form of XML. Hence, developed an application that validates the XML file with the Schema and also parses the XML.
- Involved in unit testing JUNIT and in integration testing.
- Designed each module as a separate service interacting as Web Services between each other.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: JSP, Struts, Spring, and Hibernate, JDBC, WebLogic Application Server, XML, XSLT, UML, Apache Axis, Web Services, Eclipse, JUnit, Windows XP, Ajax.
Java/J2EE Developer
Confidential, Ann Arbor, MI
Responsibilities:
- Involved in design, coding and testing phases of the project which follows Rational Unified Process (Incremental Development) methodology for development.
- Created use case specification documents.
- Used J2EE design patterns such as MVC, Data Access Objects in the architecture, Session Facade, Singleton for the enterprise application.
- Developed the application using the Struts MVC framework
- Developed front end screens using JSP, JavaScript, JQuery, HTML, DHTML, CSS, Struts tag libraries and JSTL.
- Developed Struts action classes, forms and JSP pages with struts tags, validations, struts-tiles and modified struts-config files.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements and to manipulate the data in the database.
- Worked on transaction isolation levels and locking reads for the oracle database.
- Worked on designing and creating the JAX-WS Web service using standard Web protocols such as XML, SOAP, and HTTP.
- Involved in unit testing and worked on doing SOAP UI testing.
- Used JUnit for testing and IE Developer Tools for Java Script debugging.
- Used the Rational Team Concert for source control and task tracking.
Environment: Java 1.6, Java Beans, JSTL 1.2, HTML, Struts 1.2, Hibernate, JavaScript, JMS, Web services, SOAP, SOA, WSDL, XSD, XML, XSTL, EJB, Design Patterns, Junit, log4j, Oracle11g, WebSphere Application Server 7.2, RAD 8.0, Rational Team Concert 3.0.
