VTR Ravi Kumar

download VTR Ravi Kumar

of 12

Transcript of VTR Ravi Kumar

  • 8/14/2019 VTR Ravi Kumar

    1/12

    V.T.R. Ravi Kumar

    Address: A-1/5, B-16, Vasundhara Enclave, New Delhi 110096.Phone: +91-11-4301 3690 (Home), +91-9958399336 (Mobile)Email: [email protected]

    Experience Summary

    An accomplished IT professional with over 11 years of IT experience.

    A talented architect who can provide both architectural guidance, and hands-on developmentleadership.

    Proven effectiveness as team leader of highly technical employees, outside vendors andcustomers.

    Salvaged several high visibility projects from a failing and incomplete design to a productionquality code utilizing OOA&D, UML, and OO design patterns with iterative SDLC approach.

    Solid experience in developing SOA/BPM enabling products and ESB services with OpenESB,GlassFish ESB, JCAPSGlassfish Enterprise Server and BPEL orchestration.

    Mentored junior developers on aspects of web services, SOAP, WSDL bindings, and BPEL basedcomposite applications.

    Conducted extensive performance analysis, tuning and defect correction activities with thehelp of SOAPUI to meet the performance requirement.

    Core Strengths

    Expertise in Design & Architecture using J2EE, LAMP, SOA, UML & Design Patterns in suggestingbest-in-class, scalable & performance-oriented solutions

    Comfortable with Technologies: Core Java/J2EE, JSP/Servlet, Oracle, Identity Management,Open ESB, GlassFish ESB, JCAPS, JSF & SOA, Cloud Computing

    Excellent Leadership capability & Team Building skills

    Researching/Tracking new trends & innovations

    Driving successful delivery of projects, features alongside Team Co-ordination

    Quick Learner, Adopter & Implementer of better alternatives with a results-driven attitude

    Excellent Client Interfacing & Engagement skills

    Capability of Getting Work Done with a CAN-DO attitude

    Great Team Player with high motivational skills

    Great Analytical, Interpersonal, Communication & Presentation Skills

  • 8/14/2019 VTR Ravi Kumar

    2/12

    Domain Knowledge

    Manufacturing, Banking

    SkillsLanguage Java, UML, SQL/PL-SQL, HTML, CSS, XML, XSLT, C, C++Technologies J2EE, JDBC, JNDI, LDAP, SCA/SOA, JCA, JSP, Tiles, JSF, BPEL, GlassFish

    ESB, Cloud Computing, SAMLScripting JavaScript, Shell Script, ANTDatabase Oracle, MySQL, SQL Server, Ingres, MS AccessOperating System Windows 2000/NT/XP, LinuxWeb / App Servers Oracle 9i/10g AS/11g, GlassFish Application Server 2.x, JBoss 4.1,

    JRun 3-1, Apache, TomcatConfiguration Tools NetBeans , JDeveloper, VSS, Subversion, CVS, JUnit, Eclipse, XML Spy,

    TOAD, SQL Developer.Methodologies RUP (Rational Unified Process), Agile, TDD, Waterfall, Iterative, Scrum

    Training

    1. Sun Glassfish EnterpriseServerAdministration Sun Training2. Public Key Infrastructure PKI

    Significant Achievements

    2003 - BHEL Excellence Award for developing the QTM product (patented)2007 SDG Annual Award for Outstanding performance.2009 SDG Annual Special Recognition Award.2010 SDG Annual Special Recognition Award.

    Professional ProfileEmployer : SDG Software India Private Limited, NOIDA, India.Title : Project Manager.Date of Employment : Apr 2006 Till Date

    Employer : Bharat Heavy Electrical Limited, Haridwar, India.Title : Sr. Software EngineerDate of Employment : Jan 2000 to Apr 2006

  • 8/14/2019 VTR Ravi Kumar

    3/12

    Project Summary

    OTP Nov10 Till DateClient: A Fortune 5 Company

    Role : Technical Architect ESB

    Environment: Open ESB/GlassFish ESB, Web Services, SOA, BPEL

    Brief Profile:

    Currently in this project all e-Commerce transactions (via Internet) are authenticated by acustomer generated password. This password is static one and remains the same unlesscustomer changes that. This password can be alphanumeric. As per the recent RBI mandate,other card not present (CNP) transactions originating from IVR and mobile phone also shouldbe authenticated using a password similar to 3D Secure.

    But as per the RBI mandate, this password cannot be static like the 3D secure password usedover Internet. It has to be dynamic I.e. before each transaction, customer has to generate aone-time password and that has to be used over IVR for authentication purpose.

    An ESB based Middle ware was developed to cater to the OTP Generation, OTP basedvalidation services integrating with the IVR/Merchant website, payment gateway and SMSpartners.

    Roles and Responsibilities Technical Architect (team Size 5 )

    y Create/Review functional/technical specifications for new developments providing assessment interms of feasibility, impact on existing functionality and performance.

    y Perform deliverable reviews, provide functional/technical leadership, and support team membersin the completion of deliverables.

    y Taking initiative, propose solutions to improve the overall business process and applicationperformance.

    y Serve as technical liaison between Client teams and any other 3rd party vendors/contractorsinvolved in the project.

    y Create/maintain documentation and inventory for new code, bug fixes or enhancements.

    y Performance tuning and tweaking the configurations setting to match the requirement.

    y Serve as first point of contact for any ESB issue related to the project.

    y Make sure that all existing application user oriented processes are executed timely and properly.

    Shared ESB Jan 09 Nov 10Client: A Fortune 5 Company

    Role : Technical Architect ESB

    Environment: Open ESB/Glassfish ESB, Web Services, SOA, BPEL

    Brief Profile:

    Shared ESB is a SOA based Architecture with Open ESB/GlassFish ESB technology. The shared

  • 8/14/2019 VTR Ravi Kumar

    4/12

    ESB is used for creating a service customer interface layer that caters to end users.

    Roles and Responsibilities Technical Architect (team Size 5 )

    y Create/Review functional/technical specifications for new developments providing assessment interms of feasibility, impact on existing functionality and performance.

    y Perform deliverable reviews, provide functional/technical leadership, and support team membersin the completion of deliverables.

    y Taking initiative, propose solutions to improve the overall business process and applicationperformance.

    y Serve as technical liaison between Client teams and any other 3rd party vendors/contractorsinvolved in the project.

    y Create/maintain documentation and inventory for new code, bug fixes or enhancements.

    y Performance tuning and tweaking the configurations setting to match the requirement.

    y Serve as first point of contact for any ESB issue related to the project.

    y Make sure that all existing application user oriented processes are executed timely and properly.

    Functional and IT support of GET Services and (ISP) Sep 07 Dec 08Client: A Fortune 5 Company

    Role : Technical Manager

    Environment : Oracle Apps, Java

    Brief Profile:

    GEtServices is a web based i-Procurement portal integrated with Shared Sourcing Services(SSS) to support Indirect Procurement for Client Businesses. It is used for Sourcing andManagement of Temporary and Contingent Staff as well as IT Services.

    GEtServices is used for Creating Requests ,Creating Orders, Entering Receipts, Entering TimeSheets for Temporary/Contingent Staff, Creating Invoices, Transferring Invoice XML to SSSOracle via MRO Interface to create invoices in SSS Buy to Pay

    Roles and Responsibilities Technical Leader (team Size 15 )

    y Provide leadership and guidance for the team under all circumstances.

    y Serve as technical liaison between Client teams and any other 3rd party vendors/contractorsinvolved in the project.

    y Create/Review functional/technical specifications for new developments providing assessment interms of feasibility, impact on existing functionality and performance.

    y Create/maintain documentation and inventory for new code, bug fixes or enhancements.

    y Serve as first point of contact for any user support issue related to the project.

    y Respond immediately to any form of communication received from application users and follow

  • 8/14/2019 VTR Ravi Kumar

    5/12

    up until i ts completely closed.

    y Make sure that all existing application user oriented processes are executed timely and properly.

    Sun IDM provisioning solution support Dec 06 Sep 07Client: A Fortune 5 Company

    Role : Technical Leader

    Environment :IDM5.5, JBoss, Linux

    Brief Profile:

    Treasury support project involves activities related to the maintenance and support ofTreasury Sun IdM Provisioning Solution.

    Roles and Responsibilities Technical Leader (team Size 11 )

    y Provide leadership and guidance for the team under all circumstances.

    y Serve as technical liaison between client teams and any other 3rd party vendors/contractorsinvolved in the project.

    y Create/Review functional/technical specifications for new developments providing assessment interms of feasibility, impact on existing functionality and performance.

    y Create/maintain documentation and inventory for new code, bug fixes or enhancements.

    y Serve as first point of contact for any user support issue related to the project.

    y Respond immediately to any form of communication received from application users and followup until i ts completely closed.

    y Make sure that all existing application user oriented processes (internal and external) areexecuted timely and properly.

    y Maintain constant communication with Support Team across all three shifts, so the team is alwaysaware of new deployments/processes, ongoing developments, reported bugs, etc.

    y Leverage support tasks and processes across three shifts

    IDM Development for SOX Projects Oct 06 Dec 06Client: A Fortune 5 Company

    Role : Project Manager

    Environment :IDM5.5, Weblogic8.x,

    Involved SOX enabling of various finance related modules

    Roles and Responsibilities Project Manager (team Size 5)

  • 8/14/2019 VTR Ravi Kumar

    6/12

    y Preparing project plan, network diagram, process flow, release type for creating a localdevelopment Environment.

    y Monitoring jobs and Communicating to Onsite Lead

    y Testing of the installed software and Getting the Environment up and running.

    Enterprise Access and Identity Management July 06 Sep 06Client: Overseas Chinese Banking Corporation, Singapore

    Role : Technical Manager (Offshore)

    Environment :IDM5.5, Weblogic8.x,

    The primary requirement for Phase 3 project is to enable existing EAIM (IdM implementation) toMalaysian users. It provides the delegated administration for country and its specific organizational

    units. Besides Malaysia specific changes, Phase 3 also includes the implementation of additionalfunctionality and enhancements from Phase2B project. The new system will extend the existingfunctionality with/without minor changes to the existing workflows.

    Additional reports will be created to allow the IS Admin group for both OCBC Singapore and OCBCMalaysia to monitor activities performed by there respective users.

    Roles and Responsibilities Project Manager (team Size 5)

    y Preparing project plan, network diagram, process flow, release type for creating a localdevelopment Environment.

    y Monitoring jobs and Communicating to Onsite Lead

    y Installation of various software in the machine with close co-ordination with Infrastructure

    y Testing of the installed software and Getting the Environment up and running.

    Sun IDM solution support Apr 06 July 06Client: A Fortune 5 Company

    Role : Assistant Project Manager

    Environment: IDM5.0, Solaris5.8, linux9.0, Windows2000, iPlanet Meta Directory,Websphere5.0/6.0

    ACE Server5.2, JDK1.4, Ant1.x, VSS, EXPRESS

    Client Uses Sun IDM to provision the accounts to workers. All administrative-interface transactionsshould authorize against the security model of IDM. The admin performing the transaction must haveaccess to both the business unit of the worker that they are administering as well as the specificoperation that they are performing.

    The Managed Support Services (MSS) provides support for the IDM. This support team handles Level 2,

  • 8/14/2019 VTR Ravi Kumar

    7/12

    level 3 support for IDM Provisioning.

    Roles and Responsibilities Assistant Project Manager (team Size 5)

    y Preparing project plan, network diagram, process flow, release type for creating a localdevelopment Environment.

    y Monitoring jobs and Communicating to Onsite Lead.

    y Keeping track of various enhancements and bugs.

    y Providing Technical help to the support team when required.

    y Installation of various software in the machine with close co-ordination with Infrastructure

    y Testing of the installed software and Getting the Environment up and running.

    Purchase Order Checklist Jan 05 Mar 06Client: BHEL, Haridwar

    Environment :Java, JSP, Java Script, SQL, Oracle9i, JDeveloper.

    The Purchase order system was initially with Ingres back end and forms in 4GL. The system was nowconverted to a J2EE application using Oracle JDeveloper, JSF

    Roles and Responsibilities Project Leader (team Size 5)

    y Study of Earlier System and figuring out design flaws.

    y Preparation of system requirement and specification.

    y Involved In Full Life Cycle Development In Distributed Environment Using Java.

    y Developed and maintained of the system components using Java, Used JDK for development ofcomponent, Implemented JSP pages for server side filing of web application.

    y Implemented OO techniques such as UML methodology (use cases, sequence diagrams andactivity diagrams.)

    Online Recruitment Aug 05 Jan 06Client: BHEL, Haridwar

    Environment:Java, JSP, Java Script, XML, ERWIN, SQL, Oracle9i, UNIX.

    www.bheletr.co.in is an online site to facilitate the online recruitment process in BHEL. Therecruitment process involves development and launching of site on Reliance IDC The site comprises ofstatic advertisement, FAQs, various details to facilitate candidates along with online from and the

  • 8/14/2019 VTR Ravi Kumar

    8/12

    queries against the filled in form.

    Candidates Module consists of the Static Pages the online form with around 150 fields with validationsboth on client end and server end and queries page for candidates to view various status of theirsubmitted application.

    HR Module consists of various MIRs to view status of the submitted applications. The HR departmentalso updates

    Roles and Responsibilities Project Leader (team Size 5)

    y Involved In Full Life Cycle Development In Distributed Environment Using Java.

    y Developed and maintained of the system components using Java, Used JDK for development ofcomponent, Implemented JSP pages for server side filing of web application.

    y Implemented OO techniques such as UML methodology (use cases, sequence diagrams andactivity diagrams.)

    y Implemented and coded data modeling and database schema generation techniques by usingERWIN.

    y Preparation of the Hardening information for the web-servers at IDC

    y Installing of web-server on Linux machine and deploying of the web-site.

    y Implemented and Deployed JSP Pages and Made accessible to the Client using Apache, Tomcat

    Conversion of Indenting System from (Ingres to Oracle) JAN 05 AUG 05Client: BHEL, Haridwar

    Environment:Oracle9i, PL/SQL, UNIX.

    The BHEL Haridwar database is to be changed from Ingres-II (for which no further support is beingavailable) to Oracle. The Indenting system which at present in Ingres with front end as 4GL forms etc.,was converted to Oracle forms.

    Roles and Responsibilities

    y Designing and architecting the process for the conversion

    y Suggesting and analyzing the options available for smooth transition of the whole process

    y Designing of forms , 4GL Procedures, triggers

  • 8/14/2019 VTR Ravi Kumar

    9/12

    Online System for Five S AUG 04 JAN 05Client: BHEL, Haridwar

    Environment:Java, JSP, Java Script, XML, ERWIN, SQL, Oracle9i, UNIX.

    This an online system for determining the Five S index and awarding system

    Roles and Responsibilities Project Leader (Team Size 3)

    y Involved In Full Life Cycle Development In Distributed Environment Using Java.

    y Developed and maintained of the system components using Java, Used JDK for development ofcomponent, Implemented JSP pages for server side filing of web application.

    y Implemented OO techniques such as UML methodology (use cases, sequence diagrams andactivity diagrams.)

    y Implemented and coded data modeling and database schema generation techniques by using

    ERWIN.

    y Implemented and Deployed JSP Pages and Made accessible to the Client using Apache, Tomcat

    Re-Structuring of BHEL Haridwar Internet portal JAN 04 AUG 04Client: BHEL, Haridwar

    Environment:Java, JSP, Java Script, XML, Oracle9i, UNIX.

    The BHEL Haridwar Internet portal was re-structured to give it a uniform look for various business

    applications launched on it. The site was provided a common login module and made it modular tofacilitate updates.

    Roles and Responsibilities Project Leader (Team size 2)

    y Involved in requirement gathering analysis

    y Designing, developing and deploying of the online portal.

    y Maintenance of the Portal

    E-Doc JUN 03 DEC 03Client: BHEL, Haridwar

    Environment:Java, JSP, Java Script, XML, ERWIN, SQL, Oracle9i, UNIX.

    E-DOC contains the details of applications developed and deployed by the s/w professionals in ITX,BHEL, Haridwar. Online documentation also enables other s/w professional in ITX to provide some sortof immediate support in case both the developer and the backup person are unavailable due to somereason.

    Roles and Responsibilities Senior Software Engineer (Team size 3)

  • 8/14/2019 VTR Ravi Kumar

    10/12

    y Involved In Full Life Cycle Development In Distributed Environment Using Java.

    y Developed and maintained of the system components using Java, Used JDK for development ofcomponent, Implemented JSP pages for server side filing of web application.

    y Implemented OO techniques such as UML methodology (use cases, sequence diagrams andactivity diagrams.)

    y Implemented and coded data modeling and database schema generation techniques by usingERWIN.

    y Implemented and Deployed JSP Pages and Made accessible to the Client using Apache, Tomcat

    Quality Through Measurement (QTM) FEB 02 JUN 03Client: BHEL, Haridwar

    Environment:Java, JSP, Java Script, XML, Erwin, SQL, Oracle9i, UNIX.

    The Quality Through Measurement is a unique concept patented by BHEL. This facilitates quantifyingof quality in a manufacturing industry. The QTM system involves data capturing in the root level of themanufacturing cycle and using these datum the Index concept has been introduced where the productmanufacture is broke down into Assembly, component, process, and non-conformities expected tooccur. Various Weightages are assigned depending upon the importance of the event in themanufacturing cycle and its impact on the final product. These weightages are then used to find theindex of the product. The product index is in-turn used to find the index of the manufacturing unit. Thesystem enables the Top management to have a birds eye view of the problems occurring whilemanufacturing and facilitates Root cause analysis on processes Critical to Quality.

    This system had been awarded the BHEL Excellence award for the year 2003

    Roles and Responsibilities Project Leader (Team Size 5)

    y Involved In Full Life Cycle Development In Distributed Environment Using Java.

    y Developed and maintained of the system components using Java, Used JDK for development ofcomponent, Implemented JSP pages for server side filing of web application.

    y Implemented OO techniques such as UML methodology (use cases, sequence diagrams andactivity diagrams.

    y Implemented and coded data modeling and database schema generation techniques by usingERWIN.

    y Implemented and Deployed JSP Pages and Made accessible to the Client using Apache, Tomcat

    Product Material Directory (PMD) JUN 01 JAN 02Client: BHEL, Haridwar

    Environment:Java, JSP, Java Script, XML, Erwin, SQL, Ingres, 4GL, UNIX,

  • 8/14/2019 VTR Ravi Kumar

    11/12

    The procurement process is the amalgamation of the functions of Engineering ( who conceptualize thematerial), Manufacturing ( who process the material),Quality Management (who ensure thespecification) and Material Management(who is process owner of procurement) and not of MaterialManagement alone.

    The product material directory is a control document, which facilitates the planning process of

    material procurement, thereby reduces procurement time, non-conformities, contractual litigation etc.The PMD system is a integrated system that facilitates the creation, updation of the PMD.

    Roles and Responsibilities Module Leader

    y Involved In Full Life Cycle Development In Distributed Environment Using Java.

    y Developed and maintained of the system components using Java, Used JDK for development ofcomponent, Implemented JSP pages for server side filing of web application.

    y Implemented OO techniques such as UML methodology (use cases, sequence diagrams andactivity diagrams.

    y Implemented and coded data modeling and database schema generation techniques by usingERWIN.

    y Implemented and Deployed JSP Pages and Made accessible to the Client using Apache, Tomcat

    Part Process Material Issue Voucher JAN 01 Jun 01Client: BHEL, Haridwar

    Environment:SQL, Ingres, 4GL, C, UNIX.

    The Part Process material issue voucher is a system that enables manufacturing shop in BHEL, Haridwarto send partly processed materials to sub-contractors for further processing. This system drawsinformation from the SCRN (Sub-Contract Request Note) that is generated by the AIX (Auxiliary andIndigenous Services) department.

    Roles and Responsibilities Module Leader

    y Involved in requirement gathering analysis

    y Design, development and implementation.

    y Actively participated in all phases of testing life cycle including document reviews, inspections,and project status meetings.

    Sub-Contract Request Note Generation JAN 00 JAN 01Client: BHEL, Haridwar

    Environment:SQL, Ingres, 4GL, C, UNIX.

    The Sub-Contract Request Note is a system that enables the AIX department to specify the items detailsthat are to be sub-contracted either by SMIV (Store Material issue voucher) or PPMIV (Partly processed

  • 8/14/2019 VTR Ravi Kumar

    12/12

    material issue voucher) the SCRN system draws input from the Purchase order and the CBOM (CombinedBill Of Material).

    Roles and Responsibilities Module Leader

    y Involved in requirement gathering analysis

    y Design, development and implementation.

    y Actively participated in all phases of testing life cycle including document reviews, inspections,and project status meetings.

    Education

    1. Bachelor of Engineering in Computer Science from Bharathidasan University, Trichy(1999)

    2. MS Software Systems from BITS Pilani (2006)