Sr Java/j2ee Developer Resume
Farmington Hills, MI
SUMMARY
- Around 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 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.0ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Expertise in using Mule Soft studio in creating various flows to integrate API's, Databases and SAAS applications.
- Migrating servers, databases, and applications from on-premise to AWS, Azure and Google Cloud Platform.
- Experience in developing applications Groovy and Grails, Hibernate, and spring framework.
- Created JIRA Agile Projects, Fields, Screens and notification scheme as per the requirement.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Hands on experience in developing web applications using HTML5, CSS, JavaScript, jQuery, Angular-JS andBootstrap.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Used Groovy scripts on Script Runner plugin to write custom scripts for JIRA.
- 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, and 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 Clear Case, 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.
TECHNICAL SKILLS
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, JBoss 5.1 EAP.
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, Angular JS, JDBC, MVC, Struts, Grails, Hibernate, spring, XML.
Messaging Systems/ Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.
Languages: Java, PL/SQL, Bash, UML, XML, HTML.
IDE Tools: RSA, RAD, WSAD, Eclipse, NetBeans.
Web Technologies: JavaScript, CSS, AWS, Mule ESB, 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, and OSX); Windows 9x/XP/Vista/7/8.
Testing Tools: JUnit, SOAP UI.
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Sr 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.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- In an Agile environment, developed new functionalities for a large-scale, high-volume web application using Grails, REST, Ajax and SVN.
- Used Angular.js framework in developing various UI components.
- Developed the business layer logic and implemented EJBs Session beans.
- Worked with selenium IDE and selenium Web services.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Created multi AWS VPC instances.
- Developed the application using Mule ESB, and build & deployed the services.
- Implemented Web based pages and site design using HTML, XHTML, DHTML, CSS, Themes, Master Pages, Site Map, XML, TSF, XSLT, JavaScript, jQuery and Ajax.
- Utilize and program RestfulWeb services, EJB/JPA, and Hibernate entities.
- 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.
- Also involved with creating shards, replica sets, monitoring, and projections for Mongo Systems
- Experience Tester in Agile Development Environment Using TDD and ATDD approach.
- Implemented Rest based Web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from angular JS modules.
- Knowledge on service oriented architecture (SOA), workflows and Web services using XML, SOAP, and WSDL.
- Involved usingBackbone.Js for providing a structure to web applications.
- WorkedwithCoreJavaconcepts like Collections Framework,multithreading, memory management.
- Used JSP, Struts andJavascript libraries likeBackboneand jQuery to develop the User Interface.
- Used Bootstrap and AngularJS,React.jsand Node.jsin effective web design.
- Designed RESTful XML web service for handling AJAX requests.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, andSOA.
- Designed GUI and front-end web pages using JSP andBootstrapand developed JavaScript solution for user input data validation.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Used JIRA extensively to log all issues and track development status.
- 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.
- UsedBootstrapand AngularJS, React.js and Node.js in effective web design.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
Environment: J2EE, Springs, Spring MVC, AWS, Jenkins, Mule ESB, Grails, TSF, Spring Core, EJB, ATD &TDD, Hibernate 4.0, JBoss, Mockito, Rest Web services, React.js, SOA, Multithreading, Selenium, Backbone.Js, HTML5, Bootstrap, JavaScript, CSS, SVN, AngularJS, Oracle, JUnit, Mongo, Maven, Log4j, JIRA, Rational Rose.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture. Responsible for JAVA, J2EE and Groovy coding / development.
- Actively designed, developed and integrated the Metrics module with all other components. Used Scrum for managing product development.
- Development using Java, JSP and Servlets on WSAD.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Designed and coded highly-available systems/web applications with java script, Node.js. Provided Node.js for architecture. Used Hibernate to access database and perform database updating.
- CodedJavaapplications on both client-side and server-side using JDBC and advanced multithreading.
- Implemented services in modeling analytics platform using Grails and Groovy.
- Involved in working on the TSF framework for the application.
- Implemented various complex PL/SQL queries and Stored Procedures.
- Used Spring Core for middle tier development to achieve inversion of control.
- Wrote SQL queries and stored procedures over server databases using SQL Server and HTML files.
- Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided api's in JBPM engine to run business functions.
- Wrote both jBPM v5 and v6 in Java to model, execute and monitor business processes, throughout their life cycle.
- Developing usingJava, JSP, AJAX,Web services, DDUI - Data Driven User Interface,Web service (SOAP, WSDL), JUnits, and Jenkins.
- WorkedwithBootstrapfor compiling CSS, JavaScript and building the Systemwiththe convenient methods.
- Used JSON to load data into jQuery data grid.
- Used JavaScript and Backbone JS for User Interface.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
- Used Bootstrap and AngularJS,React.jsand Node.jsin effective web design.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web services using XML messages that use SOAP. Developed Web services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java1.6/1.7, JSP, Eclipse, Servlets, TSF, JSON, Grails, Struts, Spring, Hibernate, Git, EJB, Groovy, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Ant, Web Sphere, Oracle, Windows, JSF, JBPM, Scrum, JDBC, Rational Software Architect, Bootstrap, Multithreading, Web services(SOAP/WSDL and REST), Web Logic Application Server, JUnit, React.js, Maven, SVN, Java Script, CSS, UNIX.
Confidential, Farmington Hills, MI
Java/J2EE Developer
Responsibilities:
- Java 1.7 is used for coding the server side and standard of coding for entire application.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Agile Scrum methodology is used to release the product.
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, and JSP under the Apache Struts Framework. Create Web Socket connection through Web Socket handshake.
- Used core java, which includes Collections and Maven to acquire the dependencies and build the application.
- Used jQuery to Auto Populate search text box with JSON Object returned by Spring Controller.
- Used JIRA for bug tracking, issue tracking and project management.
- Designed a batch processing system with RESTful based APIs, using Spring Batch 2.0, integrated with Quartz scheduling. Involved with retail sales, logistics and Supply Chain management.
- Worked extensively in Service layer using Hybris Multi Channel Suite which creates new Extensions, Data Model, and DTO. Installed and configured a basic Hybris store.
- Worked with spring based Hybris Accelerators, Extensions and Cockpits.
- Developed strategy and retails insight into multichannel commerce application using IBM web sphere commerce server, and sterling commerce. Responsible for coding style, designs, research for CMS with SAAS.
- Improved mathematical model for Fixed Income Performance, exchange traded derivatives Attribution system and fixed income products like bonds and s of deposits online.
- Developed GWT (Google Web Toolkit) 2.0 platform using API with MySQL as database and Tomcat.
- Used cloud computing technologies Amazon EC2 and Amazon S3 Web services for Cloud Drive.
- Used WebLogic9.1 application Server to create, debug and deploy application modules.
Environment: JDK1.6/1.7, JSP, Core Java 1.6 - Multithreading, JSON, Tomcat, Struts 2.0, Servlets 2.3, HTML5, J Unit, TestNG, N Unit, Scala Test, XML/XSL, XSD, JavaScript, IBMDB2, IBMMQS, Log4j, X-Query, J-Query Spring 3.0, Node.js, JIRA, web sphere portal, MySQL, Maven2.0/3.0, Spring Batch, IBM Integration, IBM web sphere commerce, sterling commerce, Git, Windows, Web Socket, Eclipse 2.x/3.x, Subversion, Web services, Oracle, SQL, Apache Camel, Hybris, DB2
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of the application.
- Incorporated UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation.
- Enhanced the Port search functionality by adding a VPN Extension Tab.
- Created end to end functionality for view and edit of VPN Extension details.
- Used AGILE process to develop the application as the process allows faster development as compared to RUP.
- Involved in UI Development using AngularJS, HTML and CSS.
- Involved in implementing Branching Methodology Plan and performed Check-in/Check-out in Subversion.
- Maintain/Deploy Jenkins Build Pipeline.
- Used JMS for different applications to interact with each other by passing the data update to one end to another.
- Utilizing tools such as YUI and EXT-JS and components like JavaScript etc.
- Designed UI screens using JSP, jQuery, Ajax and HTML.
- Used Hibernate for persistence framework.
- Used Git to maintain source and version management.
- Extensively used JPA in data access, update and persist information in the database.
- Used Struts MVC framework and WebLogic Application Server in this application.
- Involved in creating DAO's and used Hibernate for ORM mapping.
- Built REST API end-points for various concepts.
- Proficient use of developing applications using Eclipse, MyEclipse, RAD, NetBeans and ANT.
- Deployed on Tomcat, JBOSS, WebSphere, and Web Logic.
- Written procedures, and triggers for validating the consistency of Meta data.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Written SQL code blocks using cursors for shifting records from various tables based on checks.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Used SVN for version control across common source code used by developers.
- Written Java classes to test UI and Web services through JUnit and JWebUnit.
- Performed functional and integration testing.
- Extensively involved in release/deployment related critical activities.
- Tested the entire application using JUnit and JWebUnit.
- Log4J was used to log both User Interface and Domain Level Messages.
- Used Perforce for version control.
Environment: Java, J2EE, JDBC, Servlets, JSP, JPA, Struts, hibernate, springs, SOAP and Restful Web services, WSDL, EJB 2.0, JMX Console, RAD, Maven, ANT, MVC, JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, Oracle, IBM WebSphere, SQL Server, Git, Jenkins, JBoss, Groovy, Apache Tomcat, LDAP, Db2, SVN, Clear Case, Eclipse, UNIX, IntelliJ, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
- Agile delivery of software using practices of short iterations, scrum.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front end using Spring MVC. Dependency Injection was used for Service and Dao layer.
- Developed the Swing applet.
- Implemented Swing drag and drop feature to drag and drop ILog object.
- Implemented object/relational persistence using Hibernate for the domain model.
- Developed HBM files, Entity classes using annotations and used HQL to query the Database.
- SOAP has been used as a protocol to send request and response in form of XML messages. WSDL has been used to expose the Web services using Apache Axis.
- Created LDAP services for user authentication and authorization.
- Used the Portlets Framework for application development.
- Coded ANT scripts for compiling, building, packaging the jar files and deploying.
- Developed the application using Eclipse IDE.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- Developed several test cases using JUnit.
- Used Clear Case for maintaining the project documentation and code.
Environment: Java, J2EE, Swing, JavaScript, XML, XSL, AJAX, XSLT, XML Spy, JAXP, SAX, JDBC, JSP, Spring Framework, Hibernate, Eclipse, JBoss, JMS, UML, Portlets, ClearCase, Rational Rose, TOAD, LDAP, Oracle 10g, Windows XP, Apache AXIS.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed a Rich GUI (RIA) front-end using DHTML, JSP and JavaScript.
- Used Struts framework for developing application and user interfaces.
- Worked on complete design and coding using JSP, Servlets.
- Efficiently memory managed the Java Classes by customizing the Mark and Sweep, Garbage.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization etc.
- Collector algorithm used various design patterns like Singleton, Session Façade and DAO.
- Involved in writing EJB entity bean and Session bean.
- WebSphere5.0 clustering and MQ-Series for background process.
- Validating XML documents with Schema using SAX parser.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java, JSP, .Net, C#, Servlets, EJB, JMS, AJAX, Oracle, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j.
