Sr. Java J2ee Developer Resume
Columbus, OH
SUMMARY
- 8+ years of experience in software development as a JAVA/J2EE Application Developer. Involved in almost all the phases of Software Development Lifecycle (SDLC) and experienced to work as a team member as well as an individual performer under the large development groups.
- Strong experience in UI & client side validations using HTML 5, CSS3, Java script, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT and java script frameworks like DOJO and JQuery.
- Developed n - tier J2EE applications for Telecom, Logistics and Finance domain.
- Expertise in various faces of Software Development including analysis, design, development and deployment of applications using Servlets, JSP, Java Beans, MDB, EJB, JSTL, JMS, Struts, Grails, Spring, JSF, JDBC, JNDI and Hibernate.
- Worked extensively on Presentation and Business Logic layers of applications using JEE technologies such as Servlet, JSP, JDBC, JNDI and JPA.
- Hands on working experience using different modules of Spring framework to develop web and enterprise based mission critical applications.
- Expertise in CAMUNDA BPM a java based frame work for business process and automation process.
- Good Experience in configuring the BPM tools such as CAMUNDA BPM for Java framework like SPRING & HIBERNATE and also designing of BPMN 2.0
- Hands on exposure to multiple Application Servers like JBoss, with JBOSS DROOLS engine.
- Hands of experience in JBPM, with Support Process Management, Task list, Task from Management and Reporting
- Expertise in using Hibernate and JPA as the database persistence technology.
- Hands-on experience in developing rule-based applications using JBoss Drools. Jakarta Struts Framework 1.2/1.3, JSF, Spring Framework 1.2/1.3/2.0/3. x-MVC,IOC,AOP, Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework and security modules like Acegi for spring.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client side validations in JavaScript and providing interactive front end GUI using AJAX and rich Internet applications based on ADOBE FLEX.
- Experience in GWT (Google Web Toolkit), Google App Engine and Google Checkout.
- Implementing database driven applications in Java using JDBC, XML API and using hibernate framework.
- Experience in writing complex SQL Queries, PL/SQL, Stored Procedures, Triggers, Cursors, and Functions, Strong database skills with Oracle, MySQL with ERWIN, Toad tool for database modeling
- Expertise in deploying web application using Web/Application Servers like Apache Tomcat, JBoss, WebSphere and WebLogic Application Server.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services, which uses SOAP, WSDL, Exposure to JAXB & JAX-WS.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Programming Languages: Java, AWT/Swing, C, C++, PL/SQL, Perl
Web Technologies: HTML, JavaScript, JSP, XML, CSS, JSTL, XML, XSL, XSLT, JAXP-DOM, SAX, JAXB, XML Metadata Interchange (XMI), JQuery, DOJO
J2EE Technologies: Servlets, JDBC, JSP, JNDI, EJB - Session Beans, Entity Beans, MDB, JMS, JPA
Frameworks: Struts 1.2/1.3, Hibernate 2.0/3.0, iBatis2.3, Spring, Eclipse Modeling Framework (EMF), JSF, Customer MVC
Design Skills: UML, Java & J2EE Design patterns, Rational Rose, Microsoft Visio
Software Methodology: Waterfall, Agile, SCRUM, TDD
Version Control System: CVS, Subversion, GIT, Clear Case
Web/ Application Servers: IBM Web Sphere, Apache Tomcat, JBoss Application Server 5.0, Glassfish Server, WebLogic
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS, CXF, JERSEY
Operating Systems: Windows, Unix/Linux
Database: Oracle 9i/10g/11g, IBM DB2, MySQL, SQL Server
Testing Frameworks: JUnit, Mockito/Power Mockito, TestNG, Selenium
Integrated Development: WSAD, AST, RAD, RSA, Eclipse, MyEclipse
Process Automation Tools: ANT, Maven, Log4j, Gradle, Jenkins
Issue Tracking: JIRA, Bugzilla, Rally
Other tools/Software: SIPp, LDAP, Editplus, REST Client, TOAD, WebBuilder, SQL Developer, JBoss Drools Engine, XML Spy, Jersey, Sharepoint, SOAP UI, Rally
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. Java J2ee Developer
Responsibilities:
- Involved in business requirements gathering, analysis, design, coding, and testing the applications.
- Followed Agile Scrum and XP(Pair programming) development methodology to develop the applications
- Implemented user interface using HTML, JSP, JQuery, JSON, Java Script, CSS and AJAX
- Involved in implementation of business process work flows using BPM CAMUNDA
- Involved in installation of CAMUNDA BPM and set up of TOMCAT server for CAMUNDA for process engine architecture
- Involved in implementation of BPMN for process engine architecture and business flow
- Involved in process engine bootstrapping for CAMUNDA BPM process engine architecture
- Working on Rational Application Developer (RAD) to develop, deploy and debug the applications
- Implemented Java Persistence using Hibernate ORM tool
- Involved in CAMUNDA TASKLIST for workflow management and CAMUNDA COCKPIT for process monitoring in a web applications.
- Integrated Spring and Hibernate frameworks to implement the application.
- Implemented business services using Spring Framework and its modules include IOC, AOP, and MVC.
- Extensively used OOA, OOD, OOP Concepts, Exceptional Handling and Collections Framework
- Configured and implemented application security and transactions using Spring Security and Spring AOP
- Extensively used and worked on Spring IOC, AOP, Security, Batch, and ORM.
- Used Hibernate to develop the application persistence logic and data base configurations
- Used and implemented MQ Series to integrated and communicate with multiple applications
- Implemented second level cache and query level cache in Hibernate using EHcache plugin.
- Designed and implemented optimized queries, data base tables and stored procedures using DB2 server
- Prepared project documentations and delivery artifacts for future reviews and reference
- Involved in improving and optimizing the performance of the applications.
- Involved in website layout plan, design patterns and other application frameworks discussions
- Designed and developed Service Oriented Architecture using SOAP and RESTful web services
- Developed web services security, mutual authentication and authorization.
- Used JAX-WS, JAX-RS, Apache CXF and WSDL, SOAPUI to implement and test the web services
- Integrated Spring framework and rules engine framework and configured development setup
- Involved in troubleshooting the production issues, resolving development issues in the projects
- Used continuous integration and deployment tool Hudson and version control tool SVN
- Defined Decision Tables, Test Suites, Test Plans using Rules engine.
- Followed coding standards as per the client requirements and performed code reviews
- Used Junit, and TestNG frameworks for writing test cases and testing the application functionality
- Part of building code using Maven, and deployed on IBM WebSphere Server 8.1.
Environment: Java, JSP, Servlets, Spring, Hibernate, SOAP, WSDL, JAX-WS, JAX-RS, Apache CXF, SOAPUI, JMS, MQ Series, BPM CAMUNDA, Rules Engine, SQL, PL/SQL, JAXB, XML, XSD, HTML, CSS, JavaScript, JQuery, AJAX, JSON, RAD, IBM WebSphere 8.1, Maven, DB2, UML, Agile Scrum, Hudson, SVN, JIRA, Junit, TestNG, Log4j, TDD, and Pair Programming
Confidential, Hartford, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Followed Agile and SCRUM in development process.
- Developed the spring AOP programming to configure logging for the application
- Designed and developed Worker services layer which will be integrated via JBPM workflow.
- Developed JBPM work flow definition using BMPN 2.0 standards. Service orchestration using JBPM
- Involved with implementation of the JBOSS enterprise application server platform and DROOLS based on Rule engine
- Involved in load analysis and forecasting the infrastructure needs for the application server JBOSS enterprise SOA platform
- Designed and developed consolidation and transformation services which can handle both XML/JSON data types
- Designed and developed the content-access api for worker with will handle both xml and JSON sources and process using JXPATH
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented application level persistence using Hibernate and Spring.
- Developed internal application using Angular JS and Node JS connecting to Oracle on the backend.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Angular.js, BootStrap.js and Jquery.
- Consumed Web Services using Apache CXF framework for getting remote information
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Developed AJAX scripting to process server side scripting.
- Involved in user interface development using JSTL.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Application is deployed on WebSphere Application server.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Developed layout of Web Pages using Tiles and CSS.
- Developed Scalable applications using Stateless session EJBs.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Worked on Data Services implementation for the CRUD services.
- Developed PL/SQL procedure for login module and registration module.
- Has developed XML Parsing logic using DOM Parsers.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Worked in SOA architecture Websphere Message broker for integration with ILog
- Worked with Technical Leads to design and implement rules using JRULES.
- Useds in the project for sending and receiving the messages on the queue.
- Done with unit testing using Junit and Mockito.
Environment: Java, Spring, Hibernate, JavaScript, CSS, AJAX, Angular.js, Backbone.js, Node.js, Bootstrap, Coherence, HTML5, SQL, PL/ SQL, Apache CXF, JBPM,DROOLS, SOAP, Servlet, Ant, XML, IText, JIRA, Jasper report, ILOG, JRules, Websphere, ClearCase, Junit, Scrum, JMS, Linux, UML.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Involved in end to end development of the application.
- Used JSP Custom tags to display data on to the JSP pages.
- Involved in JTest and used JProbe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
- Wiring ATG dynamo components and exposing droplets and test the business flows using JBPM
- Modifying/injecting dynamo components using ATG Dynamo component browser
- Wrote and modified ATG droplets and form handlers
- Involved with the business Rule engine JSR-94 that support for DROOLS
- Involved with DROOLS (process /work flow) implementation.
- Implemented BPMN 2.0 process modeling using JBPM
- Implemented the graphical flows using JBPM
- Used JavaScript, for the client end data validations.
- Implemented Struts framework (Action and Controller classes) for dispatching request to the classes.
- Implemented Rational Unified Process (RUP) for software development process
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, t, to create form, validation and for specialized input
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Written SQL/Pl/SQL queries. And used DB2 stored procedure.
- Written build xml file for ANT scripting.
- Used Dojo to develop custom dojo widgets for Color chooser and others.
- Application development using N-tiered client/server development.
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Design and implementation of front end web pages using CSS, JSP, HTML, Java Script Ajax and, Struts tag library.
- Used Crystal Report tools to generate data sources.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Used CVS as a version controlling tool for managing the module developments.
- Implemented open source log4j logging framework in whole application.
- Deployed applications using WebLogic Application Server
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, DAO, HTML, Java Script, XML, CSS, Ajax, JSP1.2, JSTL, WebLogic Application server 9.2 and 10.x, JBPM, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5, SOA, SOAP, PL/SQL, SQL, Web Services, DROOLS, Windows XP.
Confidential, Edison, NJ
Java Developer
Responsibilities:
- Requirements gathering and preparation of Software Requirements Specifications.
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Coordinated with Business analysts to finalize the requirements.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC.
- Performed Low & High Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool.
- Implemented business logic components using POJOs
- Developed distributed java components using EJB and JPA for persistence.
- Involved in peer design and code reviews using JProfiler.
- Developed server side REST style web services and called them from backbone models/collections.
- Designed UI using HTML, DHTML, Java Script, & CSS.
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Involved in IBM MQ Series set up & messaging using Queues.
- Involved in setting up rules & apply to the application using JRules.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Used Eclipse as IDE to develop the application.
- Involved in JUnit& Integration testing.
- Performed Change and release management and supporting business users of application.
- Application deployment and Application Server maintenance.
- Involved in implementing & processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Involved in doing build using Maven and deployed on Web sphere application server.
Environment: Java, Struts, EJB - Session Beans, Entity Beans, Web Sphere, Struts 1.2, IBM MQ Series, Oracle-SQL & PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, JRules, HTML, Java Script, CSS, SQL Developer, IBM Clear case.
Confidential
Java Developer
Responsibilities:
- Designed the Application on Struts Framework.
- Designed the GUI part of the application using HTML, JSP, AJAX and JavaScript
- Coding in JSP and JavaScript to develop presentation layer.
- Done with Client Side validations using JavaScript and AJAX.
- Developing business layer in Java.
- Involved in training and knowledge transfer for the system requirements.
- Maintaining code braches and versions on CVS
- Writing user interface specifications and unit test cases.
- Designing web applications architecture using Design Patterns.
- Writing Use cases for various system requirements
- Followed coding guidelines and best practices.
- Done with Unit and integration testing.
Environment: Windows 2000, Java, JSP, JavaScript, Oracle 8i, Jakarta-Tomcat Web Server, CVS, Struts, Validation Framework, Ant, Junit.
