Sr Java/j2ee Application Developer Resume
Richardson, TX
SUMMARY
- Overall 7+ years of experience as IT professional software development on Java, J2EE platforms.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Proficient in web application development using Java, JBOSS, J2EE,JSP, Servlets, Spring4.x,3.x, Struts, Hibernate 3.0, HTML, CSS, JavaScript, AJAX, and JQUERY.
- Extensively used Struts, Spring Framework, Hibernate ORM and JSTL in building Web based applications.
- Proficient in various web - based technologies such as SOAP, REST, XML,X SLT, XSD, JAX-WS, JAXP, JAXB.
- Proficiency in working with N-Tier Enterprise/Web application with BEA Web logic server and Apache Tomcat.
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS.
- Hands on experience JBOSSDROOLS, Guvnor, writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
- Working knowledge in various J2EE Design Patterns like Front-Controller, DAO and Value Object.
- Extensive experience inDROOLS(BRMS) and JBPM 6.1.
- Experience in developing business domain applications,withgood knowledge onJava, JSE, JEE technologies like Servlets, JSP, JSTL, JMS, JDBC, EJB, JTA,JAXB, JAX-RPC, JAX-WS and JNDI.
- Developed static and dynamic Web Pages using Mulesoft, GWT, JSP, HTML,Angular Js, HTML5 and CSS.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, JavaScripts, Hazelcast and Web logic
- Proficient in using SQL and PL/SQL queries. Expertise with TOAD.
- Experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Experience with Endeca as a search engine and for data analytics.
- Good Knowledge on service oriented architecture, published services as web services, messaging systems and hands on working experiencewithWeb Services, WSDL, XSD,JAXB, EnterpriseJavaBeans (EJBs) that include Session Beans, Message Driven Beans(MDB).
- Experience in writing technical documents like Functional Requirement Document, Detail Design, Creating screen mock ups, Test Cases, Conducting Code/Peer Reviews, Testing (Unit and Integration), planning and leading training sessions.
- Experience on developing Applications using Eclipse IDE, Net Beans, and Toad.
- Well experienced in building and deploying applications using ANT scripts, command over Shell Scrip & Linux environment.
- Good knowledge of Configuration Management tools like SVN.
- Experience in XML parsers such as DOM/SAX Parsers.
- Developed REST URLs on jBPM REST APIs alongwiththeDROOLSso application can interact withjBPM on uniform way
- Good experience in developing test cases with JUnit, Mockito for Unit testing and logging using Log4J.
- Developing Code, Bug Fixing and Testing (including Unit Testing).
TECHNICAL SKILLS
Design Skills: UML(Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), patterns,J2EE Design patterns, EJB Design patterns.
Programming Languages: J2SE 1.4/5.0, Java SE 6, J2EE 1.4, Java EE 5/6,jboss
J2EE Technologies: Core Java, Servlet 2.5, JSP 2.0, JDBC 4.0, JMS 1.1, JTA, JNDI, LDAP, Web-Services, Annotations, IOC (Dependency Injection)
Web Development Technologies: HTML 4.01/5, XHTML 1.1, XML 1.0, XSLT 1.0, JavaScript 1.x, JQuery 1.x, SOAP,REST,AJAX, JSON, DOM, CSS 2.1/
Scripting Framework: Angular JS
MVC Frameworks: Spring, Struts, Gemfire.
Middleware: Apache Tomcat 7, Web Sphere
RDBMS Frameworks: Hibernate
Databases: Oracle 11g/10g/9i
Search Engines: Solr, Endeca
JUnit Frameworks: Mockito.
RDBMS: SQL, PL/SQL.
XML Family Technologies: XML, XHTML and XSLT.
Development Tools: Eclipse 3.x, Rational Rose
Application Servers: Tomcat.
CRM tool: CLARIFY
Profiling Tools: Fing Bugs, Sonar, PMD
Development Methodologies: Agile methodology, waterfall model
Building / Testing tools: ANT, MAVEN, JUnit, JMockit, Jenkins
Source Code Control: SVN
Operating System: Microsoft Windows, ubuntu, Unix
Domain Knowledge: Tele-Communications, Life Sciences, Insurance and Banking
PROFESSIONAL EXPERIENCE
Confidential, Richardson TX
Sr Java/J2EE Application Developer
Responsibilities:
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing use-case diagrams, class diagram, interaction diagram using UML model with Rational Rose.
- Integrate initialize and synch module with Mulesoft ESB
- Designed and developed the application using design patterns, such as session façade, business delegate and service locator.
- Developed highly productive dynamic web applications by Groovy onGrails.
- Worked on Maven build tool.
- Leverage integration and workflow capability OF Mulesoft ESB to develop initialize and synch components.
- Developed and Deployed Enterprise Web Services (SOAP and RESTFUL) and Consumed and generated client using Jersey and JMETER
- Integrated theDroolsand JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
- UsedJavaArchitecture for XML Binding (JAXB) for marshaling and un-marshalingjavaobjects and XML.
- Performance testing is done using JMeter.
- Experience in using distributed data management platforms (ECM,Gem Fireand Windows management).
- Created and running theJMeterscripts for load testing.
- Designed and developed GroovyGrailsapplications for end users.
- Familiaritywithrelational databases (Oracle/PostgreSQL), web services,Grails, Mule, Groovy, Gradle, Hibernate, and the Spring Framework is ideal.
- FamiliarwithService oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS andJersey.
- Involved in integrating applications with other application using IBM Web Sphere.
- Developed Restful Web Services usingJerseyFramework.
- Implemented front end (UI) of the application using HTML5, CSS3, Angular JS and NodeJs
- Developed session EJB and message driven bean (MDB) to process JMS XML messages
- Extensively used spring framework for application development.
- Implementing and consuming REST web services using spring framework and using XSLT for xml transformations.
- Used tools like Wily, Splunk, Your kit,JMeter, visual VM for application monitoring and profiling.
- Involved in creating Restful web services using JAX-RS andJERSEY.
- Involved in both developing and consuming Restful web services using JAX-RS andJersey, supporting both XML and JSON.
- Ability to evaluate architecture and infrastructure and make recommendations for improvement, making use of the Mulesoft platform and supporting applications
- Involved in transforming XML data in toJavaObjects using aJAXBbinding tool.
- Building Robost WSDL with the help of XSLT.
- Involved in developing JSP pages, JQuery and Tiles Framework.
- Used JavaScript to perform client side validations and Struts-Validator Framework for server-side validation.
- Developed REST services usingGrailsFramework on groovy language which services are consumed by mobile application, the list of services are login, registration, transaction history, payment, and dispute and lost stolen.
- Worked on processing of XML documents usingJAXB.
- Involved in Implementation of GemFire Cache and WebSphere Cache.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database.
- External customer portal is developed in annotation based Spring MVC and Hibernate.
- Research and implementation of JavaScript Frameworks, Node.js andAngular.js
- ExperiencewithCloud technologies like Amazon Web Services (AWS).
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
- Implemented Singleton classes for property loading and static data from DB.
- Developed Flight Status subsystem’s server-side components using Struts Framework.
- Developed DAO (data access objects) using Spring Framework 3.
- Actively involved in Backend tuning SQL queries/DB Script.
- Worked in writing commands using UNIX, Shell scripting, Involved in developing other subsystems’ server-side components.
Environment: IBM Web Sphere Application Server 6, Jboss, Struts 2.0, Spring 3.x, Hibernate, JSP 1.2, Angular.js, SOAP Web Services, Groovy/Grails,HTML5,Angular is, JAXB, Mulesoft, JQuery1.6, Servlet, Struts-Validator, Struts-Tiles, jersey, Tag Libraries, ANT 1.5, JDBC, Oracle 10g, JDK 1.5, JUNIT 3.8, Rational Rose, Eclipse, Rational Application Developer (RAD).
Confidential, Plano, TX
Senior Software Java Developer
Responsibilities:
- Designed and developed Class diagrams and Sequence diagrams using Rational Rose.
- Design and developed the application using Jakarta Struts Framework which is based on MVC design pattern.
- Implemented Struts validation and Struts Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSTL and Struts Tag Libraries to simplify the complexities of the application.
- Developed internal Rest Web services using Groovy/Grailswrapped by Jersey JAX-RS
- Used Dependency Injection(DI) feature of Spring
- Extensively used Hibernate framework for ORM and Spring Framework and spring integration.
- Managed to setup UAT UNIX Machines with required software's like JDK, Gem fire, Autosys files & core projects
- Developed and executed software systems utilizing JavaScript, Groovy andGrailsapplications for end users.
- Access Gem fire configurations and save cached data using Gem fire Template.
- Extensively used Hibernate in data access layer to access and update information in the database. Managed Hibernate queries to optimized the performance.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used Endeca for search functionality on whole enterprise application.
- Endeca is used for business analytics.
- Performed Load testing for the Application by usingJmeter
- Performed unit testing using JUNIT framework and ApacheJmeterfor performance testing, was successful in processing 1000 calls per seconds.
- Technology stack includes Java Message Service (JMS) using Message-Driven Enterprise Java Beans (EJB) running in Web Sphere Application Server (WAS)
- Used SAX parser for parsing XML files and XSLT.
- Designed and currently developing 3 Tier Web 2.0 based price management system using GWT,Grailsand MySql. Used and using Talend Open Studio to load data into the new system from the legacy data formats
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed Stored Procedures for Oracle 11g database.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Used Rational Clear Case and Clear Quest for version control and change management.
Environment: Java 1.6, J2EE, Jboss, Struts 2, Hibernate 3, Spring 3.0, JSP1.2, Servlets2.1, JMS, XML, SOAP, WSDL, JDBC, Endeca,Gemfire,JavaScript,Grails, JAXB, UML,Angular js, HTML, JNDI, CVS, JUnit, Web Sphere Server 7, RAD 7.5, Rational Rose, Rational Clear case, Rational Clear Quest, Oracle 11g.
Confidential
Software Java Developer
Responsibilities:
- Enhancements and customizations of the project.
- To understand the design documents provided by designers and develop the requirements as per the design.
- Worked on Spring(Ioc), integrations with hibernate as part of data layer, used feature of security through spring configuration.
- Used Apache Solr along with REST web-services.
- Implemented java classes to consume SOAP web-services.
- To investigate on the issues faced by the testers and fix the issues Bug fixing and deploy code again so that desired design will be implemented.
- Identifying any potential issue which can be a defect and to fix proactively.
- Implementing JMS between different applications with the help of XML and XSLT
- Used to Merge the Code from live Environment to Dev Environment using Tortoise SVN.
- Analyzing the requirements and providing effort estimations.
- Developing Junits and maintaining testable code.
- Lead role on Code refactoring to fix SONAR bugs.
- Performing Code Reviews.
Environment: Java 1.6, J2EE, Spring 3.0, Servlets2.1, JSP1.2, JMS,XML, XSLT SOAP, WSDL, JDBC, JavaScript, UML, HTML, JUnit, Apache Solr, Tomcat Server 7, SONAR, SVN Tortoise, Oracle 11g.
Confidential
Software Java Developer
Responsibilities:
- Enhancements and customizations of the project.
- To understand the design documents provided by designers and develop the requirements as per the design.
- To investigate on the issues faced by the testers and fix the issues Bug fixing and deploy code again so that desired design will be implemented.
- Integration of MDB with CLARIFY, Web Logic.
- Spring framework as application level framework for Ioc.
- Identifying any potential issue which can be a defect and to fix proactively.
- To respond to the queries of various test team UAT, IVVT, Live testing on various Scenarios.
- Learned very important tools like Clarify, Web logic as part of this project.
- Used to Merge the Code from live Environment to Dev Environment using Tortoise SVN.
- Analyzing the requirements and providing effort estimations.
- Performing Code Reviews.
Environment: Spring, PL/SQL, Clarify CRM 13.1, JAVA, Web logic 8.1, spring, MDB’s, eclipse, and Oracle 9i, Tortoise SVN, FileZilla, Putty.
Confidential
Software Java Developer
Responsibilities:
- Analysis of the specifications provided by the clients.
- Implementing WSDL after conforming requirements from the business team.
- Continues Integration using Jenkins.
- Involved in web services part to handle xml responses from REST with XSLT.
- Developed the test cases using the Junit-4.8.0.
- Responsible for Testing in Dev, IT & QA environments.
- Responsible to execute the Unit and System test cases in Eclipse by using the Junit-4.8.0
- Responsible for preparing the Test design document with test cases and test results.
Environment: Java, J2EE, Servlets, JQuery, SOAP, REST, XML,XSLT,JMS, JSP, JDBC, Spring, JUnit, Jenkins, Tortoise SVN Eclipse4.0.