rakesh goswami_14.8years_java_j2ee

15
Rakesh Goswami E-Mail: [email protected] , [email protected] Mobile: +91-9740957260 Working As : Solution Architect / Technical Manager Professional Synopsis A logically sound & stable 14.8 years of professional experience 14.8 years of experience as Solution Architect/Project Management/Program Management/IT Consultant/Team Lead/Developer involved in design, architecture, development and testing of application in Java/J2ee technologies. Having hands-on experience implementing Agile Scrum (Test driven development, Code Coverage tool) . Presently associated with IBM Bangalore, as a Solution Architect and Engineering Manager. Currently providing End to end solution, Involved in capacity planning Application design Functional and Non Functional, Involved in Logical and Physical design, Involved Pre-sales Architecture design. Handling and managing 7 Projects and involved in entire life cycle of projects, Managing cross functional team in different countries. Expert in People Management handled team of upto 20 plus. Having hands-on experience in complete project life cycle, with domain knowledge in Sales Insurance domain, Banking(Reference Data Management, Core Banking),Document Management(Documentum),Supply Chain Management, Loan& Finance, Chemicals & System Maintenance, Report Management. Worked in Development/Maintenance/Testing/Support Products/Projects. Expertise in Project Life cycle such as Initiation, Planning, Execution and deploying of various controlling measures. An astute & result oriented professional with proven track of enhancing customer service operations and handling escalations. Effective communicator & team leader with strong analytical, problem solving & organizational abilities and proven track record

Upload: rakesh-goswami

Post on 15-Apr-2017

50 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rakesh Goswami_14.8Years_Java_J2EE

Rakesh GoswamiE-Mail: [email protected], [email protected]: +91-9740957260

Working As : Solution Architect / Technical Manager

Professional Synopsis A logically sound & stable 14.8 years of professional experience

14.8 years of experience as Solution Architect/Project Management/Program Management/IT Consultant/Team Lead/Developer involved in design, architecture, development and testing of application in Java/J2ee technologies.

Having hands-on experience implementing Agile Scrum (Test driven development, Code Coverage tool) .

Presently associated with IBM Bangalore, as a Solution Architect and Engineering Manager. Currently providing End to end solution, Involved in capacity planning Application design Functional and Non Functional, Involved in Logical and Physical design, Involved Pre-sales Architecture design.

Handling and managing 7 Projects and involved in entire life cycle of projects, Managing cross functional team in different countries.

Expert in People Management handled team of upto 20 plus. Having hands-on experience in complete project life cycle, with domain

knowledge in Sales Insurance domain, Banking(Reference Data Management, Core Banking),Document Management(Documentum),Supply Chain Management, Loan& Finance, Chemicals & System Maintenance, Report Management.

Worked in Development/Maintenance/Testing/Support Products/Projects.

Expertise in Project Life cycle such as Initiation, Planning, Execution and deploying of various controlling measures.

An astute & result oriented professional with proven track of enhancing customer service operations and handling escalations.

Effective communicator & team leader with strong analytical, problem solving & organizational abilities and proven track record of forging business partnerships.

A skilled communicator with honed relationship management, presentation, team management, coordination and analytical skills. Experience of working in a global environment.

Project metrics established and collected to find the deviation and take corrective action

Active panelist in Campus recruitment, walk-ins.

Key Deliverables

High Level Design/Detail Level Design, Reviews, Code reviews, Configuration Management, Quality Assurance.

Page 2: Rakesh Goswami_14.8Years_Java_J2EE

Project planning, scoping, estimation, tracking, and ensuring implementation of project plans within pre-set budgets and deadlines (as per Best Practice guidelines).

Planning, scheduling and handling (Onsite/ Offshore) Delivery Management for technical deliverables of concurrent projects in the organization.

Defining escalation/ response/ resolution time for reported problems on the basis of criticality.

Mentoring team members. Deploying them basis their skill levels, monitoring their performance and supporting their development. Managing the Recruitment, training and counselling of process associates.

Driving efforts for outsourcing development activities and setting up remote development environment, in line with the onsite technical environment.

Serving as Single Point of Contact (SPOC) for supporting clients on various project-related and technical issues.

Meeting deadlines without compromising quality norms.

Managing all phases of the SDLC including design, development, testing, troubleshooting, debugging and software implementation at client location.

Achieving customer satisfaction by ensuring compliance with service quality norms and building the brand image by exceeding customer expectations.

Ensuring all necessary data & matrix are generated and maintained for all processes/ phases.

Participating in various steering committees, task forces and user group meetings for defining policies, plans, guidelines, and standards related to software development, and as needed by senior management team.

Establishing coding guidelines & enforcing code reviews to ensure all client specifications and application functionalities are met with.

Project management, risk and resource management responsibilities, escalations, change request effort and schedule estimations.

Hiring and Training the project team for the technical requirements at the project level, and providing the trainings related to the processes by the organization.

Technical Skill Set

Operating Systems

Windows , Linux

Languages/Framework

Java, J2EE Servlet, JSP ,EJB,JNDI, RMI, JMS, JTA, XML, XSLT, Struts, WEB SERVICES(Rest ful), Hibernate, Spring framework, Dojo Framework, Backbone.js, JQuery, JUNIT,PHP

Design Patterns/ :

Factory, Abstract Factory, Façade, Singleton, Proxy, Business Delegate, Session Façade, DTO, DAO ,Service Locator

Page 3: Rakesh Goswami_14.8Years_Java_J2EE

OOAD/ Case Tools/Test Case/Document Tools/Utilities :

,

UML, HLD, LLD, JUnit Test, ANT, SOA Document(Support),Visio, Rational Rose, Eclipse 3.0,Edit Plus,

Database Servers

Oracle ,DB2,SQL Server, My SQL,Sybase

Application/Web Servers /WeServer

RSA- WAS(8.5), JRUN 4.0, Weblogic7.0/8.1, tomcat4.1/5.0, IBM WebSphere5.0/6.0/7.0, Jboss, OC4J

Configuration Mgmt. /Code Coverage tool

CVS, VSS, SVN, PDM EMMA(Code Coverage tool)

PM Methodologies/ Tools

:

Agile Scrum(Test Driven Development), Waterfall, Prototype, RUP,MS Project, DashBoard, Jira2.0

Experience Contour

Currently working IBM India as Solution Architect /Tech. Manager

Organization Mphasis (02 March 2010– Dec. 12)Role Worked as Tech. Architect

Organization HCL (28 July’ 08– April 09)Role Worked as Tech. Architect

Organization Ebusinessware India Pvt. Ltd.( March 2006 – 17th July 08)Role Worked as Tech. Lead/Project Lead

Organization TCS Bangalore ((July, 2003) to (FEB, 2006)

Organization ZENTEC Bangalore (Jan 1997 to July, 1999)

Role Developer to Sr. Software Engineer

Page 4: Rakesh Goswami_14.8Years_Java_J2EE

Project and Company Details:

Company IBM India Bangalore Bangalore   IBM Projects Details and DurationsDescription Project Name: Incentives FMS (May.2014 to till date)

Field Management System, Profit Sharing Plan, TCM, XChart,PDM(Java ,J2EE stack) and Entitlement, SOA, Min quota, IPL(PHP, Angular JS)Field Management System ( FMS ) is a web-based tool that helps field sales managers to

administer the incentive plan for their reps. The tool lets managers build incentive letters, track commission payments, etc. It is used worldwide..

A system used in the commission process for employees on incentive plans. Incentive letters, challenges, incentive pay-outs .

FMS is umbrella of multiple other projects like PSP(Profit sharing Plan) , FMSWEB, PDM,TMF,TCM(Territory Customer Management), XCHART

Description Project Name: LPDE (Nov.2013 to till date)Lead Pass decesion EngineLPDE is an internal IBM Web Tool(Search engine) that enables Small and Medium Business

Sales to quickly and effectively evaluate Opportunity Owner options.  LPDE applies rules determined by individual groups and geographies against trusted IBM data sources for recommendations.

Business value includes, improved win ratios, ease-of-use, quick access to multiple sources of business partner data, faster lead transfer, and the fair/equitable distribution of opportunities to business partners for reduced risk.

Business Partner Selection Rules:

Used to determine which Business Partners are to be recommended for a lead and the order they are to be ranked

Customized by country, brand and revenue clip level

Updated frequently by the country marketing teams

Description Project Name: ISA (JAN 2013 to till date)(Sales Portal)Industry Sales Advisory: ISA has three model, ISA Admin, ISA Mobile,ISP

ISA tool is used by IBM sallers entire the world. Tool maintains all kind of Problems and their associated solution for all kind of Line of Business like Banking,Retail. Automative, etc….

These are key information about the applicationsClient Role , Industry Imperative, Scenarios, Assets.

Application maintain the assets for different category .

Experts, Industry URL, Client Role, Thought Leadership URL, Business Imperative, Imperitive URL, Business Goal/Pain Points, Collateral URL,

Page 5: Rakesh Goswami_14.8Years_Java_J2EE

Solution Information.

ISA admin is used to insert/update/delete all categories. All assets are available on ISA Mobile and ISP(Industry sales Portal).

Role and Responsibilities

§ End to end Delivery and Solution provide Application side, Infra side, Pre sales solution, Design architecture Logical and Pahysical.

§Gather and analysis of requirement from stake holder§ Analysis of Business requirement. Giving solution§ Involve in Tech. Architecture, detail design, Impact Analysis, risk

analysis § Handling Technical issues, Involved in Code reviews, mentoring the teamMembers.§ Managing the Project plan and update any ensure changes are

incorporated.§ Project planning – Project planning and project effort re-estimations.§ Test planning, preparation of test specifications§ Review of estimations prepared by the team, reviews done for both

technical and non-technical work which is a deliverable to client.§ Project Management Responsibilities(refer major deliverables)§ Verification and validation activity for the deliverable. § Involved in Development activities & Developed the user interfaces

using XSLT, Action classes.§ Bases on BRD, Design and developed High Level Design/Detail(Low)

level design document & reviews, Prototype Design, Data Base design.

§ Developed the business components using Java Beans and the database connectivity.

§ Involved in deployment build on UAT and Production Env. , maintain to versioning of code.

Environment Java, J2EE, JSP,Servlet, JDBC, HTML, PHP,AngularJS,BackBone.js,Dojo framework, EXT JS ,RSA WAS 8.5.5.1,RAD Env.,IBM Websphere(7.0)(UAT and Production),VSS, LDAP, Spring Frame work, JPA framework, Restful services, SOA Architecture

Company Mphasis Bangalore   Mphasis Projects Details and DurationsDescription Project Name: ELCS (Nov2011 to Dec. 2012)

The Engineering Loss Control System (ELCS) is implemented for Energy and Marine as an internet based system. The system has provided the Energy Engineering as well as marine group the ability to create, assign and track survey requests, expenses, generate reports and track budget for Risk Assessment services.ELCS currently provides the following functionality to Energy and Marine engineers. Account, location, producer and user maintenance

Page 6: Rakesh Goswami_14.8Years_Java_J2EE

Create, Track and manage RFS

Account Budget and Personal Diary for ELCS users

Create Object and Object Management

RFS detailed Report on PDF and spreadsheet.

Description Project Name: EWS (Duration:Jan2011 to 28th Oct.2011)EWS is product of Insurance group(AIG USA).EWS provide the service to extended warranty program.

EWS maintain client management, store, product, product purchse, price, repairer vendor management.

EWS maintain all kind of workflows like JobOrder, Purchase Order and Refund order.

EWS cover full life cycle of JO,PO and RO. Ex : Suppose user has any issue already purchased product.Product is reqired any repairment and it is coming in Extened arrant period.Request is loged by user.This request is processed with difernet workflow and all knd of user like:Repairer ,Adjustor,Adjustor Super user,CSR,Warrant Expert,Uploader

EWS product provide service in more then 30 countries.Now it provide the service for manufacturing warrant period also.

Description Project Name: Multinational Knowledge Dashboard(Database)

Duration: 10 March2010 to Dec. 2010

Dasoboard is product of Insurance group. Dashboard maintain insurance related information in form of questions and answers. It maintain the general information, country specific information, legal information, business specific information. Earlier AIG underwriters maintain information in files it was very difficult to create the insurance policy document for particular business and country level. Through this product they can easily fetch the information of country and Line of business information. It saves a lot of time and money of AIG.

Role and Responsibilities

§ End to end Delivery, Gather and analysis of requirement from stake holder

§ Analysis of Business requirement.§ Involve in Tech. Architecture, detail design, Impact Analysis, risk

analysis § Handling Technical issues, Involved in Code reviews, mentoring the teamMembers.§ Managing the Project plan and update any ensure changes are

incorporated.§ Project planning – Project planning and project effort re-estimations.§ Test planning, preparation of test specifications§ Review of estimations prepared by the team, reviews done for both

Page 7: Rakesh Goswami_14.8Years_Java_J2EE

technical and non-technical work which is a deliverable to client.§ Project Management Responsibilities(refer major deliverables)§ Verification and validation activity for the deliverable. § Involved in Development activities & Developed the user interfaces

using XSLT, Action classes.§ Bases on BRD, Design and developed High Level Design/Detail(Low)

level design document & reviews, Prototype Design, Data Base design.

§ Developed the business components using Java Beans and the database connectivity.

§ Involved in deployment build on UAT and Production Env. , maintain to versioning of code.

Environment Java, J2EE, XSLT, JDBC, HTML, Tomcat, ANT, JUnit, Tomcat(Local),IBM Websphere(UAT and Production),PVCS, LDAP, Restful services, SOA Architecture

Company Projen-tech(Swagata Group)  

Role and Responsibilities

Worked at Projen-tech(Swagata Group) as Project Lead cum Manager

§ Contributing to Business Development activities and project management office in responding to RFPs.

§ Developed the user interfaces using JSP, Action classes, and HTML.§ Developed the business components using Java Beans and the

database connectivity. § Design Patterns§ Managing the Project plan and update any ensure changes are

incorporated.§ High Level Design/Detail level design reviews.§ Handling Technical issues, Involved in Code reviews, mentoring the

team members.

Description RBIS:

Duration:May 2009 to Feb. 2010

RBIS is product of Swagata group. Product will associate with Swagata group portal.RBIS stands for Retail,Banking,International school.Swagata group are going to launch Retail store, Bank and approx. 10 international college in all over India.The user of product can register them self and find to know about the product they can trace the each and every product of Retail store.If user chawant to register him self in Swagata bank and different validation/verifacation.They easily to know through this product.The product based on Service oriented system.The main technology use for development. are Java,XML,XSD

Environment Java, JSP, J2EE, JDBC, HTML, XML,XSD,Tomcat,ANT,JUnit,PDM Code Coverage Tool EMMA

Page 8: Rakesh Goswami_14.8Years_Java_J2EE

Company HCL Gurgaon   HCL Projects Details and DurationsDescription CRS(Compliance Review System)

Duration 30 Jan 2009 to April 2009

The Compliance and Marketing groups was using the Marketing Advertising and Review System (MARS) for tracking the review and approval of marketing pieces. This system does not have the functionality to allow these groups to adequately perform their basic functions, e.g. monitoring the workflow process, maintaining the various versions of a piece and maintaining the approval chain of a piece.

CRS is necessary because it will provide all the above functions. It will also automate the manual record keeping processes and maintain the final record per regulatory requirements.

Description Thunder Head

Duration (20th August 2008) to 30th Dec. 2008

This tool is used to develop the design and development of document. As Any firm/Bank want to send the thousand of statement to different customer .They have to design/develop document first then mail to multiple customer

Role and Responsibilities

Involved in the Business Requirements gathering wherein the client’s business process is studied in detail.

Business Requirements is understood and analyzed by having frequent interaction with various user levels to understand their requirements.

Involved in mapping of clients business requirements to the applications to come out with a clear cut picture of out of box functionalities, workarounds and customizations.

Environment Java, JSP, J2EE, JDBC, HTML, Documentum tool(Web Publisher,DA,DAB),Tomcat

Company EBussinessware Gurgaon   Ebusiness Projects Details and DurationsDescription

SOCIALCRM : Reference Data management

Duration: 28 May 2008 to 28th July 2008

SocialCRM is container of Different API reusable API, Which Will be use by different application Reusable API are:Healthcheck, logging, EntityManagerHelperClass,CommonException,EntityManagerHelperClass, Virus scanning ,Auditing, POC(Proof of Concept)

Description Reporting Model: Reference Data management

Duration: Reuters (March 2008) to 15 May 2008

Page 9: Rakesh Goswami_14.8Years_Java_J2EE

This project is used for maintain the track of completion of one entity.Basically the base model Reuters tool , which is used by 1000 of analyst to data verification. As per the workflow of an entity starting location is analyst to end location is client.Throguh this model we can track whole entity workflow.i.e time and all event process which takes a entity to complete it’s life cycle.

Description CDI-CS : Reference Data management

Duration (26th Oct 2006) to (feb 2008)

This project for Credit Suiss Thare are following processes inData validation.CDi should check and correct data where possible (eg erroneous country code) or return it to CS.Data grouping The following parties will be grouped together by CS before sending them to CDi: a) Branches of a particular bank b) Parties which occur with Agent / Principal roles.Data prioritisation The data will be processed in the order specified by CS (prioritisation will be defined on an ongoing basis).At the time of writing it is proposed that the data cleanup is spread over 2 years. This implies that the data in each year of the cleanup will contain a combination of all three levels of risk.

Project and Description

RA: Rainforest Alliance

Duration: March 2006 to Oct 2006 date

It is product for the corporate internet use. This product is used a web based solution to manage its growing Coffee certification program. .Database will encompass the relevant activity of all companies participating in the RAC program (producers, exporters, importers and roasters) to enable traceability of coffee from tree to cup as it moves along the coffee supply chain. The solution would be designed to ensure that, as and when required, it would be configurable for other RA agricultural commodities, like cocoa, bananas, etc. as well.

Role and Responsibilities

Contributed to Business Development activities and project management office in responding to RFPs.

§ Developed the user interfaces using JSP, Action classes, and HTML.§ Developed the business components using Java Beans and the database

connectivity. § Key person from offshore in communicating with onsite and in

requirements gathering and make the team members understand and deliver the product with high quality.

Managing the Project plan and update any ensure changes are incorporated..Environment Java, JSP, Servlet, JDBC, HTML, Struts based withJRun4.0,Rational

Rose5.0,VSS.

Company TCS Bangalore

Page 10: Rakesh Goswami_14.8Years_Java_J2EE

TCS Projects Details and DurationsDescription HDFC BANK RETAIL ASSETS DEDUPE

Duration: August 2005 to Feb 2006 The input files uploaded to dedupe has to be sent to CIBIL via SOFTCELL and the results displayed in TCS dedupe system.The files uploaded for TCS dedupe will be sent to SOFTCELL / CIBIL (common area) based on the parameters defined in TCS dedupe system. The parameters will define if the files which are to be sent for CIBIL dedupe after processing at TCS or in parallel. The parameter screen will have the fields available in the inupt file as a dropdown with the operators (=< < >= etc). The uploaded file be checked for the presence of the required parameters. The records meeting the parameters will be clubbed together & sent to SOFTCELL / common area. and accordingly be sent to cibil. TCS will sent the entire file to SOFTCELL who in turn will split the file in to each records, format them & sent to CIBIL The naming convention for this should be the upload file name + loan application no. TCS will have to keep track of the no. of records given to SOFTCELL for a file. Once CIBIL has finished processing all the records in a file, the file will be sent to SOFTCELL who in turn will sent the file in a readable format to TCS.In case the file is sent parallel to cibil the TCS dedupe will wait for the cibil dedupe to get completed before displaying the result. If the cibil result is not received / a time out has occurred, the TCS result will be displayed with the comment ‘CIBIL dedupe timed out’. The user should have an option to re-initiate CIBIL dedupe or cancel. TCS will have to communicate to the user that the processing is over & display the result.

Description Java Interactive Banking Automation (JIBA) Duration: (April, 2005) to (August, 2005) JIBA system is a web based customer service desktop supporting Interactive Banking Customers. Call Center agents use JIBA to process customer care issues related to Bank of America website, Quicken/Quick Books, Pay-by-phone or other interactive banking services. The system also features computer telephony integration and workflow functionality. JIBA interfaces with both model and California systems and various database system services to customer. The application provides Customer Services Reps (CSRs) the ability to view customer and account information from mainframe, both Model and California, and client/server system located in different locations. The application stores and retrieves cases for customer contact history in primary oracle database. A secondary is used as a backup. The Interactive Banking Call Centers (IBCC) is the

primary user of JIBA. The business area supports phone and email requests from Home Banking and online customers for service changes and other inquires. JIBA does not handle payment type requests

Description RMS (Recovery Management SystemDuration: (SEP, 2004) – To (April, 2005)This project is related to Bank Of America, There are mainly two phase CARD & LOAN Phase, IN loan Phase There are many system RMS, IALS (Indirect loan System), DALS (Direct loan System).Basically this phase2 (loan), It is notified how BOA recover it's payment from a Bankrupt guys.RMS is aVSAM batch& CICS online system along with an API interface with cross desktop. This system manages the movement of accounts to worked for recovery from internal to external agents based upon an accounts recovery ability factor. It helps in processing charged-off accounts efficiently.

Page 11: Rakesh Goswami_14.8Years_Java_J2EE

Project and Description

Report Processing Duration: (March, 2004) – To (August, 2004)It is portal for the corporate intranet use. This portal is used as online processing for placing request for report generation and following its proceedings. This portal doesn't directly deal with the report Generation, it only serves as a medium or say platform Where clients can place there report request and see It's proceedings, and it serves to gather new requests and modifications automatically and to track the request Processing internally, more things, the whole process is backed with an automatic mailing system which tracks changes and notifies the concerned persons via e-mail.

Description Requester Duration: July 2003 to Feb 2004This software integrates all front office and business managementapplications, resulting in a consolidated view of all customer interactions with a single database for complete customer lifecycle management. This creates one-to-one dialog with the customers , providing on unified view of all customer interactions and a single database for customer information from all systems and contact channels. This solution enables one-call resolution of customer requests, greatly improving customer satisfaction and reducing costs.

Environment Java, JSP, Servlet, JDBC, HTML, Struts based withJRun4.0,Rational Rose5.0,VSS.

Company ZENTEC BangaloreRole and Responsibilities

. Developed Attribute based Validation Framework for Applications.

Project and Description

Appointment Scheduler Duration: (Jan 1997) – To (July. 1999)Appointment scheduler feature four of the most productive software tools \ Designed For any business that is centered on scheduling appointments. There are four products in a Appointment scheduler.They are EZ appointment, auto remind and autoconfirm.These four software package are intregated together., making your job easier and your business moreproductive

Environment JAVA (Applet, AWT),File Handling & Threading Part of Java

Education/Trainings

Degree <Instt./College/Univ>

B.E (Computer Science) Hindustan Engineering College

Page 12: Rakesh Goswami_14.8Years_Java_J2EE

with 75%

Diploma In Computer Science with A Grade Aurtech Bangalore

Intermediate(U.P Board) with 65% R.E.I Inter collegeHigh School (U.P. Board) with 69% R.E.I Inter college