Java/j2ee Developer Resume
Troy, MI
SUMMARY:
- Oracle certified JAVA developer wif 7+ 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.
- Extensive hands on experience in consuming as well as developing API for SOAP and RESTFul 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.0ORM, Spring Framework 3.0, spring MVC wif 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 wif data bases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Good Familiar wif Taglibs and other directives to provide functionality to the JSP pages.
- Experienced in using WSDL, SOAP, ApacheAXIS for WebServices.
- 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.
- Has Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Experience inOracle supplied packages,Dynamic SQL, RecordsandPL/SQL Tables.
- Developed Complex database objects likeStored Procedures, Functions, Packages and Triggers using PL/SQL.
- Good Experience in developing test cases wif Junit and logging wif 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, Web Sphere 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 dat deep diving into technical issues, collaborating wif cross-domain experts, handling clients wif 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 wif the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Communicate effectively wif people at different levels including stakeholders, internal teams and the senior management.
- Diligent and highly enthusiastic professional wif strong technical, analytical and communication skills.
TECHNICAL SKILLS
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss
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.
Languages: Java, PL/SQL, Bash, UML, XML, HTML
IDE Tools: RSA, RAD,WSAD, Eclipse, NetBeans
Web Technologies: JavaScript, CSS, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, Jquery UI, angular JS.
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: Junit, SOAP UI.
PROFESSIONAL EXPERIENCE:
Confidential, Troy,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.
- Built a realtime mouse/click user analytics web service wif Node.js.
- Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling autantication, custom headers, virtual application root, etc.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING.
- Wrote backend scripts dat performed maintenance tasks on the contract data using JDBC.
- Designed and coded JAXB API to interact wif third party application for asynchronous loading and parsing of JMS XML messages.
- Deep customization of embedded Apache Solr using Spring MVC
- Developed the necessary front end user interfaces in JSP’s, HTML, Java Script, CSS and AngularJS dat will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured wif the corresponding view pages in spring-config.xml file.
- Implemented RestFul based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from Angular JS modules.
- DevelopedPL/SQL triggersandmaster tablesfor automatic creation of primary keys.
- Created PL/SQLstored procedures, functions and packagesfor moving the data from staging area to data mart.
- CreatedPL/SQL scriptsto extract the data from the operational database into simple flat text files usingUTL FILE package.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Worked on 5 verticals of an application on Agile base development cycle wif a By-weekly sprint.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate wif Spring Integration as the data abstraction to interact wif the database.
- Designed Hibernate entities dat map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- 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 wif Jenkins DevOps tool.
- Developed the application on Web Sphere Application Server environment wif RAD7.0 as development IDE.
Environment: J2EE, Springs, Spring MVC, Spring Core,NodeJs, Agile, Hibernate 4.0, ResFul webservices, HTML5, JavaScript, CSS, SVN, Oracle, QC,Lucene, Solr,JUnit,Jasmine,Apache Spark, ITS,Maven,Pl/Sql, Log4j, Git,Rational Rose.
Confidential, SanBruno,CA
Java/J2EE Developer
Responsibilities:
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Used Struts framework along wif JSP, HTML5, CSS3 and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Optimized ExtJS themes and prepared performant applications.
- Developed and implemented UI controls and APIs wif ExtJS.
- Assisted in upgrading to a newer version,which included analysis of existing customizations in COBOL Code and UNIX Scripts,Making the changes and unit testing.me tan oversaw the online(CICS) and batch testing along creating the detailed plan using MS Project
- Worked on JPA for persisting the objects into the system.
- Built a realtime mouse/click user analytics web service wif Node.js.
- Created services for various modules like Account Creation and Maintenance using SPRING.
- Lead the design of the new, single-page, Ajax-driven, HTML5 application. Customized Lucene's scoring mechanism to simplify explanation output.
- Developed AdvancePL/SQLpackages, procedures, triggers, functions, IndexesandCollectionsto implement business logic usingSQLNavigator. Generated server sidePL/SQLscriptsfordata manipulationand validation and materialized views for remote instances.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile 5.1.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing wif guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Created POC for Spring Batch for running batch jobs.
- Responsible for writing SQL Queries and Procedures using DB2.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in WebSphere Application Server.
- Solid deployment experience on the UNIX platform.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3,Angular Js,RESTFul web services, Node Js,Web Services, Axis, SOAPUI,Solr, Hibernate,ExtJs,ITS, JNDI, XML, XSD, Pl/Sql,JAXB, JAXP,Jasmine,Apche Spark, Spring,Spring Batch, Git,Junit, JProfile 5.1, Ant, JPA, JTA, JDBC 2.0,Node Js, Maven, PL/SQL Developer,DB2, Unix, Log4J, UML and Agile.
Confidential, Mason,OH
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- 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 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.
- 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 wif Oracle. The request and response from the client is controlled using Session Tracking in JSP
Environment: CoreJava, J2EE, JSP, Websphere, Servlets, ExtJs,Angular js,Spring Batch,Node js,Tomcat6.0, Eclipse, MySQL, JDBC, XHTML, SpringMVC, Spring IOC, SDLC.
Confidential, Cleveland,OH
Sr 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 wif the new UI’s in JSPs as per the project requirements using Java Beans.
- Define various object dependency 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 wif Oracle
- Used Hibernate DAO Support to integrate hibernate wif Spring to access database.
- Enhanced the application for multithreaded scenarios. Deployed the application under ApacheTomcat 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 wif 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, JSP, Servlet, Spring, Hibernate, XML,Waterfall, HTML, Apache Tomcat v6.0, Oracle 10g, Eclipse IDE 3.5.1, CSS, SOAP Webservices, JAXB
Confidential, Jersey City, NJ
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.
- Extensively used PL/SQL to write procedures, triggers and SQL queries for data validations.
- 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.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages wif 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 wif 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, Waterfall,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 wif the Business Team
- 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 wif 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.
- Onsite and Offshore Coordination
Environments: Java, JSP, Struts, Servlets, JSP, DHTML, Java Script, WSAD, DB2, QTP tool