Sr. Java J2ee Developer Resume
San Francisco, CA
SUMMARY:
- Over 8 years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE related technologies.
- Extensive programming experience in developing web based applications using Java, J2EE, JSP, Servlets, EJB, JPA, Struts1.x/2.x, spring 3.2/4.2, Hibernate 3.5/4.2/4.3, Tiles, JDBC, JavaScript, HTML, JS Libraries, Web Services etc.
- 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 JQuery.
- Experience with various UI frameworks like Angular.JS, Backbone.JS, Node.JS, and Bootstrap JS.
- Experience in building SOA using web services with SOAP and RESTful implementation using WSDL, SOAP, JAX - WS, JAX-RS, AXIS, CXF, SOAUP UI etc.
- Experience in design and development of rest APIs / microservice
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Streams & File I/O and File encryption, Polymorphism.
- Expertise in using J2EE Application Servers such as Web Logic 8.1/9.2/10.3.3, Web sphere 7.x/8.x and Web Servers such as Tomcat 6/7/8 .
- Expertise in implementing MVC frameworks using Struts, Spring (IOC&AOP), Hibernate for persistence, JUnit, ActiveMQ and RabbitMQ. Used API kit to integrate APIs with other services on premise and on cloud.
- Experience in Oracle ESB, Oracle Fusion and Apache Camel
- Experience in building high-scale, multi-tenant Web services/APIs using REST/JSON
- Proficient in SQL Server 2008 new features like Merge Statement, Filtered Indexes, Policy Based Management, Data Compression, Resource Governor, Performance Data Collector and Transparent Data Encryption (TDE), Backup compression, Lock escalation and new data types.
- Experienced in database systems like Oracle, DB2, and MySQL Server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Well versed with GOF Java design patterns & J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, and NetBeans.
- Experience with build/deployment and release of the application using Maven, Ant.
- Extensive experience with Waterfall and Agile Scrum Methodologies
- Experience in tracking defects, issues, risks using JIRA, Quality Center.
- Experience with working interfaces for SOA, Cloud, and other paradigms.
- Good knowledge of Configuration Management tools like SVN, CVS and GIT for version control.
- Good work experience on Jasper Reporting and windows scripting.
- Expertise in Design and Development of enterprise applications using Java, J2EE, EJB, Servlets, JSP, Spring, Hibernate, Web Services,Struts,JMS.
- Hands on experience in working with JDBC and ORM frameworks like Hibernate, JPA and iBatis.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD), TestNG and SCRUM.
- As a Senior Java/J2EE Developer, expert in gathering Requirements and System Analysis, experienced in the Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and performance tuning.
- Cross platform-working experience with UNIX, Linux variants such as Red Hat & Solaris and Windows.
TECHNICAL SKILLS:
Languages:: Java, C++, C, SQL, PL/SQL.
Java Technologies:: JDBC, Servlet, hibernate, Spring.
Web Technologies:: JSP, JDBC, JavaScript, AJAX, HTML, XPath, XML, XSLT, JQUERY, Angular JS, Bootstrap JS, Node JS and Taglibs.
Web services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2, CXF, REST API, JAX-RS, and JERSEY.
Operating Systems:: Windows, Unix, Linux, Ubuntu.
Object/Relational Mapping:: Hibernate, iBatis
Frameworks:: Struts1.x/2.x, MVC, JSF, Spring 3.x, JSF.
Methodologies:: Waterfall model, Agile SCRUM
Databases:: MySQL, Oracle 9i/10g/11g/12c, DB2, MYSQL
Tools:: SOAP UI, File Zilla, ANT, Putty, Edit Plus
IDEs:: Eclipse 3.2, IntelliJ, My eclipse, RAD, Any Point Studio.
App/web Servers:: Web Sphere 8.1/8.2, Web logic 8.1/9.2/10.3.3, and Apache Tomcat 5.0/6x/7x
Design Tools:: Rational Rose, MS Visio.
Version controlling tools:: CVS, SVN, IBM Clear case, GitHub, Bit Bucket.
Operating Systems: Mac, Unix, Windows
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java J2EE Developer
Responsibilities
- Extensively involved in detailed level design of major components of the application.
- Implemented various J2EE design patterns like DTO, DAO, Singleton and Session Facade.
- Implemented front-end components using HTML, JavaScript, CSS and JSP.
- Developing CSS Style for web page using LESS Structure.
- Implemented dynamic functionality to screens using JQuery and Implemented Asynchronous means of retrieval of data using AJAX.
- Created SaaS billing transaction solutions by developing and implementing Java based components and interfaces
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Implemented the presentation layer using spring MVC Framework.
- Used SVN for versioning and concurrent access to the project files.
- Used Maven for building the application
- Worked on developing rest APIs / microservice
- Developed the server side components (EJBs) following the MVC architecture and Struts Framework
- Worked on design, testable, efficient code and ensure designs in compliance with specifications and standards
- Developed Rest service for authentication using Spring Boot. Worked on TDD
- Done with Web sphere application server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments.
- Wrote code to fetch data from Web services using JQUERY, AJAX via JSON response and updating the HTML pages.
- Utilized D3 library to implement responsive charts that re-render based on user selection to display commits.
- Required test suites, HTML5 and WAI-ARIA, cross-browser JavaScript experience.
- Evaluated the site against WCAG guidelines for Ajax-based accessibility and advanced its compliance.
- Implemented Spring AOP for the components that are involved in the application.
- Implemented Database access through Spring Hibernate.
- Used JMS Message Driven Bean as message listeners from Queue.
- Used Spring IOC to inject services and their dependencies.
- Developed and Consumed Web Services to interact with internal and external systems by using
- Used GIT as version controlling tool and Maven for building and deployed application to Cloudhub.
- Developed test scripts in JUnit, MUnit& Mockito and involved in testing.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Agile methodology to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.
- Designed UML diagrams like Use case, Class and Activity diagram based on the requirements gathered
Environment: JAVA, Servlets, EJB, JDBC, JAXB, TDD, Apache-Maven, ActiveMQ, Cloud Hub, RAML, Nexus, Putty, Angular JS, Node JS, XML, Ajax, JSTL, WebLogic Application server 10.3, LDAP, PL/SQL, SQL, Log4J, CVS, DOJO, Web Services - WSDL, SOAP, CXF, JAX WS, Agile, JAX-RS.
Confidential, St louis, Mo
Sr. Java J2EE Developer
Responsibilities
- Consumed both internal and external SOAP web services using Web Service consumer.
- Worked on applications development by coordinating requirements, troubleshooting development and production problems across multiple environments.
- The SDLC Methodology applied to this project was the Agile.
- Migrated existing services from CXF to use Web Service consumer.
- Built JAX-RS services and exposed them using REST component.
- Extensive experience in implementing model-view-controller (MVC) architecture using Angular Framework.
- Used Soap UI to test the services. Worked on TDD
- Designed RESTful Web services using RAML and shared with internal clients.
- Used various transformers for transforming between different data formats.
- Extensively used routing for integrating the applications.
- Implemented MVC architecture by developing spring framework.
- Integrated reporting systems using JMS Transport.
- Used Database connector for connecting Oracle Database in the Mule flows.
- Used Spring MVC Web module, involved in design, development of new Action classes to interact with business logic.
- Used Spring Frame work for IOC, AOP and DAO layer design patterns.
- Worked on Hibernate object/relational mapping according to database schema.
- Used hibernate annotations to avoid writing a mapping file.
- Used XML, XSD, DTD and Parsing APIs SAX and DOM XML based documents for information exchange.
- Coded SQL, PL/SQL for backend processing and retrieval logic.
- Used SVN as version control system.
- Used Tivoli Access Manager to control access and enforce policies across multiple resources.
- Resolving spring framework artifacts and code build & deployment via Maven.
- Worked on bug fixing and Production Support.
- Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems.
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
Environment: Java, Servlets, JSP, TDD, Agile, ActiveMQ, Salesforce, Hibernate, Spring, JMS, EJB, Hibernate, HTML, XML, Design patterns, SOAP Web services, UML, Junit, Selenium, JQuery, Oracle.
Confidential, Cleveland, OH
Sr. J2EE Developer
R esponsibilities / Deliverables:
- Worked with customers to gather requirements and developed use cases and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and allow rapid development & deployment of web services by aggregating back-end service invocations
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries.
- Produced and consumed web services using WSDL, SOAP, JAX-WS, Apache CXF, JAXP & JAXB.
- Developed web services using Restful technology to support JSON and XML using JAX-RS
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed web application using JSP custom tag libraries, Struts Action classes. Designed Java Servlets and Objects using J2EE standards.
- Implemented application using Struts MVC framework for maintainability.
- Implemented design patterns -Session Facade, Singleton, Factory, Service Locator, DAO, VO.
- Developed the server side components (EJBs) following the MVC architecture and Struts Framework.
- Involved in Authentication & authorization checks using x.509 digital Signatures.
- Implemented JMS to communicate with other applications in deciding the further processing
- Developed reference architecture for SOA environment.
- Worked on Agile Methodology
- Developed the XML Schema and Web services for the data maintenance and structures.
- Designed database and created tables, written the SQL Queries and stored procedures as per the requirements.
- EJB Session Beans were used to process requests from the user interface and entity beans were used to interact with the persistence layer.
- Used Log4J for logging and tracing the messages.
- Involved in coding for Junit Test cases, ANT for building the application.
Environment: Java 6, JSP, Servlets, Struts2, Hibernate 3.0, Web services, XML, HTML 4, JDBC, JBoss Application Server, Junit, Maven, Log4J, SVN, Oracle10g, Agile, UNIX.
Confidential
Java Developer
R esponsibilities
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side Spring framework and integrated with custom data base API for persistence with Oracle data base.
- Involved in doing logging, exception handling and transaction management using spring AOP.
- Used Oracle coherence for real-time cache updates, live event processing, and in-memory grid computations.
- Developed restful Web services by using JERSEY tool.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Used JavaScript for client while server validation through Expression Language
- Used DAO’s as design patterns.
- Created PL/SQL -Stored Procedure & Functions for the Database Layer by studying the required business objects and validating them with Stored Procedures using Oracle also used JPA for persistence.
- Developed authentication through LDAP by JNDI.
- Developed and debugged the application using Eclipse IDE
- Developed test cases and performed unit testing using JUNIT.
- Implemented Maven as build and configuration tool.
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment
- Used CVS repository for version control, created dynamic reports using SQL.
- Developed format for the data inside requests and responses by RESTful web services using JSON.
- Used SQL Developer, PL/SQL, SQL*Loader for internal data storage and retrieval.
- Involved in fixing IST, QA and production defects & tracked them using QC.
Environment: Java 1.5, J2EE, Servlets, JSP, DOJO, Apache Tomcat, Maven, JMS, JAXP, JAXB, XML, XSD, XSLT, SQL, PL/SQL, Oracle, SQL Developer, Eclipse, JUnit, CVS, Spring - DI, AOP, Oracle coherence, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-RS, JERSEY, JAXP, JAXB, QC etc.
Confidential
Java Programmer
Responsibilities
- Involved in the systems study and designing of the project.
- Involved in several phases of the project including application analysis, technical design, development, debugging, testing & documentation and in corporation of user feedback to plan enhancements in the application system.
- Developed the code for the tabulated listings, reports and charts for the performance of the employees using MVC design pattern and on Struts Framework ( Struts MVC) and data access.
- Involved in development and deployment of application on LINUX environment.
- Developed front-end user interface modules by using JSP, HTML and CSS . Front-end validations of user requests carried out using Java Script.
- Developed Interacting JSPs & Servlets for modules like User Authentication and Performance Display.
- Developed the Actions classes, logic classes for executing business logic, DAO classes to access the Database using JDBC .
- Used Clear Case as a source code controller, Used Clear Quest for issues and defects (bug tracking).
- Used ANT Scripts to build and deploy the applications on Web Sphere application server.
- Involved to develop Multithreading for improving CPU time.
- Responsible for code reviews, writing unit test cases and unit test using JUnit .
- Monitored error logs using Log4j framework.
Environment: JAVA, JSP, Struts, JDBC, HTML, CSS, JS, Web Services, DB2, WebSphere, ANT, Log 4j, JUnit.
