Java Developer Resume
St Louis, MO
SUMMARY
- JAVA developer with 8 years of experience in implementing Java/J2EE projects, working through Analysis, Design, Development, Testing, Implementation in Client/Server and web based n - tier architecture systems.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Experience Front end part of the application using AngularJS, JQuery, NodeJS, Html5 and CSS.
- Strong knowledge and experience in creating web based presentation for the client using HTML5, JSP, Servlets, Ajax, JQuery, EXTJS, JSTL and JavaScript.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Extensive hands on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0 ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Good Familiar with Taglibs and other directives to provide functionality to the JSP pages.
- Experienced in using WSDL, SOAP, Apache AXIS for Web Services.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Extensive experienced in implementing single page applications using angular JS directives, routing modules.
- Experience in using Maven and Ant for build automation.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases with Junit and logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Hands on exposure to multiple Application Servers like BEA Web logic Application Server, Apache Tomcat, WebSphere and JBoss.
- Experience in writing the scripting language Groovy which can run on Java virtual machine.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Experience in using CVS, Rational ClearCase, SVN and Git for version control.
- Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS
Application Servers: Web sphere Application Server, BEA WebLogic, Apache Tomcat, Jboss 4.2.x, Jboss 5.1 EAP
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, Angular JS, JDBC, MVC, Struts, Hibernate, Spring, XML.
Messaging Systems/ web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS, JAX-WS.
IDE Tools: RSA, RAD, WSAD, Eclipse, NetBeans.
Web Technologies: AngularJS, EXTJS, jQuery, JavaScript, CSS, HTML5, DHTML, XML, DTD, HTTP, HTTPS,JSON, AJAX, Grunt, Gulp.
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz)
Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI, XML.
Databases: Oracle, MySql, MS SQL Server, MS Access, PostgreSQL
Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP
Version control Tools: SVN, CVS, Clear Case
Operating Systems: UNIX (Solaris, Ubuntu, Linux, OSX); Windows 9x/XP/Vista/7/8
Testing Tools: Cucumber, Jasmine, Protractor, Selenium IDE, Junit, SOAP UI.
PROFESSIONAL EXPERIENCE
Confidential - Farmington Hills, MI
JAVA/J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, WebApp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Bootstrap used along with AngularJS in creating the Application.
- Used Angular.js framework in developing various UI components.
- Implemented Rest based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from angular JS modules.
- Designed RESTful XML web service for handling AJAX requests.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Implemented code according to coding standards and Created AngularJS Controller, which isolate scopes perform operations.
- Developed custom directives and Services in AngularJS.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Developed applications using Spring Framework for Dependency Injection (Inversion of Control) and implemented the business logic using EJB (session and entity beans).
- Developed the business layer logic and implemented EJBs Session beans.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Used Spring framework to provide loose coupling between different application modules.
- Make JavaScript/HTML modifications and add features to Mapping Locators on clients' pages as perClient.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Developed the necessary front end user interfaces in JSP’s, HTML, Java Script, CSS and AngularJS that will be integrated using Spring MVC Framework.
- Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Creating shards, replica sets, monitoring, and projections for Mongo Systems.
- Experience Tester in Agile Development Env. Using TDD and ATDD approach.
- Executed test scripts using Selenium WebDriver and analysed the test results.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
Environment: J2EE, Spring, Spring MVC, Jenkins, SpringCore, EJB, ATD &TDD, Hibernate 4.0,JBoss, Mockito, Rest web services, Selenium, HTML5, JavaScript, CSS, SVN, AngularJS, JavaScript, Oracle, JUnit, Mongo DB, Maven, Log4j, Jira Rational Rose
Confidential, Tallahassee, FL
Java/J2EE Developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client.
- Worked on integration methodology and strategy including interface, data flow, and process flow.
- Used Hibernate for Object Relational Mapping (ORM) purposes for transparent persistence onto the Oracle 10g database using Hibernate Query language (HQL).
- Developed server side REST style web services and called them from backbone collections.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
- Developed custom directives, Factories and Services in AngularJS.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and also developed tabbed pages.
- Using AngularJS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior .
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven
- Used JSTL and custom tag library with frameworks such as Ajax and JQuery, to build interactive and attractive user interfaces.
- Designed front-end based onBootStraptemplates and embedded forms verification with JavaScript together with Regular Expression.
- Worked on unit and integration testing of the application.
- Developed dynamic JSP webpages for the user interface.
- Used JavaScript to develop the front-end of the application.
- Created SQL queries, used functions, procedures and triggers.
- Wrote Web Services SOA, (SOAP, WSDL) for address validations.
- Implemented advanced java API and core java for coding sophisticated business logic.
- Wrote JUnit test cases to support business logic and unit testing.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Improved database performance by recognizing and rewriting slow queries.
- Solid deployment experience on the UNIX platform.
- Used Spring Framework to organize middle-tier applications.
Environment: Java JDK1.7, J2EE, JavaScript, HTML, CSS, Log4J, UML, AJAX, Weblogic 10.3, Hibernate 3.0, Oracle 10g, SQL, PL/SQL, HTTP, HTTPS,, Windows, Web Services, Unix, Bootstrap, SOA, SOAP, WSDL, SSO, SAML IntelliJIDEA, Junit, XML/XSL, Ant, Struts2, Spring 3.0
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed a RESTful API that provided account management capability as well as security role lookup and management for all downstream dependencies.
- Involved in coding and testing of B2B financial application.
- Responsible for the design and development of the application framework.
- Designed and Developed UI’s using JSP by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages.
- Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
- Used EJB for server side transactions.
- Used Multithreading for parallel process of the aplication.
- Developed web service using JavaScript framework ReactJS to facilitate consumer-driven contract integration testing between microservices.
- Used JavaScript for client side validations.
- Used JUnit for unit testing of the system and Log4J for logging.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- Experience in Algometric tradingto recognition of trading signals and devalop modules to connect to the programmatic interfaces of trading platforms.
- The JMS API was used to allow application components to create, send, receive, and read messages.
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle. The request and response from the client is controlled using Session Tracking in JSP.
Environment: Core Java, J2EE, JSP, WebSphere, Servlets, Tomcat6.0, RESTFUL, Eclipse, MySQL, JDBC, XHTML, Spring MVC, Spring IOC, SDLC, Selenium IDE.
Confidential - Chicago, IL
Java/J2EE Developer
Responsibilities:
- Used inheritance and method overloading, overriding to implement polymorphism.
- Handled different exceptions by Java Exception handling facility.
- Create request and call SIM Item Inventory SOAP web service.
- Generated client stubs using wsimport and call web service.
- Used JAXB to parse XML.
- Create request and call Amber web Manager to calculate amber points.
- Responsibilities included handling and delivering business requests, analysis and design, code construction and review, testing and maintaining the quality of deliverable in a team of 5 members, delegation of requests to team members and tracking.
- Designed the start page layout with the new UI’s in JSPs as per the project requirements using Java Beans.
- Defined various object dependencies using Spring DI module.
- Implementation of Spring MVC architecture by separating the business logic from the presentation logic using Struts framework.
- Implemented logging aspect using Spring AOP concepts.
- Implemented various design patterns like MVC, Factory, Singleton.
- Implemented Hibernate (JPA) database persistence layer to communicate with Oracle.
- Used Hibernate DAO Support to integrate hibernate with Spring to access database.
- Enhanced the application for multithreaded scenarios.
- Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
- Designed and implemented front end web pages using CSS, HTML, Java Script, JSP, XHTML and JSTL.
- Worked with the team in implementing the drag and drop functionality using JQuery.
- Monitored error logs using Log4J and fixed the problems.
- Worked on JUnit Framework for Test Driven Development.
Environment: Java, Spring, iBatis, Struts, JSF, UML, JSP, Servlets, ANT, XML, EMC Documentum, JIRA, Swing, iLOG, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS, VB, ASP, EJB, JQuery, MySQL, Toad, SQL Server, DB2, Apache AXIS2, WSDL, Netbeans, JBoss, Mercurial, ClearCase, Selenium, Water Fall Model
Confidential, St Louis, MO
Java/J2EE Developer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEA Weblogic as application server.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series, Web Service, and Hibernate framework to access the data from back-end MS SQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Used XML SAX to parse the simulated xml file that has simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application, which validates various XML document using Junit and XSLT.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Used GWT and WAS migration.
- Work with DNS to map the website to its IP address.
- Extensively used GWT for developing Ajax applications.
- Used Maven to validate, compile and deploy the files.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS, JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, AXIS, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Confidential
Java Developer
Responsibilities:
- Analyzing Business Requirements and preparing the High Level test conditions and review them with the Business Team.
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Generated Spring XML files for the configured beans.
- Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
- Used Web Services on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented MVC architecture using struts. Involved in developing action classes to implement the renewal functionality.
- Preparing Test cases and Test scripts based on RSM (Requirements Specification Matrix).
- Conduct Test Cases walkthrough on the test cases with development and Business People.
- Prepare Business flow Module, Scenario Template, Object Repository and Data Tables
- Test Case Execution using QTP.
- Validate the Test Results produced by QTP.
- Validate XML Based Test Result Document for Traceability Report.
Environment: s: Java, JSP, Struts, Servlets, JSP, DHTML, Java Script, WSAD, DB2, QTP tool