Senior Java Developer / Onsite Coordinator Resume
Tampa, FL
SUMMARY
- A IT professional with 8 years of experience in providing multi - tiered client server web based application solutions using Java and J2EE technologies.
- Currently, working as Senior Java Developer in Confidential Insurance Company, Fargo, ND and contributing towards timely solutions in development, enhancement, maintenance, production support and testing phases using JAX-WS webservice, Message Driven Bean, JPA and Portal applications using Liferay.
- Worked in various web application frameworks like Struts 1.2, Spring MVC and Message Driven Bean (MDB) and implementing solutions of portal applications using Liferay.
- Experienced implementing Web Services using Apache CXF, SOAP, WSDL, Restful Web services and JAX-WS.
- Experience in designing and developing UI components using JSP, JSF, JavaScript, HTML, DHTML, CSS, JSTL, Tiles, Custom Tag Libraries, AJAX and JQuery.
- Extensive exposure in developing applications using IDE Tools JBoss Developer studio, RSA, Eclipse Juno and NetBeans.
- Experience in application/web servers like WebSphere, JBoss EAP and Apache Tomcat.
- Professional working experience with the design, development and implementation of three-tier architecture based applications.
- Knowledge of Enterprise Architecture Design and implementation in J2EE architecture using Java Design Patterns.
- Expertise in writing Database (RDBMS) concepts, PL/SQL queries and Stored Procedures and worked on SQL and DB2 using Hibernate, IBM Pure Query tool, IBatis and Spring JDBC template.
- Developed Unit test cases, JUnit test cases and Easy Mock test cases.
- Good experience in version control tools like TFS, ClearCase, SVN and Maven.
- Involved in requirement gathering and prepare prototypes from gathered requirements and prepared technical designs document based on functional designs.
- Exposure to provide timely solutions while providing resolution to tickets and service calls.
- Proficient in preparing technical documents for different phases of project and user’s manuals.
- Experience in Agile development methodology and onsite-offshore model, coordinate between teams and lead onshore.
- Focused on building strong client/customer relationships.
TECHNICAL SKILLS
Languages: Java (JDK 1.6), C, C++, PL/SQL
J2EE Technologies: Spring 2.0, JMS/MDB, Webservices, Spring JDBC Template, Servlet, JSP, JSF, JAXP, Java Mail, JUnit, Hibernate, IBatis, IBM Pure Query, RMI, EJB, Design Pattern, Portlets, JMS
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX, JQuery, XML, WSDL
Frameworks: Struts 1.2, Tiles, Spring MVC, LifeRay 6.2
Databases: DB2, SQL Server 2003, Oracle 8i, MS Access
Web/Application Servers: JBoss EAP 6.3, IBM Websphere 7.0, Tomcat Apache 4.0
IDE/Development Tools: JBoss Developer Studio 8.0, Eclipse Juno, RSA 8.0, NetBeans 6.0
Version Controls: TFS, SVN, Maven, Clear Case
Operating System: Win NT/2000/XP, Unix, Linux
Other tools: HP service Manager 7.11, HP BAC 7.55, Splunk 4.2.1, HttpWatch Professional, IE Web Developer tools, HP Quality Center, SoapUI, UML, MS Office Suite, Corel Draw, Dreamweaver, Team
Tracker tool: Concept of Networking, Insurance Domain knowledge and EDI 834 (Enrollment file format).
PROFESSIONAL EXPERIENCE
Confidential, Fargo, ND
Java Developer
Responsibilities:
- Project development experience in Insurance domain.
- Analyzing the story requirements and getting requirements clarifications from Product Owners, Solution architect and Business Analyst (BA) and provide ETA.
- Used JPA and Hibernate annotations for defining object relational metadata and data persistence.
- Implemented EJB Stateless beans and invoked using JNDI look up to local interface.
- Implemented Batch processing using EJB timer.
- Developer Data Access Objectlayer in application and integrate with Data source using persistence unit.
- Implemented generic method to reuse the code.
- Involved in Object Oriented Development, code optimizations and code refactoring.
- Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle SQL Developer.
- Configured JMS and JNDI in Rational Application Developer.
- Expertise in parsing XML using xml parsers (DOM, SAX).
- Developed Web services to test the application and to invoke EJB.
- Experience in configuring and deploy application on JBoss EAP 6.3 Server.
- Agile(Scrum) methodology was adopted in the development.
- Ability to achieve immediate and long-term goals and meet operational deadlines.
Environment: JBoss Developer Studio 8.0, LifeRay 6.2, JBoss EAP 6.3, Portal MVC, Spring Security, MySQL Server 5.2, JAX-WS web service, MDB, JPA 2.0, Hibernate 4.0
Confidential, Tampa, FL
Senior Java Developer / Onsite Coordinator
Responsibilities:
- Analyzing the story requirements and getting requirements clarifications from Product Owners, Solution architect and Business Analyst (BA) and provide ETA.
- Attend client meetings, involve in requirement gathering and work with BA while creating the FSD
- Spring Framework has been extensively used to implement new business rules in application.
- Implemented Java reflection to invoke Business rule method based on Carrier and Rules level.
- Implemented Unmarshalling technique to extract data from XML to update Java beans.
- Implemented TOP-DOWN approach to implement JAX-WS service to receive request and return Business rule standard error message to Connector application.
- Developed Web Services using RESTful methodology while integrating with Financial services and Address validation services to validate the data.
- Write SQL queries and store procedure using Spring JDBC template to pull required data for validation and to update in database.
- Developed DAO API to manage the Enrollee, Policy, Broker and Payment information using JDBC.
- Used Caching mechanism to read configuration files from server directory to improve performance.
- Used JMS API for asynchronous communication to receive and put the messages in the Message queue.
- Provide detail to create Activation specifications on Websphere server to connect JMS provide and monitor messages to deployment team and perform unit testing.
- Setting up of the Environment using plugin SDK and Eclipse IDE in Liferay 6.0.5.
- Involved in designing the theme, layout and developing the portlet.
- Worked on user integration with LDAP and Inter Portlet Communication using events.
- Good knowledge on JSR 168 and JSR 286 portal compliances.
- Involved in complete life cycle development of Intranet Portal for collaborative functionality using spring MVC.
- Use software versioning and revision control system (SVN) to maintain versions of application.
- Interact with the Quality Analyst (QA) team about the issues, bugs found in the testing phase of the Application and fix them
Environment: Eclipse Juno, LifeRay 6.2, Portlets, IBM Websphere 7.0 (WebSphere Integrated Solutions Console), Spring MVC, Spring 2.0, DB2, JAX-WS web service, Restful web service, JDBCTemplates, MDB
Confidential, Bloomington, IL
Senior Software Engineer / Onsite Coordinator
Responsibilities:
- Implemented Struts 1.2 and Tiles framework to connect front end UI and perform operations.
- Used JSP, JavaScript, JQuery, CSS, and HTML to represent data on Presentation layer.
- Developed JSPs using JSTL and created customized Tag using Tag handler.
- Developed Consumer Web Services using SOAP TOP DOWN approach to call Customer Information webservice to get customer detail.
- Perform code changes using standard J2EE design patterns (Business Delegate, Service Locator, Data Access Object)
- Perform regression testing to ensure quality deliverables with zero defects.
- Used HTTPWatch tool and Developer tool to fix cosmetic defect of presentation layer.
- Handle change ticket and work with deployment team to deploy application on Test and Production environment and perform Technical and Functional Checkout.
- Provide work estimates and coordinate the Production release
- Report and co-coordinate with all Stakeholders and Testing team
- Work on workspaces setup integrated with Maven, SVN and Tortoise Subversion and resolve compilation errors and dependency issues
- Set up Websphere Server, Configured Datasource in Linux OS and created JNDI for Datasource.
- Work on Service request raised by Customer, enhancement of application and varying business requirements.
- Responsible for communication between the offshore team and Client. Provide day to day direction to the offshore team and regular project status to the customer.
- Help team resolving technical and functional queries and peer review of work done.
- Determine client needs, strategically provide solutions and enhance identity development.
Environment: RSA 8, IBM Websphere 6.1, Struts 1.2, Tiles, Spring 2.0, DB2, SOAP Web Service, Pure Query
Confidential
Software engineer / Support Analyst
Responsibilities:
- Migrated VB application to J2EE application using Struts framework and J2EE Design pattern.
- Involve in creating various reusable Helper and Utility classes which are used across all the modules of the application.
- Involve in the development of JSP, Form validation and Action Classes using Struts Framework.
- Implement call to Service Object method through EJB and implement the business logic.
- Use IBM Pure Query tool to create database connectivity and generate DAO classes in application to access data from DB2.
- Create Datasource in Websphere server and test connection.
- Add Spring Injection to interact with DAO classed using DAO interface and retrieve data from Database.
- Creating and deploying Web Service Clients using WSDL for third party application and test it using Web Service Explore or SOAPUI.
- Implemented Message Digest (MD5) to encrypt data and pass it to third party vendor.
- Used JSF framework in developing user interfaces using JSF UI Components and Validator.
- Used JSF Validation and Custom tags, Backing beans.
- Used JSF as MVC frame work to develop the web B2B application.
- Create Datasource in Websphere server and test connection.
- Write JUnit classes to cover most of the code and functionality.
- Provided back up support for B2B application which is designed using JSF.
- Understand and analyze incidents and Service calls being assigned to service workgroups and find out root cause of problem.
- Perform Regression Testing of applications if any code changes has been done and fixed defects came across through testing
- Perform the code changes if required else communicate solution to Onsite Coordinator or BA
- Work on workspaces setup integrated with Clear Case and Clear Case Remote Client and resolve compilation errors and dependency issues
- Handle deliverables to meet the requirements and Update Application’s Dashboard details weekly to Business Analyst
Environment: RSA 7, IBM Websphere 6.0, Struts 1.2, Tiles, Spring 2.0, DB2, JAX-RPC Web Service, Pure Query
Confidential
Trainee Software Engineer
Responsibilities:
- Own Proactive and Reactive tickets and provide proper solution or fix for incident.
- Involved in the development of JSP, Action Classes, Form beans and Java classes associated with Business logic.
- Wrote JavaScript functions to perform Client side validation and implement AJAX functionality.
- Involve in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, and Implementation
- Used Log4J to generate log info and error and analysis log file to resolve defect raised by QA.
- Exposed to Hibernate as Persistence framework for database communication and mapping the ORM objects to table using Hibernate.
- Responsible for writing complex SQL and HQL queries.
- Perform regression testing and coordinate with Change management team to deploy code on Production.
- Performing the maintenance work of the applications and provided backup support for lead JAVA developer.
- Conducted defect prevention meeting to reduce the defect count.
- Communicate resolution with Support Center representative and maintain SLA
Environment: Eclipse IDE 6.0, Tomcat Apache 4.0, Struts 1.2, Hibernate 2.0, SQL Server 2003
Confidential
Associate Software Engineer
Responsibilities:
- Design, develop, and implement websites as an Intranet application.
- Worked on MVC framework using Struts and implement user data validation using JavaScript and Form validation methodology.
- Developed front end user interface using JSP, Ajax and JavaScript for dynamic page generation.
- Perform Database connectivity using JDBC API with SQL to develop DAO layer.
- Created report in Excel sheet using XSSFSheet and XSSFWorkbook.
- Used Java mail functionality to email trainee for schedule training and send result.
- Develop various activities like search for trainee, questionnaires and create test paper.
- Develop web pages to display the trainee result summary using HTML, JSP and CSS using Dreamviewer and Microsoft publisher.
- Participated in the Software Development Life Cycle (SDLC) of the project.
- Interact with the Lead developer to understand the requirements and involve in coding.
Environment: NetBeans 6.0, JBoss 5.0, Struts 1.2, JDBC-ODBC connectivity, SQL Server 2003
Confidential
Associate Software Engineer
Responsibilities:
- Design, develop, and implement websites as part of Mutual Fund application module.
- Develop customer login screens using HTML, JSP and JavaScript for more interactive web pages.
- Used JavaScript and JSP to validate and Ajax to load the fields of the customer information screen and fund selected screen
- Responsible for struts configuration and action classes to in corporate new functionality.
- Worked on Core Java to write Classes, Interfaces, and modules and Utility classes for implementing Business logic.
- Implement database interactions with SQL using JDBC API and develop PL/SQL queries.
- Involved in discussion with DBA to understand database schema and table structure.
- Deploy application on Tomcat server and perform Unit testing after design review is completed.
- Create documents like Business Process and Application Flow diagrams which help to clients and new team members to understand application.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams as part of documentation.
Environment: NetBeans 4.0, Tomcat Apache 4.0, Struts1.2, JDBC-ODBC connectivity, Oracle 8i