We provide IT Staff Augmentation Services!

Java/j2ee Technologies Profile Irving, Tx

Summary

  • Has over 8 yearsof professional experience with strong development in web related applications by using Java/J2EE technologies and Solid experience with Middleware tools like Oracle Service Bus OSB , JDeveloper and WebLogic in SOA Environment.
  • Experience in all the phases of Software Development Life Cycle likeAnalysis, Design, Development, Testing, Deployment andMaintenance.
  • Extensive experience in developing web applications usingJava, J2EE, Spring, Hibernate, JSF, Struts 1.2/2, Richfaces, JSP, Servlets, JDBC, XML,XSLT, HTML, JNDI, JQuery, JSON, CSS, JavaScript andAjax.
  • Experience in RESTful and SOAP web services development using Oracle Service Bus OSB 11g, Eclipse OEPE, JDeveloper, DB Adapters, JMS Queues and JMSAdapters in Service Oriented Architecture SOA environment.
  • Experience in implementation of Java Web Services using SOAP, RESTful, Jersey, WSDL, Apache CXF, Axis, Jersey client and testing of services using SoapUI..
  • Experience with Integration of multiple individual OSB Web Services.
  • Experience in using JSF, Richfaces, Myfaces, Primefaces, Tomahawk and Ajax4jsf components
  • Experience in DB Adapters creations using JDeveloper and Integration of these adapters with web service.
  • Experience in testing of OSB Web Services using SoapUI.
  • Strong experience with DB2, Oracle, MySQL 5, SQL Server 2005/2008, Derby and PostgreSQL.
  • Experience in Application Servers such as Oracle WebLogic, OSB Server, IBM WebSphere, JBOSS 4x/5x and Tomcat.
  • Experience with various APIs like JavaMail, JNDI, Apache POI, JFreeCharts, IText, PDFBox, HighCharts, Quartz Schedulers, JAXRS and JAXWS.
  • Experience with Base 64 Encryption/Decryption to implement security.
  • Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
  • Good working knowledge with XML, XSD, XSLT, XQuery, JAXB and XML Beans.
  • Experience with Swing.
  • Good Knowledge on Java Message Service JMS .
  • Good working knowledge in building applications using Apache ANT and Maven build tools.
  • Experience inTestingautomation frameworksusing JUnit, Mockito and Easymock.
  • Working knowledge on DB StoredProcedures functions and triggers.
  • Extensively used different IDEs such as Eclipse, Oracle JDeveloper, IntelliJ IDEA, MyEclipse and NETBeans.
  • Experience in using variousJ2EEdesign patterns.
  • Experience in Log4j Logging mechanism.
  • Experience in shell scripting.
  • Experience with SSL Secure Socket Layer configurations.
  • Worked with SQL Queries, Stored procedures, functions and Triggers.
  • Experience in unified modelling tools UML in designing Use Case diagrams, Class diagrams, and Sequence, Data flow Diagrams usingArgo UML, Enterprise Architect andMicrosoft Visio.
  • Experience in Reporting tools like Jasper Reports, i-Report, High Charts, JFreeCharts, Apache POI, JXLapi and usage of iText api and PDFBox api
  • Working Knowledge on various source code management tools like SVN, Harvest, VSS and Git.
  • Experience withQuartzschedulersusing both XML and Stand-alone approaches to configure Cron and Simpletriggers.
  • Extensively used code review tools like PMD, Checkstyle plugins, Sonar and Hudson Jenkins continuous build and integration.
  • Executed the projects using Agile Waterfall methodologies
  • Experiences in working with Linux environment.
  • Hands on experience withPutty and WinSCPtools.
  • Experience with Toad, MySQL front and Sqlyog tools.
  • Strong analytical skills and problem solving skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
  • Excellent Root Cause Analysis Skills RCA .
  • Having onsite experience, direct client communication and mentoring at offshore.
  • Mentoring and technical assistance to juniors in the team.
  • Adhered to CMMI Level 5 ISO 9001 Quality Processes and followed the documentation in all the phases of SDLC.
  • Good knowledge in Financial Services domain.
  • Experience with both Windows and Linux environments.
  • Have got experience in various domains like Insurance, Health Insurance, Telecom, Travel, Educational and Event management.
  • Experience with Test Driven Development TDD process.
  • Extensive experience working as asingle resource in the project, also as a team member and co-ordination with other team members.
  • Experience with JIRA, JIRA Confluenceand Version1 task tracking tools.

Technical Skills

Programming Languages

Java, HTML, UML and Shell Script.

Web Technologies

Servlets, JSP, Struts 1.2/ 2, Spring 2x, 3.0, JSF 2.0/1.2, Richfaces 3x, Ajax4j, Myfaces Trinidad, Prime faces, JAX-WS, JAX-RS Web Services, Hibernate 3.0, WSDL, Apache Axis, Jersey,JAXB, HTML, XML, XSLTXQuery, XSD, XSLT, JQuery, JUnit, Mockito, Easymock, Log4j, JavaScript and Ajax.

SOA/ Middleware Tools

Oracle Service Bus 11g, Oracle JDeveloper, Eclipse OEPE, XQuery and WebLogic.

Application servers

WebLogic 10 11, WebSphere 6.1 7.0, WebLogic OEPE Server for OSB, JBOSS 4.0/4.2/5.0

Tools Utilities

Oracle JDeveloper, Eclipse 3.x, MyEclipse 6.0, IntelliJ IDEA 5.1, Toad,MySQL front, SqlYog, CheckStyle PMD Code review plug-ins, Sonar, Hudson, Putty, WinSCP.

Modeling Tools

Microsoft Visio 2003, Enterprise architect and Argo UML

Others

MySql 5.0, SQL Server 2005/2008, DB2, Derby, Postgre SQL, Oracle 8i, JUnit and Quartz Schedulers

Reporting tools

Jasper Reports, iReport, iText API, Pdfbox API, JFreeChart and HighCharts.

Version Controller Tools

SVN, VSS, GIT and Harvest

Build tools

Maven and Ant.

Platform

Windows XP/ 7 and Linux

Web Servers

Tomcat 5x, 6.0

Design Tools

Microsoft Visio 2003, Enterprise architect and Argo UML.

Soft Skills

Managerial Skill

Got good managerial skills like, Professional Development, Decision Making, Demonstration and Leadership.

Mentoring

Played as a mentor to assist the juniors in technical aspects.

Communication

Excellent communication skills among the team and with the client

Process Knowledge

Adhered to the processes defined by the Organization level.

Work Experience

Confidential

Role Lead Developer

Team Size 11

Confidential Services helps clients to request asset verifications for Medicaid applicants or active recipients from their own state specific user interface. Subsequently, their systems will be able to retrieve the asset information obtained thus reducing the need for dual entry.This Project is designed to retrieve member bank account information includes current and historic balances to determine eligibility for Federal benefit programs. Third party data partners provide the bank account information of the given member based on tax payer ID and member demographics. Integrimatch service makes the Web Service callsto the data partners and retrieved responses would be consolidated and send back to client.Environment Oracle Service Bus 11g, WebLogic 10, SOAP, JDeveloper, DB Adapter, JMS Adapter, JMS Queues, Eclipse OEPE, JQuery, Spring 3.0, Hibernate, JSP, XML, DB2, SoapUI, Toadand DB2.

Responsibilities -

  • Involved in requirement gathering by interacting with business analysts.
  • Participates in technical discussions.
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities like HLD and LLD preparation.
  • Development of SOAP Web Services using Oracle Service Bus OSB .
  • Integration of multiple web services using OSB.
  • Using SOAP UI for testing of the web services.
  • Using XQuery for querying XML
  • Involved in code review activities for team members
  • Using Harvest tool for code management and invoke of scripts for deployment.
  • Used task tracking tool to track the status of tasks.
  • Followed Agile Software development methodology.
  • Using IDEs like Eclipse OEPE and JDeveloper.

Confidential

Role LeadDeveloper

Team Size - 3

Confidential is a system to configure the rules to be applied while doing match search for records by IIR tool with Informatica. So IIR tool refers the rules which are created by iMatch accordingly and does the search. Batch control is the key functionality of this application, using this UI batch status can be configured and updated with various possible statuses. TWS jobs submission is another key functionality this project has TWS jobs can be created and submitted using this application.This project also having multiple Web Services which does the matching, data user agreement check and verification process for the given policy information as part of COBMatch module. These Webservices includes both RESTful and SOAP web services development using Oracle Service Bus OSB 11g

Environment - Java 1.6, Spring MVC 3.0, OSB, WebLogic 10, WebLogic OEPE, SOAP,RESTful, JDeveloper, Eclipse, Eclipse OEPE, JUnit, JNDI, JAXB, Toad, JQuery, XML, XSLT, JSON and DB2.

Responsibilities -

  • Involved in requirement gathering by co-ordination with client in regular calls.
  • Participates in technical discussions with onsite team
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities like HLD and LLD preparation.
  • Development of RESTful Web Services for GET, POST http methods using Oracle Service Bus OSB .
  • Used Spring MVC 3 and Spring JDBC template
  • UsedTiles, JSP, HTML, CSS and JQuery.
  • Jersey Client to invoke RESTful Services.
  • Integration of multiple web services using OSB.
  • Using SOAP UI for testing of the web services.
  • Used JQuery and Ajax.
  • Used XML and XSLT.
  • Using XQuery for querying XML
  • Used JAXB.
  • Involved in code review activities for team members
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using Harvest tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication
  • Used task tracking tool to track the status of tasks.
  • Followed Agile Software development methodology.
  • Using IDEs like Eclipse, Eclipse OEPE and JDeveloper.

Key Challenges Oracle Service Bus on job learning, development and Integration of multiple Webservices. Alone responsible for requirement gathering, design and development activities

Project 3

Confidential

Role Lead Developer

Team Size - 2

Confidential of Benefits Connect is a sub system which has the features to edit/view scheduled jobs, edit/view of rules to process policy data, creation and submission of TWS jobs and build of update queries dynamically from GUI.Co-Ordination of Benefits Match is a sub system which has the features create and edit the client configurations, policy information search, TWS jobs creation and submission, IIR webservice to search the policy data.

Environment - Java 1.5, Struts 1.2, WebLogic 10, JNDI, WebServices and DB2

Responsibilities -

  • Involved in requirement gathering
  • Participates in technical discussions with onsite team
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities.
  • Developing GUI using Struts, JSP, HTML, and CSS.
  • High Charts API for various reports generation like Pie chart, line chart and Bar charts.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using Harvest tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication
  • Used task tracking tool to track the status of tasks.
  • Followed Agile Software development methodology.
  • Using IDEs like Eclipse, Eclipse OEPE.

Key Challenges High Charts reporting tool used for various reports like Pie Chart, Bar Chart and Line graphs reports generation. Alone responsible for requirement gathering and development of the application

Special features High Charts reporting tool used for various reports like Pie Chart, Bar Chart and Line graphs reports generation

Confidential

Role Sr. Developer

Team Size - 2

Confidential Campaign Manager Web is a web based Out Bound Campaign management application OCM web to manage campaigns for IVR systems. This system is used to create out bound campaigns that could span over multiple days and helps the customer to specify the campaign meta-data like campaign schedules, calling windows as well as redial rules for IVR systemof a Telecom firm.

Environment - Java 1.6, JSF 2.0, Richfaces 3.3, Spring 3.0, Hibernate 3.3, JFreeCharts, JBOSS 4.2, MySql 5.0 and Maven build tool.

Responsibilities -

  • Involved in requirement gathering
  • Participates in technical discussions with onsite team
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities.
  • Developing GUI using JFS, Rich faces, JSP, Spring and Hibernate frameworks.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using Git tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication

Key Challenges Alone responsible for requirement gathering, design and development of the application

Special features Used JSF and rich faces components to have the rich UI to the application. JFreeChart is an open source API for Pie chart and Bar chart reports.

Confidential

Role Lead Developer

Team Size 4

Confidential is the java based web application to track the complaints on policy related data raised by policy holders in an insurance firm. This system has got multiple modules like complaint, complainant, action and search modules.

Technologies Java 1.5, JSF 1.2, Richfaces 3.2.2, Web services, WebSphere application server 6.0.1, SQL Server 2008 and Maven build tool.

Responsibilities

  • Involved in requirement gathering
  • Participates in technical discussions with onsite team
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities.
  • Developing GUI using JFS and Rich faces.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication
  • Mentoring and Technical assistance to team members.

Key Challenges Played as a Team lead by mentoring and helping the team members in the technical aspects.

Special features JSF and rich faces components to have the rich UI to the application. Used web service to retrieve the policy data from mainframe web service

Confidential

Role Sr. Developer

Team Size 2

This system is mainly to track the disclosures of PHI data, Non routine disclosures of PHI may occur as part of a market conduct survey, during a request from a state Department of Insurance DOI , as part of a subpoena, as part of public policy, accidentally, as part of a fraud investigation or for any other reason that PHI is disclosed to a person other than authorized individuals.

Technologies Java 1.5, JSF, Richfaces, Web services, JDBC, Apache POI, WebSphere application server 6.0.1, SQL Server 2005 and Maven build tool.

Responsibilities

  • Involved in requirement gathering
  • Participates in technical discussions with onsite team
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities.
  • Developing GUI using JFS and Rich faces.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication

Key Challenges Used JSF framework, rich faces and web services which are very much new to me. I was responsible completely to develop the entire application.

Special features Used JSF and rich faces components to have the rich UI to the application. Used web service to retrieve the policy data from mainframe web services

Project - 7

Confidential

Role Sr. Developer

Team Size - 3

This system is a utility which reads the text files from FTP server in regular time intervals whenever the file is got updated. These text files contain the records rows about policy and company information, each row contains the field values are separated by a delimiter. These data files are parsed and sorted, the sorted data will be created as a PDF report using jasper reports API. After generation of all the reports are completed then the reports would be send to printer to print the report.

Technologies Java 1.5, Jasper reports, iText and Pdfbox API, Quartz Scheduler API, iReport tool, WebSphere application server 6.0.1, SQL Server 2005 and Maven build tool.

Responsibilities

  • Involved in requirement gathering
  • Participates in technical discussions with onsite team
  • Analyzing business requirements and preparing required technical design documents
  • Involved in design activities.
  • Development of Various reports using Jasper Reports, report template design with iReport, PDF manipulations using iText and Pdfbox APIs.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication

Key Challenges Used Jasper reports, iText API, iReport tool to design the reports and WebSphere application server, these are very much new to me. I was responsible completely to develop the entire application.

Special features iText and Pdfbox API to generate, concatenate and split of the PDF reports

Confidential

Role Developer

Team Size - 5

Technologies - Java 1.6, JMX, Swings AWT, Tomcat 5.5, SQL Server 2005, Derby DB

This system is to create insurance policy quotes for Individual, Couple, Executive Carve-Out, Employer Contribution or Voluntary Group cases. Agents use this software to give the presentation about the insurance policies to the users. Agents can update their installed software by downloading and installing the latest updates from the update server.

Responsibilities

  • Involved in requirement gathering
  • Development using Swings AWT and JMX
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication

Key Challenges Used JMX technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks. Tomcat API to manage the tomcat server to start/stop.

Role Developer

Team Size - 3

Technologies - Java 1.5, Struts 1.2, JSP, Tomcat 5.0, MySql 5.0 and iText/Pdfbox API

This system is used for the extraction and writing of data from/to PDF forms. Conversion process

Of read onlyPDF to fill able PDF forms in the web application and contains other manipulation of PDF documents.

Responsibilities

  • Involved in requirement gathering
  • Development using Struts 1.2, JSP, iText and Pdfbox api.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Involved in client communication.

Key Challenges Conversion of read only PDF document to fill able PDF document and extraction of the

Region texts

Special Features Conversion of read only PDF document to fill able PDF document

Role - Developer

Team Size - 5

Technologies - Java 1.5, Struts 1.2, Hibernate 3.0, JBOSS 4.0.2, Ajax, JavaScript, HTML,JXL, MyEclipse 5x and 6x and MySql 5.0.

This system is used to manage all types of events. The functionality of this system allows the resources users to get registered. It also allows to Create Main Event and Event and there association. Once Events are created authority person can allocate any of the registered users to those events. While allocating the users, the corresponding user will be notified either by SMS/Email or both. Then based on the user response, they will be allocated to the event.

Responsibilities

  • Involved in requirement gathering
  • Involved in development of the multiple modules like events, workplace, work task and administration modules using Struts 1.2 and Hibernate, used Quartz schedulers and SMS API.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication

Key Challenges Fixing SMS API related production issues, performance tuning for few modules and fixing the major production issues immediately after it is reported.

Main Contribution Contributed to go live of the application.

Special Features SMS functionality to send SMS to users of the application and scheduling mechanism to scheduling of events.

Role - Developer

Team Size - 7

Technologies - Java 1.5, Struts 1.2, JBOSS 4.0.2, Ajax, JavaScript, HTML, MyEclipse 6x and MySql 5.0

This system is used to conduct online tutoring sessions for tutors and students and there is registration process for tutors and students. It has also tutoring sessions schedule with calendar API and custom white board collaboration tool to participate in tutoring sessions. Involved in development and design of the modules

Responsibilities

  • Involved in requirement gathering
  • Involved in development of the multiple modules student, tutor and administration modules using Struts 1.2 and Hibernate.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication

Key Challenges - Performance tuning for few selected modules.

Main Contribution Contributed in designing of the package structure.

Special Features Calendar API to schedule tutoring sessions for tutors and students and custom white board collaboration tool to participate in tutoring sessions.

Role - Developer

Team Size - 5

Technologies - Java 1.5, Servlets, JSP, XML, Tomcat 5.0, Ajax, JavaScript, HTML and Postgre SQL

This system is used for the reservation of flights and hotels through online. It allows the user to reserve various flights and hotels across the world and facilitates to reserve the ground transportation for the user to travel to the hotels and

Airports

Responsibilities

  • Involved in requirement gathering
  • Involved in development of ground transportation module and shopping cart.
  • Involving in code review activities
  • Ensuring code quality by following coding standards and using code review plugins like PMD.
  • Using SVN tool for code management and invoke of scripts for deployment.
  • Using JUnit for unit test cases
  • Involved in client communication.

Hire Now