Sr. Java/j2ee Developer Resume
Los Angeles, CA
EXPERIENCE SUMMARY:
- Over 8+ years of extensive industry experience with proven expertise in system development activities including requirement analysis, design, coding, testing and implementation and with emphasis on Object Oriented, J2EE and Client Server technologies.
- Experience in Designed & developed several Multi - Tier distributed Enterprise applications
- Experience in application development using Java, J2EE, JNDI, JSP, JSF, Servlets, Struts, spring, Java Beans, JDBC, XML, JSON, HTML5, CSS3, JavaScript, EJB, Hibernate, JMS.
- Extensive experience with Frameworks in Struts, ORM (Hibernate) and spring (Spring MVC, Spring Context, Spring DAO, Spring ORM, Spring Security).
- Experience in developing the front end/web applications using HTML/HTML5, CSS/CSS3, JavaScript, JSF, AJAX, JQuery, JSON, Bootstrap, and Angular JS, Ext JS, Node JS.
- Experience in XML, Web Services using SOAP, REST, JAX-WS, JAX-RPC, JAXB, XML Beans and Messaging standards like JMS.
- Expert knowledge on SOA architecture and SOAP & REST Web Services.
- Extensive experience of working with RDBMS like Oracle, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Proficiency in NoSQL databases like MongoDB, Cassandra.
- Experience in application development like multithreading, Serialization, Externalization, Generics, Collections, Core JAVA.
- Extensive knowledge of working with application servers including Red Hat JBoss, Oracle Web Logic, IBM WebSphere, GlassFish and Apache Tomcat servers.
- Developed ANT and MAVEN scripts for the build and deployment of J2EE applications.
- Implementation, design, Architecture, development and deployment of enterprise applications using the principles of Service Oriented Architecture (SOA) etc.
- Good understanding of all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Worked with various Version Control Tools including CVS, SVN, GIT, VSS and CLEAR CASE.
- Experience in development methodologies such as Agile, Scrum and Test Driven Development (TDD) and Waterfall model.
- Thorough knowledge of IDE’s like Eclipse, NetBeans, MyEclipse, IntelliJ, RAD.
- Experience with UNIX shell, Perl and Python scripting.
- Very good experience in developing Test Cases using JUnit.
- A Motivated self-starter with exceptional team building, strong leadership and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PL/SQL, C, C++, C#, Perl, Python
J2EE/JAVA Technologies: J2EE, Servlets, JSP, EJB, WMB, JDBC, JMS, JNDI, JSF, Web Services (DTD, XSD, RESTful, SOAP, REST, WSDL, JAX-WS)
Application/ Web Servers: Apache Tomcat, IBM WebSphere, WebLogic, GlassFish, JBoss
Web Technologies: HTML5, HTML, JavaScript, XSD, XML, JQuery, AJAX, DHTML, CSS3, CSS, Bootstrap, JSON, XSLT, AWS
Methodologies & Frameworks: Struts, Struts2, Spring, JUnit, Agile, TDD, Hibernate, JavaScript Design Patterns, UML, MVC, Angular JS, Node JS, Ext JS
Databases: MySQL, SQL Server, Oracle, DB2, PostgreSQL, Mongo DB, Cassandra
Java IDE: Eclipse, Net Beans, RAD, My Eclipse, InteliJ
Operating systems: Windows (XP/Vista/7/8/10), Unix, Linux, Ubuntu, Mac iOS
Version Control: CVS, SVN, GIT, VSS, ClearCase
Tools: Maven, Log4j, Jenkins, Junit, Selenium, TestNG, Soap UI, ANT, JMeter, JIRA
WORK EXPERIENCE:
Confidential, Los Angeles, CA
Sr. Java/J2EE Developer
Responsibilities:
- Implemented major concepts of Core Java, J2EE, Servlets, Spring Framework, Hibernate, JDBC, Java Beans, and XML.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed JavaScript functions for validating client entries in a dynamic J2EE development environment.
- Involved in development of User Interface using JSP, JavaScript, XSLT, XML, AJAX, HTML5, CSS3, JSF, JQuery, Ext JS, Tag libraries and Spring MVC framework.
- Involved in development of DAO layer using Hibernate. Mapping file and necessary classes were coded in a dynamic environment.
- Application backend implemented as Node.js express application server.
- Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Used Hibernate ORM framework as persistence engine, configured ORM & wrote Hibernate Queries.
- Spring based web application development in AWS cloud for media tools with Spring Boot & Spring Batch.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Involved in the development of presentation layer and GUI framework using Ext JS and HTML5.
- Extensively used Spring IOC, configured application Context files and use of dependency injection using spring annotations.
- Exposed various capabilities such as Web Services using SOAP, REST and WSDL.
- Developed JSP as the view, Servlets as Controller to make calls to EJB as model.
- Developed RESTful Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used IBM MQ Series with JMS for queuing and messaging. Two different systems were integrated using this approach.
- Worked extensively with Selenium WebDriver to automate test scenarios and generate reports using Jenkins for Continuous Integration.
- Experience in working with build tools like ANT and MAVEN, logging framework log4j, Junit and TestNG to perform unit testing.
- Used different deployment environments by utilizing WebSphere, WebLogic, and Tomcat Web server.
- Used Agile (Scrum) and Test Driven Development (TDD) methodologies.
- Supported all the UNIX requests for various applications.
Environment: Java, J2EE, Spring, Struts, Hibernate, Servlets, HTML5, CSS3, JSP, JavaScript, JQuery, AJAX, Mongo DB, Angular JS, Node JS, Ext JS, JMS, Agile, Scrum, TDD, SQL, PL/SQL, WebLogic, SOAP, REST, WSDL, Jenkins, Junit, Log4j, AWS, Oracle, Selenium, TestNG, EJB, IBM MQ, JSF, UNIX, Windows.
Confidential, Herndon, VA
Sr. Java Developer
Responsibilities:
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Used Ajax, JQuery and JavaScript for intensive user operations and client-side validations.
- Developed JSP's and HTML5, CSS3 and a part of presentation layer using JavaScript and Node JS.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Developed JavaScript based components using Ext.JS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Worked on both front-end using JSP, spring framework and back-end part using EJB and Hibernate.
- Presentation tier of the application was built completely on Spring/Struts framework (For the Admin App).
- Maintained CSS3 and HTML5, XSL, XSLT, JavaScript, JSF, Angular JS, for designing Webpages.
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
- Developed end-to-end composite RESTful API Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Created/managed Mongo DB/NoSql collections and handled CRUD (Create, Read, Update, and Delete) operations on using Java libraries/API's.
- Mentoring of junior members for Agile (Scrum) process & Junit testing
- Test driven development (TDD) approach was used and hence worked intensively on developing test cases.
- Quality Control Activities such as defect tracking, fixing using JIRA.
- Used Perl scripting to automate the design process.
- Used MySQL database to store the orders from PoS client.
- Involved in code review process, validating designs done by other developers and development of the application.
Environment: Java, J2EE, Struts, Spring, JSP, Servlets, Hibernate, HTML, CSS, JavaScript, JQuery, XML, JSF, AJAX, Angular JS, RESTful API, DB2, JDBC, SOA, ExtJS, SQL, Perl, Agile (Scrum), Junit, EJB, WSDL, SOAP, REST, TDD, JIRA, Spring Batch, GWT, AWS, Mongo DB, Unix, Node JS, MySQL.
Confidential, Cary, NC
Sr. Java/J2EE Developer
Responsibilities:
- Used spring framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript.
- Developed Action forms, Action classes and struts-config.xml file of Struts Framework Developed workstation web module using Struts MVC, JSTL, and integration with Hibernate.
- Designed and developed application based on spring framework using MVC design patterns.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Manipulation was done with Node JS.
- Involved in the data modelling and good understanding of NoSQL Cassandra core concepts, column family, relication, strategies, consistency levels and snitches.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Developed Presentation Layer using HTML, CSS, and JSP and validated the data using AJAX and Ext JS and JavaScript.
- Implemented code for business logic using EJBs.
- Published and consumed Web Services using SOAP, REST, WSDL and deployed.
- Agile methodology is used for development of the application.
- Used the Java Collections API extensively in the application.
- Tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used MySQL database to store the orders from PoS client.
- Used Clear Case as the version control.
- Deployed the application on JBoss Application Server.
- Developed Unix shell scripts for running the batch jobs.
- Used Clear Quest for bug tracking, issue tracking and project management.
Environment: Java, J2EE, Struts, Spring, JSP, HTML, CSS, JavaScript, JQuery, Ajax, Angular JS, Hibernate, PL/SQl, UML, SOAP, REST, WSDL, Agile, SQL, ExtJS, Node JS, MySQL, JSON, EJB, JSF, JBoss, Clear Case, UNIX, Cassandra, Clear Quest.
Confidential, Buffalo Grove, IL
Sr. J2EE developer
Responsibilities:
- Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
- Used Spring ORM package as an integration layer for ORM mapping API's, including Hibernate.
- Worked on Shell scripting to resolve and analyze the production logs, and resolve the issues occurring in production. Integrated Hibernate with Spring framework.
- Developed UI using JSP, HTML, CSS, JavaScript, JQuery and Ajax and also developed SOAP based Web Services using JAXB.
- Developed web application for recovering missing customer orders using JSF, JPA, SQL, JQuery and Ajax.
- Responsible for validation of Client Interface using JavaScript and JQuery.
- Used ExtJs graphed in an AJAX driven user interface.
- Used EJB and developed application for writing Session and Entity Beans.
- Developed APIs using PL/SQL to interact with the oracle database.
- Used SASS preprocessor to reduce the complexity maintaining CSS style sheets.
- Revised the website with HTML, CSS, JavaScript and JSP.
- Used Object Relational Mapping (ORM) for java persistence API (JPA).
- Created the SQL script for the database changes and rewrote the entity layer together with the Hibernate Mapping changes.
- Adopted Agile methodology and worked with users at every stage of application development
- Added Maven support to existing projects.
- Worked on developing JMS MQ Clients for Asynchronous Message Communication through point to point architecture.
- Deployed Web Services using REST and SOAP.
- Deployed the application on WebSphere server using Eclipse IDE.
Environment: Java, J2EE, Struts, Spring, Hibernate, HTML, CSS, JavaScript, JQuery, Ajax, SOAP, JSP, JPA, SQL, PL/SQL, Oracle, Agile, JMS, IBM MQ, JBoss, ExtJS, EJB, JSF, REST, UNIX, WebSphere, Eclipse.
Confidential, Bloomington, IL
Sr. J2EE Developer
Responsibilities:
- Implemented the integration of STRUTS and SPRING IOC and injected spring beans to struts action classes.
- Developed Action forms, Action classes, Log 4j, and struts-config.xml file of Struts framework.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Developed web Components using JSF, Servlet, Struts, JavaScript under J2EE Environment.
- Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript, JQuery, CSS, and AJAX.
- Utilized EJB Session beans to develop Business logic.
- Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for modules.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle using tools like TOAD.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used ANT Builder extensively for the code building and created Daily Rolling Log using Log4j.
- Utilized Agile Methodology (SDLC) to managed projects.
- Used ORM for java persistence API (JPA).
- All code was written using the Eclipse IDE used WebSphere server for deploying the web content.
- Used SVN as Version Control System.
Environment: Java, J2EE, Servlet, JSP, Struts, Spring, Hibernate, HTML, CSS, JavaScript, JQuery, AJAX, UML, Log4j, SQL, PL/SQL, Junit, Agile, EJB, Oracle 10g, ANT, JSF, Eclipse, WebSphere, SVN, Windows.
Confidential, San Diego, CA
J2EE Developer
Responsibilities:
- Developed web application for recovering missing customer orders using JSP, JPA, SQL, JQuery, JavaScript, HTML, CSS and Ajax.
- Developed user interface screens using JSF, HTML, CSS, JavaScript, AJAX and JSP Custom Tag.
- Experience in implementing Spring Hibernate ORM tool mapping Java classes with database and using Hibernate query language (HQL).
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
- Extensively worked with Servlets and Struts based multi -tier applications in developing J2EE Components.
- Used Web Services (SOAP & REST) to exchange data between portal and other modules.
- Implemented various Design Patterns like Singleton, Front Controller, data transfer object (DTO).
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in designing of the application using UML (Unified Modeling Language).
- Created stored procedures, functions, triggers, dynamic query executions using PL/SQL.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Created ANT Scripts for building and configuring the project.
- Followed agile software development programming, TDD and scrum status meetings.
- Implemented code for business logic using EJBs.
- Involved in client side validations using JavaScript, JSON and JQuery.
- Performed unit testing using Junit and monitored the error logs using Log4J and fixed the problems.
Environment: Java, J2EE, JSP, JPA, SQL, JQuery, JavaScript, HTML, CSS, AJAX, Spring, Struts, Hibernate, Servlet, SOAP, REST, UML, PL/SQL, JMS, ANT, EJB, Agile, JSF, TDD, Scrum, EJB’s, JSON, Log4j.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Designed and implemented XML schemas, Java APIs, business logic, and XML/JavaScript user interfaces.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax and also developed SOAP based Web Services using JAXB.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
- Responsible for validation of Client Interface using JavaScript and JQuery.
- Worked in an Agile Scrum Development environment.
- Added Maven support to existing projects.
- Used Object Relational Mapping (ORM) for java persistence API (JPA).
- Implemented Service Oriented Architecture by developing Java web services using WSDL, UDDI and SOAP
- Deployed the application on JBoss Application Server.
- Used ESB architecture to create message queues using WebSphere MQ.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Experienced in generating client jar from web services (WSDL, XSD) using JAX WS Consumed Web services.
- Developed APIs using AJAX to implement more robust and efficient client facing applications.
- Used GIT to keep track of all work and all changes in source code.
- Communicated with the developed Web Services using REST Client and JSON.
- Developed user interface for the smart start quote screen using JSP elements.
- Developed Service classes for commercial and personal clients to invoke web services for getting information from CE External System. This was done through Spring WS.
- Involved in build process and run the deployment procedure in the UNIX environment on regular basis.
Environment: Java, J2EE, JSP, Struts, SQL, JavaScript, CSS, Hibernate, jQuery, Ajax, Maven, WSDL, UDDI, JBoss, ESB, JAX-WS Web Services, SOAP, REST, JSP, Spring, JAXB, WSDL,JAX-WS, HTML, XML, Agile, CSS, Oracle 9i, GIT, JPA, Eclipse, APIs, WebSphere, JSON, UNIX and Windows XP
Confidential, Dayton, OH
Java developer
Responsibilities:
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Developed webpages using JSP, HTML, CSS, JavaScript, JQuery and Ajax and also developed SOAP based Web Services using JAXB.
- Involved in documenting the application test results, fixing bugs and enhancements followed by Agile Scrum Methodology.
- Added Maven support to existing projects.
- Involved in Strong fundamentals object oriented and Data structures & Algorithms.
- Wrote design specifications and developed various test cases
- Involve in deploying and running the application on JBoss and fixed issues at the time of production.
- Deployed the application on WebSphere server using Eclipse IDE.
- Communicated with the developed Web Services using REST Client and JSON.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Got very good exposure to Hibernate and Deployed the applications on WebLogic Application Server.
- Implemented the logging mechanism using Log4j framework.
- Designed and developed integration layer for calling EJB backend APIS.
- Used IBM ClearQuest for the bug tracking and ticket management.
- Used GIT as version control system for the source code and project documents.
Environment: Java, Hibernate, JSP, JavaScript, JAXB, Maven, Jboss, WebSphere, MQ, CSS, Spring, EJB, Log4j, JQuery, SOAP, Eclipse, Ajax, JSON, HTML, Agile, WebLogic, GIT, IBM ClearQuest, Oracle.
Confidential
Jr. Java developer
Responsibilities:
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Designed and coded web pages using JSP, Servlets and HTML
- Integrated the Java code (API) in JSP Pages.
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database
- Designed user interface layout using JavaScript, CSS, and HTML.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer
- Transformed reusable code to Java Beans Components.
- Designed and Deployed EJB Components using WSAD on WebSphere Application Server.
- Developed a reporting tool, which is integrated with the Management tool to generate reports.
- Documented the Requirement, Design and Testing phases of the project.
- Used Oracle 10g for the backend development.
Environment: Java, J2EE, Servlets, spring, Struts, JSP, EJB, JMS, jQuery, Ajax, JSON, Oracle10g, HTML, CSS, XML, UML, JUnit, Linux, JavaScript, Java Beans, IBM WebSphere.