Java/j2ee Developer Resume
Edison, NJ
SUMMARY:
- As a Java/J2EE developer with 7+ years of experience, strong back end development with front end designs. Technical strengths include Java, J2EE - Servlets, JSP, JDBC, JNDI, Java Beans, EJBs (Session beans, Entity Beans and JMS), XML, DTD, XSD, JAXP, JAXB, Webservices, Struts, S pring and Hibernate .
- Solid experience in using Java Design Patterns and Unified Modeling Language ( UML ) in designing JEE applications.
- Extensive experience in designing professional UI web applications and front-end technologies like HTML, DHTML, XML, XHTML, JavaScript, JQuery, Flash and CSS.
- Excellent programming skills in JAVA, C, C++, HTML, DHTML, JavaScript, SQL, PL/SQL and XML Technologies.
- IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery
- Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Worked with version controlling tools, which includes Git Hub, SVN, CVS, Harvest & Clear case.
- Strong experience in database design using SQL, PL/SQL -Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
- Hands on experience in creating build scripts using ANT and Maven .
- Solid experience in design, development of web based applications using HTML5, DHTML, CSS3, JavaScript, Angular-JS, Backbone-JS, AJAX, JSP, Java Script libraries like JQuery & DOJO and Tag Libraries.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security .
- Hands on experience with persistence layer using SQL, Hibernate, JPA, JDBC, PL/SQL-Storedprocedures, functions, triggers, Cursors etc.
- Expertisein using JMS for Asynchronous messaging.
- Proficient in development of enterprise business solutions using Apache Tomcat, WebLogic, WebSphere and JBOSS application servers.
- Excellent hands on experience with Servlets, JDBC, EJB 3.0-Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX .
- Good expertise using various IDE tools like RAD, Eclipse & Net Beans etc.
- Expertise in Unit testing using JUnit & Mockito, Integration testing, & System testing.
- Good knowledge on ORM, Persistence concepts and DAO pattern and its related design patterns.
- Exposure to Scripting Languages like HTML, JavaScript, JQuery and Ajax.
- Experience in IBM Middleware.
- Strong experience in developing Service Oriented Architecture based applications and web services using SOAP 1.1.
- Good knowledge on Object Oriented Analysis and Object Oriented Design, Modeling Applications with Use case, Class Diagrams & Sequence Diagrams.
- Strong experience in PL/ SQL and SQL for writing SQL queries , Triggers functions and Stored Procedures on databases like Oracle8i/ 9i/ 10g.
- Worked with Source control tools like CVS and SVN.
- Expertise in using Development Tool Eclipse, Weblogic Workshop and Net Beans.
- Expert in using testing, logging and building tools like JUnit, Log4J and Ant.
- Experience in System maintenance, analysis and performance in Windows, UNIX and Linux environment.
TECHNICAL SKILLS:
Programming Languages: Java, C++, C, PL/SQL
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O
Java Technologies: Java, JEE, JDBC, Servlets, JSP, JSTL, JavaBeans, EJB-Session beans, entity beans, JMS, JNDI
Frame Works: Custom MVC, Struts, Spring and JSF.
IDEs: Eclipse, Net Beans and RAD.
Design and Modeling: UML, Rational Rose, Object Oriented Analysis and Design (OOAD),GOF DESIGN PATTERNS& J2EE Design Patterns
Web Services: SOAP, WSDL, JAX-WS, UDDI, CXF, AXIS, JAX-RS, JERSEY, WS-Security
Databases: Oracle, SQL Server, MySQL, MS-Access.
Scripting languages: Java Script, Shell Script, AJAX, JQueryXML technologies: HTML,XHTML,CSS,XML,DTD,XSD,SAX,DOM
Web/Application Servers: Apache Tomcat, JBoss, Web sphere, Web logic
Testing: JUnit, Mockito, SOAP UI Testing
Build tools: Ant, Maven, Jenkins
Version Control: CVS, VSS, SVN, Rational Clear case
Environment: s: Windows, Unix /Linux
PROFESSIONAL EXPERIENCE:
Confidential, Edison, NJ
Java/J2EE Developer
Responsibilities:
- Used WSAD as IDE in developing EJB and deploying in server.
- Generated Session beans, CMP and Message Driven Beans, and deployed on Websphere.
- Extensively worked in Core Java coding and object oriented design with strong understanding of Collections, Multithreading and Event/Exception handling.
- Developed views and controllers using Spring MVC and Spring Core.
- Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
- The Application Servers were installed in clustered mode to balance the load in the case of increased traffic.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Installed, configured, maintained and administered Linux / UNIX operating systems and components.
- Used REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Prepared prototypes for the project, based on the user requirements.
- Used Struts framework for presentation layer.
- Used Spring core for dependency injection/Inversion of Control(IOC) and implemented using spring Annotation.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Worked on coding of Servlets and EJB communication.
- Used Hibernate framework for data persistence.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Experience in Consuming and developing Web Services using Rest API.
- Have experience in pushing Urban Code Deploy applications to Cloud Foundry.
- Used AWS Lambda with AWS services as event sources
- Involved in working with Scrum Agile process with two week iterations delivering new features and working software at each iteration
- Worked in multithreading and connection pooling to synchronize the data when more users come in and dealt with concurrency issues using singleton class. in and dealt with concurrency issues using Singleton Class.
- Core development experience for Groovy Grails restful web services.
- Prepared Low Level Designs (LLDs) and UNIT Test Cases.
- Responsible for developing Enterprise Service Bus ( ESB) architecture with Controllers, orchestration and web services .
- Develop scenario based testing for the Jmeter scripts.
- Create, schedule and run the scenarios using JMeter and generate necessary graphs.
- Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
- Installed, configured and hosted the Tomcat app servers and MySQL DB servers on physical servers (Linux, Mac, Windows), and Amazon AWS virtual servers (Linux)
- Implemented different levels of logging and timely backups using Log4j.
- Used putty for Unix login to run the batch jobs and check server logs.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Installation, Configuration and maintenance of Hosted VMware products.
- Played a key role in the development and maintenance of the application.
- Experience in installing and configuring kick start in Linux.
- Created Oracle 12c databases for 2 large departments, from planning and testing through production.
- Upgraded Oracle Grid Control server to Oracle Cloud Control (12c) in support of all Oracle installations.
- Extensive experience in setup, configuration, upgrade, maintenance, performance monitoring and troubleshooting on different UNIX platforms like Linux, VMWARE and system software and hardware
- Performed Unit Testing and System Integration Testing.
Environment: Java, J2EE, RMI, XML, XSD, Spring, Hibernate, SOA, Web Services, Business Objects, SAX/DOM, Websphere, WSAD, JMS, Teradata, JDBC, JNDI, JSP, EJB, Java Servlets, JavaScript, Rational Rose, HTML UML, Cloud Foundry, Amazon AWS virtual Server, Agile, Clear Case, HTTP, HTTPS, SSL, Visual SourceSafe,Oracle 11g/12c and Windows NT, Linux.
Confidential, Mooresville, NC
Java/J2EE Developer
Responsibilities:
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Developed REST API's produce XML/JSON as per the business requirements.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
- Used Core-Java concepts like multi-threaded Java-Collections and JDBC.
- Involved in building a single page and cross browser compatible web application using AngularJS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Involved in the development of the using Spring MVC, Spring IOC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Proficient in building REST API services and Spring.
- Installed and configured the ESB guidance and configured custom Exception handling procedures.
- Utilized WSDL files for ESB to Claim integration.
- Utilized JavaScript and JQuery to improve overall design and UI of campaign websites
- Extracted data in UI for different clients using JSON format.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Working within SOA based enterprise framework to build web services for Middle Tier processing. Worked with core Java code extensively using interfaces and multi-threading techniques.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Implemented the Project structure based on Spring MVC pattern using spring boot .
- Designed Frontend with in object oriented JavaScript Framework like bootstrap and Angular JS.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS, OAuth2 and AXIS.
- Produced as well as consumed RESTful web services using Jersey API’s.
- Designed and developed NOSql solutions for all the users.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Created standalone process using core java for generating sql queries for batch data load.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Done with peer level code reviews.
- Did hot deployments for the productions bills.
- Fixed defects identified during QA, UAT and Production.
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.6, CoreJava/J2EE 1.7, Servlets, Spring-MVC, IOC, AOP, Spring boot 1.1.5, Hibernate, Eclipse, Angular-JS, Bootstrap, CSS3, HTML5, Web logic Server, OAuth 2, WSDL, SOAP, JAX-WS, AXIS, Jersey, Oracle 11g, DB2,Log 4J, Maven 2.2.1, Oracle SQL Developer, PaaS, GIT, GIT/Stash, JIRA
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Building state of the art Java/J2EE for business critical web based applications, currently working on ECRA - Electronic trading of Controls and Risk Assessment which evaluates the risk analysis for various internal banking applications.
- Built certain modules like Coversheet, Assessment and Review process web pages for the bank's risk assessment management tool which helps manage various Control Activities during all the phases of ECRA.
- Building workflow activities during various phases to ascertain that a process is followed through an approval chain.
- Written HLD and DLD documents.
- Performed peer to peer testing in most of the modules.
- Participated in Proposing solutions while working with different clients/customers.
- Translating functional/non-functional requirements to system requirements.
- Perform Project life cycle activities on development and maintenance projects.
- Contribute to Technical Design and Architecture discussions and reviews, with clients in Integration of various new initiatives.
- Creation, Maintenance and review of Root Cause Analysis, Design and Architecture artifacts.
- Worked in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties and blockers.
- Assist developers throughout the Scrum and help team in understanding the requirements, access the design, code and review the solution while building portals.
- Creating JUnit test case design logic and implementation throughout application
- Working knowledge with QA process by performing Functional testing, Regression testing, System Integration Testing (SIT) and end-to-end testing
- Reverse engineer the existing platforms, functionalities and access the feasibility of design within the time constraints to build efficient prototypes and solutions.
- Perform application testing involving multiple up/downstream systems, create test cases and test plans from scratch, analyze test results and produce detailed issue reports.
- Perform Deployment, patch and Maintenance activities in build environments.
- Deployed the WAR file on a bank specific DAP Portal which is an extensible application hosting environment that enables clients to host java container-based applications on an intranet or internet facing sever.
- Development of application using JPBM workflow engine which manages specific tasks which are workflow oriented and has to be moved back and forth during any process of workflow phases.
- Using ORM technologies to lose couple systems with the backend repositories.
Environment: Core Java, J2EE, Maven, XML, Hibernate, Spring MVC, AJAX, JQuery, HTML, CSS3, Java script, Bootstrap, Apache Tomcat, Team City, Oracle, Oracle SQL Developer, SVN, Eclipse IDE, Agile Model - Scrum, Sprint, JIRA.
Asurion Insurance, Sterling, VA
Java/J2EE Developer
Responsibilities:
- Involved in complete Software Development Life Cycle - analysis, design, development, coding, testing, deployment and operation.
- Designed and developed insurance application front end and back end business functionality, used Spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application.
- Designed, developed and maintained data layer using Hibernate and performed configuration of Spring Application Framework.
- Added new UI Design Features usingHTML5, CSS3.
- Developed user interfaces using JSP, JSP Tag libraries JSTL, HTML 5, CSS3 to simplify the complexities of the application.
- Added dynamic functionality to the application by implementing JQuery and Angular JS.
- Worked with JSF framework in developing user interfaces user interfaces using JSF UI Components, Validatorss.
- Used the JSF UI component classes to get the component state and maintain the reference to the objects.
- Developed REST web services and used SOAP Protocol to communicate with Quote provider's insurance claims and premiums.
- Used SOAP based Web Services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Used Web services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XMLparsers for data retrieval.
- Used JMS (Java Message Service) to send, receive and read messages in the application. Used different messaging models like Publish-Subscribe, Point-to-Point messaging along with EJBs.
- Worked on MQSeries with Java, JMS on the WebSphere server side.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Designed various tables required for the project in Oracle 11g database and used the stored procedures in the application and Wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Involved in the development of Standard XML reports and XSLT style sheets and Developed XML parser to convert java objects to xml and xml to java objects.
- SAX and DOM parsers are used for XML and DTD to process, validate, parse and extract data.
- Deployed the applications on IBM WebSphere Application Server.
- Used RAD 7.0 IDE for developing the applications and IBM WebSphereServer 7.0 for deploying various components of application.
- Involved in writing the JUnit test cases and integration testing of the system.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders and components.
- Used SVN for source code maintenance and for version control.
- Written Maven Scripts to build generate WAR file and deploy the application.
- Implemented by using Agile Methodology focusing on SCRUM.
- J2EE application development on Windows and UNIX platforms using MVC pattern.
Environment: Java JDK/J2EE (1.7), Spring 3, Hibernate 4, HTML, CSS, JavaScript, Ajax, Angular JS, Java Server Faces (JSF), Restful Web Services, SOAP, WSDL, JMS, XML, XSLT, SAX & DOM, Oracle 11g, SQL Server, WebSphere, RAD IDE, JUnit, Log4j, SVN, Maven, Agile/Scrum, Windows & Unix.
Confidential, CA
Java Developer
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate, Web Services using Axis And Jersey Frame works
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application
- Involved in adding new functionality for JSP pages using JQuery, HTML, JavaScript and Ajax
- Hands on experience with data persistency using Hibernate and Spring Framework
- Involved in implementation of enterprise integration with Web Services using RES
- Implemented the Client-side MVW (Model-View-Whatever) JavaScript framework for writing and compiling the Web applications using Angular Js.
- Responsible for maintaining Content Management System on daily basis.
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- By using JQuery and Ajax sent the request to server side and receive the response.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Generated JUnit test cases for testing various Java components
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
- Worked closely with various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams
- Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving
- Worked with QA team during various testing phases and resolved defects.
- Implemented the Client-side MVW (Model-View-Whatever) JavaScript framework for writing and compiling the Web applications using Angular Js
- Used JavaScript for validation.
- Involved in debugging the defects, code review and analysis of Performance issues.