We provide IT Staff Augmentation Services!

Java, J2ee, Websphere Resume Profile

3.00/5 (Submit Your Rating)

SUMMARY

  • 11 Years of experience with emphasis on Big Data Technologies, Solution Architect, Development, Administration and Experience in Analysis, Design, Development, Implementation, Testing, Deployment and support of Java based enterprise applications.
  • 3 years of experience in Hadoop Solution Architect , Development, Administration and setting up standards and processes for Hadoop based application design and implementation of data analytics on datasets ranging from 75TB to 100TB.
  • Exceptional problem-solving and written and verbal communication skills, with broad understanding of UML, databases and related applications. Enjoy leading teams to deliver end-to-end solutions to customers.
  • Hands on experience in installing, configuring and using ecosystem components like Hadoop Map Reduce, HDFS, HBase, Oozie, Hive, Pig, Flume.
  • Experience in developing Map Reduce Programs using Apache Hadoop for working with Big Data.
  • Experience in NoSQL database including HBase and importing exporting the data using Sqoop from HDFS to Relational Database systems/mainframe and vice-versa.
  • Performed data analysis using Hive and Pig. Loading log data into HDFS using Flume. Experience in using Sqoop, Zoo Keeper and Cloudera Manager.
  • Loaded the dataset into Hive for ETL Extract, Transfer and Load operation.
  • Solid background in Core Java concepts like Threads, Collections Framework and also have handsome experience in building Class diagrams, activity diagrams, sequence diagrams, and flow charts using Rational Rose and Visio.
  • Application development, maintenance Client/Server Arc Infrastructural support of web based applications developed on Java/J2EE using Servlets, JSP, JSTL, RMI, EJB Session Beans, Message Driven Beans , Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate 3.0 and MVC architecture, deployed on Application servers Web Sphere JBoss Tomcat Web logic , running on Linux, UNIX Solaris servers.
  • Strong database connectivity skills which includes Oracle, MYSQL, and DB2 and in programming with SQL, PL/SQL, and Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like SQL developer.
  • Experienced in using Design Pattern: Singleton Pattern, Session Fa ade Pattern, MVC Pattern, Business delegate Pattern, Factory pattern, Value Object pattern, DAO pattern and Data source pattern.
  • Proven expertise in implementing IOC Inversion Controller and Dependency Injection features in various aspects of Spring Framework Core, Web, JDBC, MVC and DAO and also experienced in integrating Spring Web Flow with other frameworks like JSF and also has exposure to SOA using WebServices.
  • Developed scripts for automating tasks using Ant, Perl, Python, Ruby on Rails and UNIX shell programming.
  • Building and Deployment of EAR, WAR, JAR files on Test, Stage and Production servers.
  • Experienced in deploying applications on Application servers such as BEA WebLogic , IBM WebSphere ,Jboss and on the Tomcat .
  • Extensive knowledge and hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, ExtJS, XML , XSL, XSLT, validations with DTD XML Schema and processing files with SAX, DOM Parsers.
  • Good Understanding and working experience on various software methodologies like Agile/Scrum and Waterfall.
  • Worked on all phases of data warehouse development lifecycle, ETL design implementation and support of new and existing applications using informatica Power Center 6.0.
  • Immensely used various active transformations like Filter Transformation, Router Transformation, Lookup Transformation, Update Strategy Transformation, Joiner Transformation and Aggregator Transformation.
  • Experience encompasses software design, development, maintenance and production support for large Enterprise applications.
  • Strong technical background, excellent analytical ability, good debugging skills, good communication skills, team player, goal oriented and ability to quickly learn new technologies as required.

TECHNICAL SKILLS

Languages

Java JDK 1.4/5/6 , SQL, PL/SQL, C, C

Operating systems

UNIX, Linux, Sun Solaris, Windows Server 2003, XP, 2007.

Databases

Oracle 10g/11g, MS SQL Server 2008, DB2, Sybase, Mongo, HBase NoSQL .

Big Data ecosystem

Hadoop to 1.2 HDFS to 2, Map Reduce, HBase, Pig, Hive, Flume

Web/J2EE Technologies

Servlets, JSP, JDBC, JNDI, Tag Libraries, MVC, Struts, Spring, DOM, Hibernate, RMI, EJB, JUnit, CSS, JMS, Web Services, SOA, HTML, XML, DHTML, JavaScript, Ajax, JQuery, ExtJS.

Web/App. Servers

WebSphere Application Server 6.0/7.0 , Apache Tomcat 7.0, Web Logic 8.1, Apache HTTP Server, IBM HTTP Server, Jenkins

IDEs

RAD 7.0, WSAD 5.1, RSA, Eclipse, NetBeans.

Tools

TOAD, DB Visualizer, Xmlspy, Ant, Putty, Edit plus, PL/SQL Developer, Bugzilla.

OLAP Concepts

Data Warehousing, Information Integration, Data mining concepts

ETL Tool

Informatica 6.0

Reporting Tool

Oracle Business Intelligence Enterprise Edition OBIEE

Design Patterns

MVC, Singleton, DTO, DAO, Factory Pattern etc.

Frameworks

Struts, JSF, Spring Dependency Injection , Hibernate, AJAX, Log4J.

Unit Testing Frameworks

JUnit.

Version Controllers

Rational Clear Case, CVS, VSS, SVN

RULE ENGINES

JBoss Rules Drools

PROFESSIONAL EXPERIENCE

Confidential

Role: Hadoop Lead Developer

Confidential is one of the largest health benefits companies in Confidential . A Fortune 50 company, Confidential . was formed Confidential of leading health benefit solutions through a broad portfolio of integrated health care plans and related services, along with a wide range of specialty products such as life and disability insurance benefits, dental, vision, behavioral health benefit services, as well as long term care insurance and flexible spending accounts. Confidential insights that create value for providers and members. Data collected from multiple sources across multiple channels are detailed below:

Source

Type of Data

Administrative

Claims

Demographic data

Electronic Medical Records EMR

Practice Management System PMS data

Hospital

EMRs

Patient History

Lab

Lab data from national lab chains

Hospital lab data

Ambulatory data

Clinical

Care Management

Claims

EMRs

Radiology

Pre-Authorization data for imaging / radiology

EMRs

Image data PACS

Pharmacy

Pharmacy management data

Comparative drug research data

EMRs

Java, J2EE, WebSphere

Responsibilities:

  • Installed and configured Hadoop MapReduce, HDFS and developed multiple MapReduce jobs in Java for data cleansing and preprocessing.
  • Involved in loading data from UNIX file system to HDFS.
  • Installed and configured Hive and also written Hive UDFs.
  • Involved in complete SDLC activities Requirement Analysis BRA , Design, development and in various Testing phases Unit Testing, Integration Testing, System Testing and UAT .
  • Take lead architecture role in dealing with clients, program managers and IT team
  • Translate business requirements into detailed architectures and designs
  • Document all technical requirements and design technical solutions utilizing enterprise architecture standards including documenting all solution components and configurations
  • Develop solution cost structure by identifying all cost points including labor, software and hardware
  • Implement architectural designs while building solid relationships with stakeholders at all levels
  • Work with functional analysts, developers and development managers to ensure that all solutions are deployed within agreed timelines and supported after delivery
  • Identify where exceptions to the enterprise architecture standards are required
  • Mentor junior developers
  • Evaluated business requirements and prepared detailed specifications that follow project guidelines required to develop written programs.
  • Devised procedures that solve complex business problems with due considerations for hardware/software capacity and limitations, operating times and desired results.
  • Analyzed large amounts of data sets to determine optimal way to aggregate and report on it.
  • Provided quick response to ad hoc internal and external client requests for data and experienced in creating adhoc reports.
  • Responsible for building scalable distributed data solutions using Hadoop.
  • Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files.
  • Worked hands on with ETL process.
  • Handled importing of data from various data sources, performed transformations using Hive, MapReduce, and loaded data into HDFS.
  • Extracted the data from Teradata into HDFS using Sqoop.
  • Analyzed the data by performing Hive queries and running Pig scripts to know user behavior like shopping enthusiasts, travelers, music lovers etc.
  • Exported the patterns analyzed back into Teradata using Sqoop.
  • Continuous monitoring and managing the Hadoop cluster through Cloudera Manager.
  • Installed Oozie workflow engine to run multiple Hive.
  • Developed Hive queries to process the data and generate the data cubes for visualizing.

Environment:

Hadoop, MapReduce, HDFS, Hive, Ooozie, Java jdk1.6 , Cloudera, NoSQL, Oracle 11g, 10g, PL SQL, SQL PLUS, Toad 9.6, UNIX Shell Scripting, Python Scripting.

Confidential

Role: Lead developer

Confidential Internet Auction portal is a web application to facilitate internet automobile auctions. This is the flagship website of Confidential. Through this enhanced website dealer users as well as public buyers can bid/buy vehicles of his choice. Dealer can setup his/her preferences and vehicle criteria and would receive electronic notifications once criteria are met. Our website provides users with wide range of automobile inventories such as Used Cars, Rental, Fleet, Trucks, and Specialty vehicles. Users are presented with video streaming facility and multi angle images along with condition report to help them to come up with good purchase decision. The admin part of the application is designed to add participating dealerships and public buyers create and manage online auction events, managing the workflow of inventories added to the events, setting up of vehicle price, fees and tax calculations.

Responsibilities:

  • Writing entire business logic using Core Java 1.6, J2EE, and Spring.
  • Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
  • Involved in complete SDLC activities Requirement Analysis BRA , Design, development and in various Testing phases Unit Testing, Integration Testing, System Testing and UAT .
  • Implemented MVC architecture using WebSphere Studio Application Developer WSAD 5.1.2 IDE based on Eclipse technology was used as deployment tool.
  • Worked with service Management Team and Business Teams to get the requirements, developed Class Diagrams, Use case diagrams and sequence diagrams.
  • Created Service Oriented Architecture SOA and Web Services with XML, XSD, WSDL and SOAP. Used SOAPUI for testing the web service response.
  • Experienced in Application Migration and Data Migration including user migration from existing application to the new application. Generate Jasper reports in the project.
  • Implemented new Projects and providing fixes for Tickets and VIDS for critical and high priority Change requests on time and with minimal defects in all the applications.
  • Involved in tuning SQL queries and stored procedures for better performance.
  • Develop build script to deploy the applications on to Web sphere application server and Production support.

Environment:

Java 1.6, WAS 6.1, RAD 7.0.8, Clear case 7.0, Clear Quest 7.0, JSF 1.1, Richfaces 3.1, JSP, Servlets, Struts 1.2, Maven, HTML, CSS, JavaScript, JQuery, Log4j, SVN, Spring 2.0.6, JPA-Hibernate 3.x, Oracle 9.2, Quartz Scheduler 1.6, JMS, Web Service, , SOAP, WSDL, Apache Lucene Search Engine 2.4, Ant Script, WSAdmin Script Jython , PL/SQL, Work Manager, Distributed Cache.

Confidential

Role: Sr. Software Engineer

Confidential It is used to order Business Lines, Features, Directory Listings and Directory Deliveries, The Orders are created by the Sales Group Personnel, which will be validated by the system and then later submitted to Provisioning and Billing Systems. The order flows through various Validations and various Provisioning and Billing systems before the Customers line is established or enabled.The AT T Sales enters the Customer Information, Connectivity Options, the Service Type etc on the FIND/CREATE Order Screen. Once the account is established, the user enters some more order and contact details like Customer Request Due Date etc and the order is created. In the process the address the customer has entered is validated against MSAG. The user then moves to the Line Details screen, where he enters the line information and the features he/she wants on the lines added. The NPA NXX of the lines that the user has entered is validated against KAC table of TSO/SRP. The features will also be validated against the SA/CORE. The billing details like the main account, sub account number, and the promotion details are displayed to the user. The user finishes the order by entering the directory delivery and listing information. By this time the skeleton of the order is already provided to PME. The user moves the order to 1.8 status where it is ready for Autoscrub to validate the order against the data pulled from the CSR. If all the Autoscrub edits are successful, then the order moves into a 2.0 status, when the Validate Request is sent to the PME. If PME validations pass, then the order is Baselined and the order moves into a 3.4 status.Now, the OM Server will be listening to events from PME. PME will send LIFE the Provisioning has begun 5.0 status and the SADD-A and SADD-D transactions. Once the SADD transactions are received from the PME, LIFE updates the service activation date SAD in its DB. Now OPAL picks up Non platform and Platform New UNE-L orders from LIFE and updates the provisioning information in BES. We get success/failure messages from OPAL. The order will move into 7.9 status. Now the order is open for the user for final processing and the user moves it to 8.0 status. Once in 8.0 status, the order will be sent to billing systems either TSO/LDM or BSOM. The Update CO Data and Update Inventory transactions are sent to the PME. The order moves into 8.9 status when the Customer Complete and Complete transactions are initiated by LIFE to PME.

Responsibilities:

  • Participated in the requirements gathering sessions and the detailed design of the entire architecture.
  • Applied MVC Architecture using Struts Framework
  • Developed the presentation tier using HTML, JSP, Servlets, JavaScript and Tag Libs.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
  • Involved in developing shell scripts for data load into Oracle.
  • Involved in Analysis and Design of the object-oriented J2EE application/Project.
  • Developed the user interfaces with Struts Tiles framework
  • Involved in tuning SQL queries and stored procedures for better performance.
  • Creating logs for error tracking and security using Log4J.
  • Involved in writing Product Documents.

Environment:

Java 1.5, JSP, Servlets, JDBC, Struts 1.2, Hibernate, EJB, IBM Clear Case, CVS, Ant, PL/SQL, Oracle 9i, HTML, CSS, JavaScript, Eclipse, Log4j, SVN, Putty, Weblogic 8.1, RAD, UNIX.

Role: WAS Admin

This Project is fully web based for Internal/External use of OHIO State Government. This project has the fallowing functionality: The Department of Job and Family Services ODJFS , Office of Unemployment Compensation, Bureau of Unemployment Compensation Tax UC Tax administers the tax and wage record provisions of the Ohio Unemployment Compensation Law, the bureau comprises four sections: Contribution, Compliance, Collection, and Wage Record. UC Tax is seeking to implement a modernized system for processing unemployment compensation taxes to effectively and efficiently accept reporting, bill employers, accept payments and process refunds, collect monies due, track employer records, assure employer compliance with the law, and provide customer support to assist employers in meeting their legal obligations. The new system to support UC Tax is the Employer Resource Information Center ERIC .

E-TABS as the fallowing modules Common, Rate Registration, Messages.

Responsibilities

  • Hands-on experience working directly with customers to triage their technical issues, and provide resolution on support issues, facilitate testing and validate deliverables within the scope of support per Service Level Agreement.
  • Provide solutions to a variety of technical problems of varied scope and complexity.
  • Managed J2EE Web Application Infrastructure IIS, iPlanet Web Server configuration, upgrade, and support.
  • Worked with vendor support to resolve application issues including 3rd party applications with running out-of-memory, performance degradation.
  • Administered active applications and monitored their performance, tuned JVM parameters for optimum performance.
  • Experience in Setting up of Nodes, Data Sources, Virtual Hosts, including planning installation and configuration of WebSphere Application Server.
  • Involved in creating and managing WebSphere environment variables for data source and JDBC driver path.
  • Monthly Side A/B switching of Production and staging servers and Web servers.
  • Code Build and Deploy for Development, QA, Staging and Production environments.
  • Experienced in applying patches for WebSphere Application Server, IBM HTTP Server.
  • Hands on experience in deployment of J2EE applications on WebSphere Application Servers 6.0/5.x.
  • Plan and implement the installation of service packs, hot fixes, and upgrades.
  • Strong knowledge of WebSphere internals and the interpretation of log files.
  • Installing fixes, fix packs and APAR's for WAS.
  • Monitoring the applications and servers using Compuware Vantage view and Wily Introscope.
  • Writing Shell scripts and creating Cronjobs.
  • Troubleshoot problems related to WebSphere architecture and applications in conjunction with helpdesk, development team, networking team, and vendor.
  • ITSM Change manager for IT Infrastructure Dealer based applications, including mission critical web applications, high availability standard applications.
  • Work through daily/weekly/monthly change requests CR Peregrine/Mail.
  • Managing weekly monthly changes for the MC/HA applications its related infrastructure components.
  • Involved as part of Governance team to facilitate enterprise change management decisions activities.
  • Work with customer teams on change requirements understand business needs and further work with the related IT teams to implement the change.
  • Facilitate monthly integration tests, conduct Go/No-Go meetings, CAB review report forward change schedule based on app infra changes.
  • Work as part of release management on monthly applications releases and infrastructure changes facilitate the overall success of the changes follow up.
  • ITSM Incident Problem coordinator for Dealer Distribution Systems group. Tasks include:
  • Work with various groups of CAT enterprise IT Infrastructure and Global IT Operations center, on the incidents coordinator and problems run RCAs .
  • Initiate facilitate SWAT for top priority incidents and work through on restoration of service.
  • Provide technical infrastructure support of multiple web applications and technical environments including mission critical on a weekday and on-call basis.
  • Coordinated monthly application infrastructure changes and work through the incidents post-change for apps primarily hosted on WebSphere.
  • Remote administration of Solaris Servers.
  • 24X7 customer support.
  • Troubleshooting for WebSphere Application server and Application Deployment.
  • Implemented ITSM methodologies.
  • Undergone ITSM foundation training classes.

Environment:

Java, J2EE, WebSphere

Role: Software Engineer

Confidential in Egypt has been extending its Retail Banking function with the introduction of new products and services. Barclays Egypt has established a DWH platform to cater to the businesses of customer follow up. The platform is fed from verity of operations Systems with information related to securities, products, customers, positions, transactions and balances. In addition to the standard Retail products, Barclays offers Barclayloan the largest nominal personal loan, Barclaycard and Premiership chip-based credit cards.

Responsibilities:

  • Understanding the architecture of the application.
  • Created mappings using transformations such as Source Qualifier, Aggregator, Expression, Lookup, Filter, Router, Rank, and Sequence Generator.
  • Performed status checks everyday and Troubleshooting in Case of issues.
  • Performed data manipulation using basic functions and informatica transformations.
  • Involved in the development of complex mappings.
  • Used Informatica Workflow Manager to create, schedule and monitor sessions.
  • Used send pre and post session emails to communicate success or failure of session execution.
  • Involved in Peer reviews.
  • Used debugger for checking data flow in transformations.
  • Creating Unit test cases and performing Unit and Integration Testing.
  • Creating TDD Technical Design Document and UTP Unit Test Plan

We'd love your feedback!