Sr. Java Developer Resume
Cherryhill, NJ
SUMMARY:
- 10 years of experience in designing, developing and implementation of enterprise JAVA/J2EE applications.
- Expert level skill set on Java, J2EE (EJB, Servlets, JSP, Java Beans, JDBC, Web Services, RMI, Java), Ant, Struts, Angular JS, JSF, Spring MVC, DI, IOC, Batch Frame Works and JMS.
- Good experience in developing U.I layers using - Angular JS, HTML, CSS, JavaScript, JSF, JSP, Reactive.js, AJAX, JQuery, Servlets
- Good knowledge in developing and mapping persistence storage layer using Hibernate and POJO.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Designed and developed the UML Diagrams like Class, Sequence and Use Case diagrams and used the Rational Rose Code Generators or Microsoft Visio for generating the Template based code.
- Knowledge of various RDBMS like Oracle, DB2, MySQL, MS SQL.
- Expertise in Creational and J2EE Design patterns like Singleton, Factory, MVC, Front Controller, Business Delegate, Service locator, Session Facade, Transfer Object and DAO patterns.
- Experience in programming popular middle-tier web and application servers like WebSphere, BEA Web logic, JBoss and Apache Tomcat.
- Working Knowledge of XML, SAX, JIBX and DOM, GSON, JSON Parsers.
- Good experience in SOA architecture using different types of REST and SOAP web services.
- Experience working with Identity Management Services with third party systems like Novell E directory, LDAP, Oracle, SAP and different databases like MS SQL Server, DB2, Oracle and JDBC complaint databases.
- Expertise in Java Presentation - Angular JS, HTML, CSS, JavaScript.
- Working knowledge in JUnit, Ant, Maven and Log4J for testing, building and logging information.
- Extensive knowledge of Version control tools: Star Team, CVS, VSS, Subversion, Perforce
- Extensive experience in OOA, OOD and SDLC including Requirements Analysis, Design, Implementation, Debugging, Testing and Maintenance.
TECHNICAL SKILLS:
Java Technologies: AWT, Applets, Swing, JDBC 2.0, Java Beans, RMI, REST,SOAP
J2EE Technologies: Servlets 2.0, JSP 1.2, Struts 2.0, Spring 3.x,4.0, EJB 3.0, Hibernate 3.x,4.x, JMS, JNDI, JSF 2.x
Web Technologies: HTML, DHTML, XML, Java Script, CSS, Angular JS
Relational Databases: Oracle 10g/11g/12c, MS SQL Server 2014, DB2 9.x, MySQL, MS Access
Application Servers: WebLogic 10.x,11.x,12c,WebSphere9.x, Tomcat 6, JBoss AS 4.2, 5.x, 6.x.
Java IDE: Eclipse, BEA Workshop 10.x, JDeveloper 12c, Net Beans, IntelliJ IDEA 15, RAD 7.5.
XML Technologies: XML, XPATH, XSL/XSLT, XSD, SOAP, UDDI, SAX, DOM
Operating Systems: Windows 2000/XP/7, Sun Solaris, Unix, Linux
Languages: Java, C, C++, SQL, PL/SQL
Version Control: CVS, VSS, Sub version
Modeling Tools: MS Visio, Rational Rose
Tools: and Plug-ins: JUnit, Log4J, Ant 1.7/1.6, Maven
Modeling Tools: MS Visio, Rational Rose
Tools: and Plug-ins: JUnit, Log4J, Ant 1.7/1.6
PROFESSIONAL EXPERIENCE:
Confidential, CherryHill, NJ
Sr. Java Developer
Responsibilities:
- Involved in analysis, development, testing, integration and deployment of the new services.
- Worked independently with minimal supervision in a fast paced and rapidly changing environment.
- Developed the application by using Java, JSP, Spring MVC, Servlets, Hibernate, JDBC.
- Designed and developed dynamic web pages using HTML, CSS, bootstrap, AngularJS, JavaScript, Ajax, jQuery, JSON and Springu.i Tag Libraries.
- Design and Implementation of RESTful and SOAP Web Services.
- Configured and used annotation based Spring MVC for complete implementation like injecting dependency, handling UI request and response back to UI, server side business logic.
- Used spring authentication for providing authentication to SAS application
- Resolved production issues by identifying the technical problem and coordinating between users, dba and testing teams.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle and sql editor.
- Involved in migrating the application from struts to spring.
- Developed JMS to publish messages to queues.
- Implemented MDBs to listen to queues to perform Asynchronous operations.
- Extensively used jQuery, Angular JS to make rich internet web pages.
- Deployed the entire application using Web Sphere Application Server.
- Used Maven tool to compile, run, deploy and to add external dependencies.
- Involved in Continuous Integration Process using Jenkins and Hudson.
- Developed mockups and prototypes using HTML and used CSS in webpages for the separation of presentation from structure.
- Tested/De-bugged web browser using Firebug
- Responsible for checking in to SVN repository and up to date versions of tool.
- Experienced in web application development using Eclipse.
- Assisted in the testing phase of project (development testing, unit testing, System testing and integration).
Environment: Java, JSP, Servlets, Spring U.I, MVC, Security, Hibernate, SOAP, RESTful Services, HTML, CSS, AngularJS, JavaScript, jQuery, Ajax, bootstrap, JSON, tomcat 9.0,Eclipse, IBM WebSphere, SVN & Oracle.
Confidential, Chevy Chase, MD
Full Stack Developer - Java/J2EE
Responsibilities:
- Involved in analysis, development, testing, integration and deployment of the new services.
- Enhanced the framework (IF) using OOPS methodology and spring framework according to the new requirements
- Worked on creating, updating and integrating different types of REST and SOAP web services(JAX RPC, JAX WS, JAX RS, CXF) and middleware systems(MQ Based) to connect with various vendors and ATLAS applications.
- Connected to databases using Integration Framework wrapped JDBC and Hibernate objects. Enhanced IF functionality related to these concepts.
- Used Angular JS extensively to create UI screens for different types of functionality like creating policies, querying existing policies, logging, auditing etc.
- Worked on JBOSS upgrade from 5.x to 6.x and updated all types of web services and MQ based services.
- Created and enhanced multiple micro services using REST API, SOAP, MQ Messaging in a distributed application systems.
- Used Spring Batch framework to create batch jobs that analyses policy data, validate, create reports and sends files Confidential periodic time intervals in a week.
- Understanding the modular approach of JBoss 6 and developed the deployment descriptors according to the application design.
- Involved in unit testing & integration testing of the components using JBoss Application Server.
- Used different types of parsers like DOM, SAX, GSON, JSON, and Xercesetc. for different data formats like XML, JSON and integrated these utility functions into Integration Framework for transformations.
- Integrated multiple services with Guidewire developed Claim Center system.
- Triage production splunks regularly in all environments to find the system failures.
- Involved in performance evaluation of queue and jvm in production and lower environments using C’Wily.
- Performed extensive unit testing from end to end using SOAP UI and JUNIT Templates.
- Created JUNIT templates for entire IF based applications to create unit test cases for services easily.
- Used Ant or Maven scripts to build and deploy the project. Involved in the Continuous Integration process whenever there is a code check in or code merging from private branch to the CI server. Attached build scripts and newly written unit test cases to run with the build.
- Used SONAR QUBE and SONAR LINT in the development process to increase code quality and less complexity.
- Created and modified build scripts whenever there is a change or new service created.
- Used Perforce for maintaining Source code and documents for the team.
- Used JIRA for defect processing.
Environment: J2EE, JBoss 4.x, 5.x, 6.x, Apache Tomcat, Oracle database, Guidewire 8.x, Eclipse, Perforce, JIRA, EJB, Angular JS, CSS, REST and SOAP Web Services (AXIS, JAX RPC, JAX RS, JAX WS, CXF), Spring, Batch, JSP, JMS, Ant, SOAP U.I., JSON, XML, DOM, SAX, GSON, JSON, Xerces, JDBC, Jenkins, Maven, Hibernate 3.x
Confidential, St Paul, MN
Full stack Developer - Java/J2EE
Responsibilities:
- Involved in the active participation with team architects to identify the architectural changes required for the ISS Project proposed enhancements.
- Proactively designed and developed the U.I Layout for the enhancement modules in the web application.
- Created new Managed Beans, Business Objects to meet the enhancement requirements and successfully integrated the new modules into the existing system.
- Successfully added new sources systems into the existing application which required respective modifications in the SOAP request, U.I Layout, Database changes and response parsing and U.I Representation.
- Followed MVC Controller pattern, Singleton, Business Delegate, factory patterns.
- Modified the IDM code in the application side which determines the authorization level access according to the changed security policies.
- Worked extensively on JQuery and AJAX to achieve the U.I enhancement requirement.
- Worked extensively on XML and XSL Transformations for the data received as a response from web service and display it on the UI screen. Used XML Spy as a tool to achieve the layout and XPath for data representation.
- Developed new stored procedures and modified existing ones depending on the requirement and does thorough unit testing which requires writing SQL queries.
- Worked on different types of REST and SOAP web services to integrate and enhance the disturbed system applications.
- Involved in the meeting with the architects to modify the schemas for the web services according to the change in requirement.
- Thorough unit testing of the modified schemas with the data in SOAP U.I.
- Worked with the build team to make the application into a continuous integration process with RTC in Eclipse and Anthill Pro as an automatic build system.
- Involved in code versioning, Check In, Check outs and code merging using RTC versioning tool.
- Involved in migration of Web Logic Server 9.2 to 10.x and upgraded Jboss Seam to 2.x series.
- Working on migration of JSF 1.2 to 2.x.
- Worked with the ANT scripts for deployment locally and on to the development servers.
- Participated in the planning activities for development, deployment and QA Plans.
- Created services that query data from databases, create reports and transfer files from one location to location using spring batch framework.
- Supported the application during the different phases and tracks of the project, including during production.
Environment: JDK1.6, JBoss Seam 2.x, JSF 1.2, JQuery, Richfaces, Identity Management, Web Logic Server 11g, Oracle Enterprise Service Bus, JSP, Java Script, CSS, log4j, HTML 5, XML, XSLT, MS SQL Server2008, SQL, UML, XML Parsers, Eclipse 3.x, SOAP, Log4j, RTC, JUnit, Ant 1.7, Linux, SOAP U.I, FileZilla, Anthill Pro.
Confidential, Newark, DE
Senior Java/ J2EE Developer
Responsibilities:
- This web-based application was built using agile development practices using Extreme Programming.
- Participating in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Participated in the design meetings and created class and sequence diagrams from the Design Documents for the modules assigned to me using UML.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Developed user interface using JSP, AJAX, HTML, CSS, JSP Tag libraries to simplify the complexities of the application.
- Created SQL Map config files to create the sql queries, map the data and objects to retrieve data from the database using IBATIS. Injected objects using Spring dependency injection concepts
- Have worked on Oracle 11i data base for storing and retrieving the application data
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Connected to Web Services applications using CXF and integrated it with Maven and spring.
- Created a batched job which retrieves the records from the database and sends the data to the letter generating web service. Used Pentaho (ETL) to create the module and integrated it into batch application written in java using spring batch concept.
- Integrated multiple applications consuming different types of web services using REST and SOAP api and tested them successfully.
- Maven is used to create build file and does Unit testing by creating Test Suites using JunitFramework.
- Solving the issues found during the testing phase for all the modules that developed. Extensive troubleshooting, regressionand stress testing for the developed module and improved the performance of the application.
- Involved in code versioning, Check In, Check outs and code merging using SVN versioning tool.
- Involved in code reviews and deployment of the application on development, testing and production servers
- Involved in the integration of all the 3-tiers of the architecture consisting of Data service layer, BusinessObject layer and Presentation layer (front frameworks).
- Involved in the integration testing and made sure the data flows correctly from one sub system to another.
Environment: JDK1.6, Spring MVC 2.5, Spring WS, CXF, Tomcat 6.0, JSP 2.0, JQuery, REST, SOAP, Rules Engine, HTML, XML, Oracle 11i, IBATIS, SQL, UML, Eclipse 3.x, SOAP, Log4j, WSDL, SVN,JUnit, Maven, Unix, Jira 8&9, Pentaho, Quartz.
Confidential, Harrisburg, PA
Senior Java Developer
Responsibilities:
- Involved in an active role in the team by interacting with business analysts to gather and analyze requirements. Converting business requirements into high level technical design documents,
- Designed and developed the light weight DTO’s, model and backing beans, and user screens for UI (presentation) layer for new applications using Java Server Faces 2.0, Apache My Faces, JSP 1.2, and JQueryfor client side validation. Used Spring MVC 2.5 to create U.I screens and integrate them into existing applications when there is an enhancement.
- Implemented Design Patterns like Model View Controller, Session, Factory, Singleton, and Data Access objects and implemented controller classes like handler, action and utility classes.
- Modified business layer logic according to the changed new policies.
- Connected to the databases using JDBC calls statements. Used stored procedures to get the data fromdatabase and developed different SQL queries for implementing the business logic.
- Modified EJBs’ to handle business logic implementation and deployed them intoWebLogicapplication server.
- Involved in developing ofIBM MQ JMS Queue and Message Driven Beans (MDB) to connect to the otheragencies.
- Extensively used core java concepts such as OOPs, Collections and exception handling for code enhancement andmaintenance.
- Developed the Servlets for generating the grids for displaying the customer data.
- UsedREST api type Web servicesto insert thedata into database.
- Used DOM parser to parse XML documents and XML is used to store and communicate data betweendifferent tiers.
- Used Novell identity management for identifying users and employers. Used LDAP services in Novell identity manager for authentication and authorization.
- Developed applications that connect with the LDAP and displayed the data on the U.I according to the requirement and user security.
- ANT is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Solving the issues found during the testing phase for all the modules that developed. Extensive troubleshooting by going through the logs on the server side, stress testing for the developed module and improve the performanceof the applications.
- Involved in code versioning, Check In, Check outs and code merging using Star Team versioning tool.
- Involved in code review and deployment of the application on development, testing and production servers
Environment: JDK1.6,Hibernate 3.0, Spring MVC 2.5, JSF 2.0, JDBC, LDAP, Web Logic Server 10.0, MQ Series 7.0, REST, EJB 3.0, JMS, JSP, Java Script, CSS, HTML, XML,XSLT,MS SQL Server2008, SQL,UML, DOM,Eclipse 3.x, SOAP, Log4j, WSDL, CVS, JMS, JUnit, Ant 1.7, Unix.
Confidential, Atlanta, GA
J2EE Mid-Level Developer
Responsibilities:
- Involved in coordinating teams Confidential different locations, distribute work and ensured the milestones are reached on time in all phases of software life cycle development and followed agile methodology.
- Developed technical design specification by communicating with functional design, architect, UI and data mapping teams.
- Designed the Sequence & Class Diagrams for different modules.
- Involved mainly with the DSL orders module of the SSP Workflow.
- Involved in developing the Internal UI of the application which enables the customer service people to update the status of the order internal to the SSP Workflow.
- Implemented Design Patterns like Model View Controller, Session, Factory, Singleton, and Data Access objects.
- Developed the application based on Struts MVC, designed Action Classes, Form Beans. Used the Struts validation in the presentation layer.
- Developed Dyna Action Forms, Mapping actions to achieve the required functionality.
- Developed code for validations of eevery system involved in SSP Workflow which involves in interacting to various systems which makes the customer’s order valid.
- Used Hibernate for interacting with the database for tracking and checking the status.
- Involved in coding of the updated tracking and status of the order submitted by the customer.
- Used JMS extensively for sending messages to different systems for interacting with many systems for the validating the customer order, for updating and tracking the order in the UI of the website and in the internal UI of SSP and for Debit/Credit Card Processing.
- Experience in deploying the Java Applications on Weblogic Server.
- Designed and coded the business service layer of the application to meet business requirements.
- Developed an AXIS Web service interface using SOAP for providing Cancellation of pending orders and qualification and validation information for affiliate ISP’s like EarthLink, AOL.
- Involved in Database Modifications using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle11g.
- Developed test cases using JUnit framework and prepared code documentation for future reference and upgrades.
- Extensively worked on SAX and DOM parsers to parse the XML documents.
- Generated ANT scripts for deployment and configuration Management.
- Log4j was used for Logging Events.
- Generated development, deployment and QA plans.
- Application support through various phases of the project (DIT, SIT, Production).
Environment: Jdk 1.5, Core Java, EJB, Spring 2.5 DI, JAXB, J2EE, JMS, XML, WebLogic 10.0, SOAP 1.2, AXIS 1.4, JSP, Struts 1.2.9, Rational Rose, CVS, WebLogic 10.x, JAXB, IBM MQ Series, TOAD, Hibernate 2.5, Oracle 10g, Ant 1.7, Windows XP, Unix, Java Script, CSS
Confidential, Durham, NC
J2EE Consultant
Responsibilities:
- Responsible for reviewing business user requirements and participated in meeting the users with Business Analysts.
- OO Analysis and Design using UML including development of Class Diagrams, Sequence Diagrams, State diagrams and implemented these diagrams in Microsoft visio.
- Developed the application based on MVC architecture using Struts Framework, designed Action Classes, Form Beans. Used the Struts validation Framework in the presentation layer.
- Developed Dyna Action Forms, Mapping actions to achieve the required functionality.
- Used Hibernate to do the O-R mapping and used HQL to transfer the data to and fro for inserting, updating and accessing the information from the database.
- Developed user interface using JSP, Java Script, Ajax, JSP Tag libraries to simplify the complexities of the application.
- Used Enterprise Java Beans (EJBs) extensively in the application; Session Beans to perform user authentication; Entity Beans in the development of Data model; Message Driven Beans for the asynchronous communication.
- Developed Session EJBs which encapsulated the business logic for getting an insurance quote and then buying.
- Developed JMS Queues for synchronous message exchange via MDB for successful claim order.
- Integrated MQ Series messaging for communication between different systems running on different platform.
- Developed web services for insurance quotes, medical history, and retrieve bills etc using SOAP, WSDL, Apache Axis API.
- Used XSL/XSLT for transforming and displaying reports.
- Extensively used Eclipse while writing code & used Clear Case for version control.
- Implemented test cases for Unit testing of modules using JUnit. Involved in 24X7 rotation production support.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Log4J to monitor the Error Logs.
Environment: Jdk 1.5, JSP 2.0, Struts 1.3.x, Hibernate, EJB 3.0, IBM WAS 6.0, MQ Series, JMS, SAX, SOAP, WSDL, DOM, JAXB, Ajax, Log4j, JUnit, ANT, HTML, Eclipse 3.x, Clear Case, PL/SQL, Unix, MS SQL server 2005, Novell Identity Management, Rational Rose
