Senior J2ee Developer Resume
Willoughby, Oh
SUMMARY:
- 7 1/2 years of IT experience in Enterprise Application Development using SDLC Waterfall, RUP and Agile/SCRUM.
- Technical expertise in Java, J2EE, Web and Database Technologies.
- Strong experience in developing Java application using Core Java, Exceptions, Threads/Concurrency API, Collections.
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using Java, J2EE (EJB, JSP, Servlets, JDBC, XML, JavaScript).
- Experience in developing UI/Front End web applications using HTML/HTML5, CSS/CSS3, JavaScript, EXT JS, AJAX, XML, NodeJS, React, Angular JS and jQuery.
- Involved in developing and implementation of the web application using MVC.
- Experience in design/development of re - usable SOA based web services using REST, SOAP, JAX-WS, JAX-RS, SOAP, and WSDL.
- Strong knowledge and experience in open-source frame works using Struts (MVC), Spring, Hibernate, Junit, Ant, Maven.
- Familiar with Design and Development of database systems using Relational Database Management Systems including Oracle, MYSQL, and DB2 and in programming with SQL, PL/SQL, and Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Knowledge for checking the browser compatibility on different browser like Safari, Internet Explorer, Firefox and Google Chrome.
- Extensive hands-on experience with complete Software Development Life Cycle, including Requirement Analysis, Design Methodologies (OOAD/UML), Coding, Code Reviews, Testing, Defect Tracking and Deployment of Applications using Waterfall, RUP and Agile/SCRUM.
- Worked with SQL, Stored procedures, Triggers, PL/SQL programming and JDBC.
- Experience in installation, configuration, and administration JEE web/application servers Apache Tomcat, JBoss, IBM Web Sphere, Oracle Web Logic.
- Expertise in debugging and troubleshooting existing code.
- Proficiency in programming with different Java IDE’s like Eclipse, Net Beans, JBuilder, WSAD, RAD.
- Proficient in developing Object Oriented Software projects on Operating systems like UNIX, LINUX and Windows.
- Proficiency in working with version control systems like Subversion SVN, VSS, TFS and Perforce, GIT.
- Highly dedicated, quick starter, solution driven pattern programmer, Strong in Object Oriented Analysis and Design, Excellent at solving complex problems under strict deadlines.
TECHNICAL SKILLS:
Languages: Java, XML, C, C++, SQL, PL/SQL
J2EE Technologies: Java 1.6 /J2EE, Servlets, JSP, JDBC, JSF, EJB, JMS, Web Services, REST, SOAP, Java Swings.
Web Technologies: HTML/HTML5, JavaScript, Angularjs, JQuery, CSS/CSS3, XML/XSL, AJAX, JSON, NodeJs, React
Open Source: Struts MVC 2.0/1.1, Spring 3.0/2.5/2.0, Spring Core, Spring MVC, Spring DAO, Spring ORM, Hibernate 4.0/3.0
Operating Systems: UNIX, LINUX, WINDOWS, MAC OS.
Databases: Oracle 9i/10g/11g, My SQL, MS SQL Server 2005/2008, IBM DB2 8/9
IDE & Development Tools: Eclipse 3.4/3.5, NetBeans, IBM Rational Software Architect/RAD 6/7, SQL Plus.
XML Technologies: XML, XSD, XSL, XML Schemas, DTD, DOM, SAX, FOP
Web/App Servers: Tomcat 6x, WebSphere Application Server 7/6.1, Weblogic 10g/9/8.1, Apache camel.
Methodologies/Process: OOAD, UML, SOA, EAI, SDLC, Agile/SCRUM, Test Drive Development (TDD), RUP (Rational Unified Process)
PROFESSIONAL EXPERIENCE:
Senior J2EE Developer
Confidential, Willoughby, OH
Responsibilities:
- Write documentation for requirements analysis, design specifications, user’s guides, installation guides, custom training materials, or project work plan.
- Involved with end users in functional discussions, business review meetings, requirements gathering. Worked with multiple technical teams for design and development.
- Develop and document customizations to commercial products to meet the client’s requirements including object oriented design (UML), security definition, workflow flowcharts, database changes, screen changes, and custom documentation using Camunda Modeler.
- Involved in full life cycle for Production Support, Defect Fixing, Root Cause Analysis, Change Management, Monitoring and Ongoing maintenance tasks.
- Experience in using J2SE, J2EE, Open sores technologies API for application development.
- Involved in designing, developing and configuring server side Java/J2EE components: Servlets, Session management, JSP, EJB, JDBC, JMS, JNDI, JTA, JAX-RPC, JAX-WS, RESTFUL Web services, LDAP, J2EE platform using Eclipse IDE.
- Developed N-tier J2EE enterprise class applications using Presentation, Application, Business, Data, Service and Integration layers using SOA, Web Services, JSF, Spring Core, spring boot, Spring DAO, Spring ORM, Hibernate frameworks.
- Development of Web Front End (GUI) using HTML/HTML5, DHTML, CSS 3, Java Script, EXT JS, jQuery, NodeJS, React, JSON, AJAX, XML, XSL, JSP, Spring MVC, and developed client side validations using Java Script and AJAX.
- Involving in design and developing re-usable Web Services and Java Utility classes to support XML using XML Spy, SOAP, XML, DOM, SAX, XPath, DTD, XML Schemas, JAXB, and XSL using JAX.
- Lambda Expression, Stream API and Functional Interface are used for code reusability and simplification in development.
- Developed SOAP services and clients using Apache AXIS2, JAX-WS, SOAP, WSDL, XML, XSD, JAXB framework.
- Developed SQL and PL/SQL scripts using Oracle 11g and SQL Server 2012 database.
- Expertise in Correlation Engine experience such as Tibco, ODM.
- SSMS 2012 is used for configuring, managing, administering all the components within Microsoft SQL server.
- Elasticsearch is used to provide a distributed, multitenant -capable full-text search engine with an HTTP web interface and schema-free JSON documents.
- Used AWS platform to maintain cloud data integration
- Used AJAX to get the data from the server asynchronously by using JSON/XML object.
- Developed RESTful web services using Jersey API.
- Design and development of big data platform with a combination of the following technologies like Cassandra, Hive MQ and spark.
- Assisted in unit, system, integration and automation testing using Selenium
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Performed debugging and testing using tools like Selenium, Firebug, Jasmine, Karma, JSFUnit, HTTP Unit, Apache JMeter and FIDLER.
- Involved in QA/UAT and Production support, defect fixing, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Using Junit for testing the application.
- Using JQuery for event handling and AJAX interactions for rapid Web development.
- Using Maven build tool to build and deploy the application.
- Performed installations, configurations and deployments using Tomcat Server.
- Used GIT to maintain source and version management.
- Using JIRA to manage the issues/project work flow.
- Involved in doing code reviews using STASH .
Environment: OOAD, UML, Agile/SCRUM, Design Patterns, Java 8, Servlets, JSP, EJB, JDBC, Spring 3.2, Spring MVC, Hibernate3.0, SOA, Web services, SOAP, JAX-WS, JAXB, WSDL, REST, Jersey API, Eclipse 4.3, JUnit, Log4J, Maven, Tomcat 7, SQL, MQ/MQ Series, HTML/HTML5, Angularjs, EXT JS, CSS, jQuery, JSON, AJAX, JavaScript, XML, XSL, Oracle 11g, SQL Server 2012, Oracle 11g, Linux.
Senior J2EE Developer
Confidential, Richmond, VA
Responsibilities:
- Developed a web application for Customer Satisfaction Survey to replace the existing one which is maintained by FiSite and created an interface that enabled Store users to create and update Surveys and perform other administrative tasks.
- Used Agile/SCRUM for development process for application life cycle.
- Developing UML class/sequence/component/deployment diagrams for the application design.
- Involved in full life cycle for Production Support, Defect Fixing, Root Cause Analysis, Change Management, Monitoring and Ongoing maintenance tasks.
- Designing the application using C, J2EE best practices, GOF and J2EE design patterns.
- Worked on Dynamic loading of data while navigating through the tabs.
- Developed server side JEE application components using Spring, Spring MVC, Annotations, JSP, Servlets, JDBC, EJB, JMS, J2EE Design Patterns using Eclipse.
- Developed data layer components/DAO’s using Hibernate ORM framework.
- Developed SOAP services and clients using Apache AXIS2, JAX-WS, SOAP, WSDL, XML, XSD, JAXB framework.
- Used Angular JS framework for building web-apps and is highly efficient with MVC framework as well as using Restful services.
- Developed RESTful web services using Jersey API.
- Developed prototype to implement BRMS using Drools Rules Engine open source framework.
- Developed Data layer using DAO patterns, ORM and Hibernate.
- Developed messaging components using JMS and Web Sphere MQ/MQ Series.
- Development of server side layer using XML, XSD, SOAP, JAXB, JDBC, Hibernate, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE.
- Develop unit test cases using JUnit and used Log4J for logging and debugging.
- Designing XML Schemas for the application.
- Development of Web Front End (GUI) using HTML/HTML5, DHTML, CSS, NodeJs, React, JQuery, EXT JS, JSON, AJAX, XSL, JSP, Spring MVC, Angularjs and performed validations using Java Script and AJAX.
- Extensively involved with end users in functional discussions, business review meetings, requirements gathering. Worked with multiple technical teams for design and development.
- Performed installations, configurations and deployments using Web logic.
- Worked on SQL, PL/SQL, Stored Procedures, Triggers, Inner vs. left join, Indexes/performance, Batched SQL on Oracle 10g.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Used GIT to maintain source and version management.
Environment: OOAD, UML, SOA, Design Patterns, C/C++, Java 1.7, J2EE, Servlets, JDP, JDBC, EJB, XML, JMS, Spring 3.0, Struts2.0, Hibernate3.0, SOA, Web services, JAX-WS, SOAP, WSDL, REST, Jersey API, Eclipse 3.3, Clear Case, JUnit, Agile (SCRUM), Maven, ANT, HTML/HTML5, CSS, Angularjs, EXT JS, Node.js, jQuery, JSON, AJAX, JavaScript, XML, XSL, Web logic 10, MQ/MQ Series, SQL, PL/SQL, Oracle 10g, UNIX, Linux.
J2EE Developer
Confidential, CA
Responsibilities:
- Used Agile/SCRUM for development process for application life cycle.
- Collection, Analysis of the Customer Specifications, Development and Customization of the Application.
- Design and development of various client/Server modules and beans in Java.
- Developed GUI/Front End using HTML, Java Script, CSSS, Struts, JSP and Angularjs.
- Implemented Web Application layer/Interface using Struts Framework.
- Developed server side components using J2EE, Servlets, XML, EJB’s and DAO’s using JDBC API.
- Developed XML Schemas for validation of messages from external systems.
- Designed and developed front-end pages using JSP, JavaScript, NodeJS, React and HTML.
- Developed DAO interfaces & implementations for database related operations using Hibernate.
- Developed Various CRUD operations by using REST full web services.
- Created web services using Apache AXIS.
- Design and development of big data platform with a combination of the following technologies like Cassandra, Hive MQ and spark
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, spring, Java and XML.
- Implemented MVC architecture using spring and Struts frameworks combined with Hibernate for database persistence.
- Used Model View Controller architecture for the web based application to separate presentation, business logic and data layer.
- Designed and developed Controller Servlet that handled requests for Java Server Pages form the browser.
- Coded distributed application messaging modules involving JMS and JMX components deployed under Web Logic and exchanging mainframe data messages via MQSeries. Designed and coded failover functionality by implementing multiple paired message queues.
- Wrote scripts to get the data from various data sources into Oracle database.
- Good experience in deployments, configuration and troubleshooting using Web Sphere.
- Used GIT to maintain source and version management.
- Technologies involved are Web Sphere, RAD, J2EE, EJB, JDBC, TOAD, Oracle 9i and Design Patterns.
Environment: SDLC, OOAD, Rational Unified Process (RUP), UML, Design Patterns, Java 1.7, J2EE, Struts 1.2, JSP, Servlets EJB, JDBC, JNDI, Java Beans, Rational Clear Case/Quest, IBM Web Sphere 6, JMS, WebSphere MQ, EAI, Struts MVC Framework, Spring 3, Hibernate 3, XML, HTML, DHTML, Angularjs, ANT, Maven, Java Script, XML Spy, RAD 6, ANT, Linux, UNIX.
Java/J2ee Portal Developer
Confidential, Mahwah, NJ
Responsibilities:
- Involved in development of Portlets based on JSR 286
- Involved in Development and Implementation of business Applications using Java/J2EE Technologies.
- Worked on inter Portlet communication through Event Model.
- Developed server side JEE application components using Spring, Spring MVC, Annotations, JSP, Servlets, JDBC, EJB, JMS, J2EE Design Patterns.
- Worked on Developing Apache axis Web Services.
- Used soapUI for Testing WebServices.
- Worked on ODSI data services to access data.
- Utilized Log4j logging API for debugging and monitoring purposes.
- SVN is used for Software Configuration Management.
- Used Model View Controller architecture for the web based application to separate presentation, business logic and data layer.
- Implemented controller (abstract) and mapped it to a url in .servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Use of build script using ANT to generate JAR, WAR, EAR files and for integration testing and unit testing.
- Deployed the Portal Applications on Weblogic Portal Server.
- Development of server side layer using XML, XSD, SOAP, JAXB, JDBC, Hibernate, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE.
- Developed Data Access layer using JDBC for connecting to various databases to retrieve medical and diagnostic history data.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Worked on XHTML, CSS, JAVA Script, Angularjs, and JSP while working on Portal Development.
Environment: Java 1.6, J2EE, Spring Framework 3, Hibernate, JSP, Jasper Reports, Web Services, REST API, WSDL, XML, JAXB, EJB, JMS, JDK, JNDI, WebLogic 9, Oracle, Eclipse 3.2, DB Visualizer, JUnit.
Java/J2EE Developer
Confidential
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Used Agile/Scrum for development process for application life cycle.
- Developed high level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective EJBs for making database updates.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in performance tuning of the application to meet non-functional requirements.
- Developed Data layer using DAO patterns, ORM and Hibernate.
- Developed messaging components using JMS and Web Sphere MQ/MQ Series.
- Development of server side layer using XML, XSD, SOAP, JAXB, JDBC, Hibernate, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE
- Develop unit test cases using JUnit and used Log4J for logging and debugging.
Environment: Java, J2EE, Servlets, WebSphere 7 Application Server, IBM RAD, XML, XSLT, JSP, JDBC, JavaScript, HTML, CSS, Oracle 9i/10g, CVS, Rational Rose, UNIX, ANT, SOAP, Spring, JUnit, DTD, XML Schema.
Software Engineer
Confidential
Responsibilities:
- Coordinated with different teams such as Business and Development in gathering the performance requirements of the application.
- Involved in preparing Design Documents and Test Cases.
- Development of user interface in Coding using JSP and Servlets
- Responsible for the overall layout design, color scheme of the web site using XHTML and CSS.
- Created detailed wire frames & process flows.
- Designing and implementing functionality using technologies including JavaScript, AJAX and JQuery.
- Involved in the development of business logic using Struts framework.
- Developed code for database interaction using JDBC API.
- Involved in the user interface development using JSP, HTML, Angularjs, Java script and CSS.
- Developed stateless session beans to implement the business logic.
- Involved in the configuration and deployment of application using Apache Tomcat Server.
Environment: JAVA, Struts, JSP, EJB, Servlets, JavaScript, SQL Server, Apache Tomcat, Oracle 8.