Senior Consultant Resume Profile
An accomplished Senior/Lead consultant Around 12 years of experience in analysis architect design prototyping implementation maintenance deployment project management of Big Data business applications and web software packages which involves diverse platforms databases hardware/software middle ware technologies and tools.
TECHNICAL EXPERTISE
- Languages C SQL Java and UML
- Hadoop Hadoop Data Storage Map and Reduce Hive Pig Sqoop and OOZIE
- No-SQL CASSANDRA
- Framework STRUTS SPRING HIBERNATE JUNIT JSF JAVA MAIL AJAX CXF GWT WEB-SERVICE LDAP EASY Mock Log4J and JMF
- SPRING Spring MVC Spring AOP Spring Web Flow
- JAVA/J2EE Technologies EJB JDBC JNDI JAXP SWINGS JSP SERVLET JMS JMX
- Middle Ware/Cache IBM MQ Series Filenet P8 Services TIBCO BW MULE ESB eh-cache Coherence Object Grid
- Patterns J2EE Design Pattern/ MDD
- Project Methodologies AGILE WATERFALL ITERATIVE TDD
- Internet Language/ Protocol HTML x DHTML CSS JavaScript x JSP 1.x XML x XSL XSLT WSDL BPEL SOAP LDAP J-Query
- Server Web Sphere Web Logic JBOSS TOMCAT JBOSS VM FARE and APACHE AXIS
- RDBMS/Content Repository SQL PL/SQL IBM DB2 Oracle 8 MS-ACCESS SQL Server and Filenet
- IDE Eclipse WSAD 5.1 RSA 6.0 RSA 7.0 Net beans J-creator Spring Tool Suite
- Version Controls Clear Case Clear Quest Dimension RMS SVN SUB Version CVS
- Build Tools ABT Build-Forge Maven Hudson
- Others VB VBA Scripts ASP Rational Rose
PROFESSIONAL SUMMARY
- JAVA/J2EE Certified
- Experience on Developing/Designing/Architect Core Java/J2EE and mobile based application
- Experience on Developing Sequence Class and Topology diagram using Rational Tools
- Experience on Developing UI using HTML STRUTS JSF SPRING MVC SWING JQuery
- Experience on developing backend layer integrating with Database Filenet Content Repository LDAP Active directory EMAIL Server
- Experience on Developing Web-Services using SOAP/REST as Providers and Consumers
- Experience on Web-sphere admin console configuration
- Experience on communication with Filenet EJB P8 Services
- Experience on applying Design Patterns as required.
- Experience on SPRING Framework MVC IOC Web Flow and Web Service
- Experience on developing/ configuration for EJB Hibernate
- Experience on configuration for IBM-MQ Series for message handling
- Experience on configuration/Integration for Eh-Cache Coherence
- Experience on developing unit testing using JUNIT EASY Mock
- Experience on XML handling using XStream JAXP XPATH
- Experience on Multi-Thread handling on Java
- Experience on security handling like Single Sign on Authorization and encryption/decryption
- Experience on Agile Water Fall Methodology TDD
- Good Knowledge on Mainframe JCL COBOL Control M
- Experience on communication with TIBCO BW through web-services
- Experience on developing business process using MULE ESB
- Good Knowledge on TIBCO BW for File Database and Web service Palette.
- HADOOP and CASSANDRA Certified
- Experience working with NO-SQL Database like Cassandra
- Experience designing Cassandra Data Model using Chebotko Principle
- Experience to write Map/Reduce programming using Java Includes Lot of POC using cloudera as well as Data Stax Cassandra.
- Extensive knowledge on Hadoop core Data Storage File System Hive Pig Sqoop and oozie
PROFESSIONAL EXPERIENCE
confidential
Big Data Architect
Content Management Service
The Content Management System CMS Foundation and Migration project will create a platform to standardize document storage across multiple Automated Information Systems AIS at the United States Patent and Trademark Office USPTO specifically in patents. The solution will be a document-centric storage system that will create retrieve update and delete capabilities.
Job Responsibilities include
- Working as a Big Data Architect for providing solutions for big data problem
- Architect migration foundation that require to migrate 120 TB data on Phase 1
- Design Cassandra Data model using Chebotko Principle Partnered with Datastax
- Cassandra Monitoring using OPTS Center
- Coding using Cassandra Driver
- Coding using Multi-thread Concurrency API for parallel processing on Migration
- Java blocking queue Concurrency API implementation for Asynchronous Approach
- Develop Re-usable services using REST
- Build the configuration of entire project Spring
- Build the SVN Structure/Jenkins setup for project
- Develop system design/architect documentation for client approval
- Developing prototype for Patent Search Hadoop/Cassandra
Technologies Core Java Datastax CASSANDRA Hadoop Logging Log 4j Spring XStream parser Easy mock REST Webservice
confidential
Senior Consultant
Confidential is a standard suite of technology components framework APIs services utilities upon which applications can be built. The framework is built with Abstract interface from implementation Clients programs to well defined APIs with no need of knowledge of implementation details Plug in service providers Ability to swap implementation through configuration with no/minimal impacts to clients like Cache prefer configuration over code Clients to customize operational properties via external configuration
Job Responsibilities include
- Working as a consultant architect/design/coding on Bank of America core Framework team
- Coding using Core Java Multi-Thread/Reflection/JMX for Framework Components
- Coding on Cache/Coherence Components
- Coding on Logging components
- Intro scope Monitoring for production components for Heap/Tread Dump analysis.
- Struts 2 as Framework test Client UI
- IBM-MQ for Async components
- Even Data handling and Integrated with CASSANDRA NO SQL
- Event analysis using Map/Reduce java programming Hadoop integrated with CASSANDRA
- Core framework technical L-III support for all e commerce application on Bank of America
- Doing POC as required basis on analysis new technologies as well as integrated with Framework
Technologies Core Java eh-Cache/Object Grid Event handling MQ Struts Spring Maven Apache POI J Unit Easy mock RAD Web sphere Tomcat Coherence CASSANDRA Hadoop Map/Reduce Logging JQuery Security
Change Notification Server/Tickler
CNS is a subscribe and publish mechanism for notifying apps of any content CMS or property dynamic property changes. CNS has client server architecture. Server portion is a standalone application that includes a UI for troubleshooting and runs in all environments.it is designed to broadcast content CMS content as well as property Dynamic Property Changes. It constantly polls the database.
Job Responsibilities include
- Working as a senior developer/designer/reviewer
- Working on enhancement based on requirement
- Technologies Core Java Threading Reflection Collection JMX eh-Cache Spring Maven J Unit Easy mock RAD Web sphere
confidential
Lead J2EE Developer
Integrated Customer Platform/Payment Disbursement
The Payment and disbursement will provide a common reusable and flexible system such that when adding billing and payment options in the future the process will be easier and faster allowing quicker time-to-market. Application will also provide a connection to Payment Fulfillment which will allow users to retrieve and maintain financial bank account and credit card information. Application allows to pay through bank account credit card cash and check.
Job Responsibilities include
- Working as technical/executive lead for a team size of 20
- Developing UI using Spring MVC IOC J-Query Web flow and AOP
- Mule ESB flow configured for multiple web service interaction
- Developing Web Service using CXF as Providers as well as Consumers
- Sending and Receiving message Message Driven Bean through MQ
- Message Queue Configuration on Environment
- Mentoring other team member for development activity
- Used Maven/Hudson build.
- Payment rules are processed by JRULES
- Using XSTREAM for generation XML Object to XML
- Developing J-Unit/EASY Mock for application
Technologies Java EJB Spring MVC IOC AOP Web flow LDAP Log Framework JRA Framework Client Framework Web-Services SOAP REST CXF IBM MQ Store Procedure Cobol J-Rules X-Stream Parser MULE ESB Spring Source Tool suite
confidential
Senior J2EE Developer
Common Payment Solution
CPS focuses on the development implementation and management of payment processing at the enterprise level. Standardizing the acceptance of payments across products and access points will allow client to manage available payment types integrate with Enterprise Customer Profile and Payment Fulfillment additional payment functionality and usage of a common interface. Application helps to pay payment through Bank account credit card cash and check.
Job Responsibilities include
- Work as Senior Developer for a team size of 50
- Developing UI using JSF and JQuery
- Developing Web Service as Providers as well as Consumers
- Sending and Receiving message Message Driven Bean through MQ
- Message Queue Configuration on Environment
- Mentoring other team member for development activity
- Used Maven/Hudson build.
- SPRING IOC EJB configuration applied on environment
- Payment rules are processed by JEXL
- Using XSTREAM for generation XML Object to XML
- Developing J-Unit/EASY Mock for application
Technologies Java JSF EJB Spring LDAP Log Framework JRA Framework Client Framework SPRING IOC Web-Services IBM MQ Store Procedure Cobol JEXL X-Stream Parser Rational software architect
confidential
Lead Developer
Job Responsibilities include
- Work as J2EE Lead Developer/Designer for a team size of 10
- Developing Sequence Class Diagram for SOW
- Developing GUI using DOJO/GWT
- Migration from STRUTS to SPRING MVC
- Developing Web service consumers for websphere process server
- Configuring MQ-Series for logging and Monitoring
- Mentoring other team member for development activity
- Task allocation for other team member using Clear Quest
- Spring EJB Configuration on Workstation
- Using XSTREAM for generation XML Object to XML
- Developing J-Unit/EASY Mock for application
Technologies Java JSP/Servlet Struts EJB Spring LDAP Eventing Framework JRA Framework Client Framework DOJO GWT SPRING MVC Web-Services XPATH JUNIT EASY MOCK Clear Case Clear Quest Build Forge
confidential
Lead Developer/Designer
Enterprise Claim Processing ECS
ECS is a world largest program to processing 50 000 claims per transaction. It automate the process Fire Auto and Life processing form submitted by claim representative for the customer.
Job Responsibilities include
- Work as J2EE Lead Developer/Designer for a Fire team
- Developing Sequence Class Diagram for application
- Developing front end using JSF
- Developing Web Services for accessing Address Broker Re-useable component
- Integration of all region TPAR database into a single staging database
- Configuring MQ-Series for logging and Monitoring
- Mentoring other team member for development activity
- Task allocation for other team member using Clear Quest
- Spring EJB Configuration on Workstation
- Project developed under AGILE methodology
- Developing J-Unit/Cactus Test Cases/EASY Mock for application
Technologies Java JSP/Servlet Struts EJB Spring Cobol LDAP Eventing Control-M JRA Framework Client Framework .NET MQ-Series Email- Framwork Clear Case Clear Quest Build Forge AGILE Methodology
confidential
Lead Developer
Repair Facility Locator Intranet/Internet
Job Responsibilities include
- Work as J2EE Lead Developer/Designer for a team size of 8
- Developing Sequence Class Diagram for application
- Developing Prototype for the application
- Developing Web Services for accessing Address Broker Re-useable component
- Configuring Web-Services Security in Web-Service
- Configuring MQ-Series for logging and Monitoring
- Mentoring other team member for development activity
- Task allocation for other team member using Clear Quest
- Spring EJB Configuration on Workstation
- Developing Project Structure Setting up Project Layer
- Developing J-Unit/Cactus Test Cases for application
- Building and Deploying application on DEV SYSTEM IMPL PROD Environment
Technologies Java JSP/Servlet Struts EJB Spring LDAP Eventing Framework JRA Framework Client Framework Web-Services Email- Framework Clear Case Clear Quest Build Forge
confidential
Senior J2EE Developer
Enterprise Absence System
Enterprise Absence System EAS helps user to create absence and modified their absence period based on availability Say Converting Personnel Time to Personnel Vocation . Application administrative links displayed based on roles Say Manger Employee Agents and Others. Manger can approve/reject the absence submitted by employer.
Job Responsibilities include
- Developing Sequence Class Diagram for application
- Developing HTTP-POST call for accessing HTML Files residing on Web Server
- Developed front end using JSF
- Conversion and validation handled through JSF
- Configuring MQ-Series for the application for monitoring
- Configuring LDAP/SPRING Framework for the application
- Developed MDB for putting messages on MQ Series
- Developed Auto-generated code flow using Email Framework
- Access restriction provided through Single-Sign on
- Developing J-Unit/Cactus Test Cases
- Creating an Build and Deployment on DEV and System Environment using WASM
Technologies Java JSP/Servlet JSF EJB Spring LDAP Eventing Framework JRA Framework Client Framework Email- Framework Clear Case Clear Quest