resume-industry by suchenfz


									                            GOPINATH GANAPATHY
            email:    mobile: 508-454-2827

    More than 8 years of IT experience. Possesses design and development experience
       in mission critical Internet applications for large US/UK based firms as well as dot
       com and product based industries, focusing on E-commerce applications including
       EBPP using OOP and Java technologies. Has expertise in particularly in J2EE (EJB,
       Servlets, JSP), Struts (MVC), ASP, VB, C#, CGI-PERL, C++, UNIX, Linux, SQL
       Server, Informix and Oracle databases. Conducted in-house training programs in
       UNIX, JAVA, C++, UML and Internet.

     J2EE, JDBC 2.0, JDK 1.4, Jakarta Struts 1.1, EJB 2.0, C#, ASP 2.0, HTML
     SQLServer 7.0 +, C++, C, SmallTalk, Prolog, Lisp, Pascal, Fortran 90,
     COBOL, Perl, VB 5.0, Lotus Notes Domino 4.5, RAISE, Z, Esterel, Unix
     (Solaris, Aix, HP), NetWare 3+, TCP/IP, WIN NT Server 4.0, Windows
     (Openwin, X, W2K, XP), AppServers (WL 7.0, WAS 4.5, TomCat), UML,
     Rational Rose, Enterprise Architect, Patterns, Tiles

eDocs, Inc. Boston (USA), London (UK)                               (Dec 2000 - Present)
       Project: EBPP solutions and eaSuite product Integration
       Technology: J2EE, Weblogic 8.1, WebSphere 4.5, ASP, VB, IIS, Oracle 8i,
       DB2, SQL Server, Web Sphere Application Developer Studio, UML, Struts,
       Tiles, XML, ANT etc.
       Acting as a senior developer in professional services division in integrating the
       eaSuite (product of edocs) that offer EBPP Solutions to the clients like:
       Fleet bank, FannieMae, Sprint, MCI World com and American Express, GCI,
       Blue Cross Blue Shield, IBM (UK), O2 (UK), British Telecom (UK), SDGE,
       Toyota, Franklin Stapleton,TMobile
       The eaSuite is based on J2EE and Microsoft with the support to Oracle/SQL
       Server/ DB2 data bases.
       Average Team Size: 5-10
    Analysis of the existing architecture and interaction with the technical team after
    Supporting the presentment team for prototype building if necessary
    Visiting the client sites for onsite development, requirements meeting, design
       reviews etc.
    Participating in requirements gathering, writing/reviewing RDD, designing the
       integration architecture with the Technical architect by producing use case
       diagrams, sequence diagrams and class diagrams in UML notations; developing
       components (presentation, business, and Resource tiers) in primarily on J2EE and
       occasionally on ASP/VB. In the presentation tier, built servlets and JSP codes and
    other java beans depends on the client’s requirement. In the business tier
    enhanced the pre-built EJB objects or created new EJB objects, added helper and
    adapter classes for I/O and file handling, and customized the Java Protocol
    Handler using URL Connection objects. Built data access components (DAO)
    using JDBC codes with Oracle 8i at the back end. I worked with SQL Server and
    DB2 in different projects. Also involved in packaging, configuration management
    with VSS or Clear Case.
   Preparation of Test Plan, Unit testing, acceptance testing/defects fixing, load
    testing etc.
   Individually worked on features below using J2EE (JSP/Servlet/EJB/JDBC)
         Enrollment Framework using Struts Action Sevlets and Forms with CDA
            (simpler form of LDAP);
         Single sign on with Tivoli APIs and stateless session EJBs;
         Unbilled data presentment using Java File handling and data base
            connectivity, and HTML/Tiles;
         Dispute functionality with JSP, helper classes and XML snippets;
         Enterprise Information tier integration using Interfaces and adapter
         File I/O management and formatting of Data Definition file
         Customized the Java Protocol Handler to access EIS tier components that
            access Oracle
         Data access components using JDBC thin drivers
         Exposed to the service industry applications such as health care, insurance,
            banking and telco industries like O2, Sprint, MCI
         Exposed to the all phases of software development - from requirements to
                    deployments, for almost all the clients; - Acquired experience on
                    unified phases of development. For example, in SDGE/Toyota,
                    attended a series of requirements gathering sessions at the client
                    site. Documented the technical design specification portion of the
                    RDD – built the architecture with use case diagrams and sequence
                    diagrams for the application. Attended review meetings with the
                    billing team and business development team in San Diego and L.A.
                    In the development phase, designed and developed JSP codes,
                    Action servlets, forms and Action classes per MVC. Built the
                    application in Weblogic 7.0 with IntelliJ IDE tool with Oracle as
                    the Enterprise data resource. I used Rational Clear Case (windows
                    client) for configuration management. Built the deployable jar files
                    directly from clear case using pre written ANT scripts and
                    delivered to the staging server. The same jar is deployed again in
                    the "To Be" production server where the testers will identify the
                    defects with status flag. I tracked these daily/hourly defect
                    management reports with flags assigned to me, and fixed the bugs
                    and update the defect manager. A new label is created for the new
                    delivery with convention specified by the client's nomenclature
                    before the code drop. The production server is uploaded with final
                    "ear" and customized with the JVM settings if necessary. Helped
                     the system administrator in preparing the load test for the
                     application using Load Runner tool.
             Convened code reviews within the team (5-6 members) on Java codes on
              weekly basis for an hour.
             Wrote module for Cross-site scripting module with JSP and Beans.
             Acquired experience on Struts and Tiles to implement MVC methodology
              in couple of applications.
             Exposed to IBM Web Sphere 4.5 and Web Logic 7.0 + for developing,
              assembling and deploying the applications
             Built applications in both Microsoft and Java Technologies (or mixed)
              depending on the requirements
             Exposed to Session Façade, Value Objects, DAO patterns
             Exposed to XML processing using org.xml.sax (Xerces)
             Used UML in analysis and design with 4+1 architectures
References: Rob Sewell, Glenn Stetson, Project Managers - Jeff Waldman,
Project Coordinator and Jacek Kruzcelniki, Architect. Address: 1 Apple
Hill, Natick, MA.Phone: 508-652-8600

iVita, Houston TX USA                               (Jul 2000 - Dec 2000)
       Project: iVita Commander
       Environment: Java (with 1.3 plug-in), COM+, XML, SQL Server 7.0,
       Windows NT 4.0, Windows 2000, IIS 4.0+
        iVita Commander is a first of its kind asset management product in a B2B
       space that delivers Internet solution for Asset Visibility, Asset Knowledge,
       and Asset Control. This product fits between asset procurement and disposal
       and helps users make decisions on the assets usage during their lifecycle. It
       involves Java for interactive Client and Business objects in COM+ in the
       server side. ADO connectivity to SQL 7.0 enables data access for asset and
       customers information.
       Team size: 3
       Responsibilities - As a member of infrastructure team:
            Reviewed the architecture and System design
            Recommended for high level changes and redesign where applicable
            Documented the whole architecture and reverse engineered
               Front/Middle/back end objects
            Provided assessment for Globalization functionality
            Provided thorough technical analysis and recommendation for
               Reporting module
            Attempted a proposal and research for WAP (wireless) integration
            Attempted to support in identifying and building Business Objects, Atlanta, GA, USA                       (Mar 2000 - Jul 2000)
      Project:          Virtual Office
      Epanacea is a framework called Virtual Office for small scale business
      industries. It is a multi-phased B2B transaction project that typically focuses
      on a common framework to integrate Application Service Providers and their
      resellers using state-of-the-art technology by         offering turn-key and
      customized solutions for their on-line business integration. It primarily makes
      use of COM over ATL and MFC, Database services, and other Web
      technologies to implement its business model. The whole project comprises a
      package of varied services and components like business objects, billing
      services, asynchronous transaction features, printing services, security
      features, communication features in order to integrate seamlessly with
      customers business practices.
      Team Size: 8
          o As a team lead reporting to Project Manager & Technical Architect:
          o Interacted with Client’s Director of Software Development for
              understanding the URS (User Requirement Specifications).
          o Designed partly the functional specifications.
          o Was also involved in preparing the technical design, partly coding for
          o Website module based on ASP and Java based socket applications in
          o Was also involved in preparing the technical design document for
              provisioning & routing services module in XML.
          o Prepared the Project Plan, Cost estimate & monthly resource, project
          o Responsible for systems administration, requisitioning and purchase.
          o Interviewed and recruited for building the team from scratch.
          o Built the infrastructure and team for taking the project Offshore in the
              next phase of development.
          o Responsible for integration and deployment of the system as per the
              Clients' requirements.
      Environment: XML, ASP, VB 6.0, COM (using VC++, MFC, ATL), Visual
      Interdev 6.0, VBScript, JavaScript, SQL Server 7.0,Windows NT 4.0,
      Windows 2000/9x IIS 4.0, JDK 1.2, Linux RedHat 6.0, IE 5.0/4.0, Netscape
      Communicator 4.7

Tower Records, Sacramento, CA                      June-99 - Mar 2000
      Desert Island Discs - Favorites Prediction / Recommendation
      This application provides recommendations, using ‘Net Perceptions for E-
      commerce’ engine, to E-users when they pick up their Desert-Island Discs. It
      combines front-end, business logic in ASP, Net Perception components and multi
      point database transactions. When E-users shop around to search for any product,
      the ‘Mercado Search Engine’ gives a product title that will be added to DID cart
and eventually stored in Informix for future reference. Net Perceptions has its
own SQL database for storing rating information in a container dimension from
where the recommendations are provided to the user on the fly. This involves
Unary prediction strategy, to intelligently predict and push the recommendations
to the user’s screen.
Designed the whole application that includes Prototype, Layouts, and Tables.
The coding has 3 major divisions. 1) To present GUI. 2) To produce search
results from Mercado Engine and 3) To provide recommendations using NetP
components, Scripts & ADO calls using existing stored procedures.
Also involved in system test and QA.

Tools: ASP, Net Perceptions for E-commerce, Visual Interdev 6.0, NT, IIS 4.0,
Informix 7.2.3
Ref: Kevin Ertell, Manager Tower-Online, Phone: 916-373-2491

Business-to-Business Integration using Event tracking and Token placing.
This application integrates seamlessly the RealProfile, a product of Cogit, with
the site. This is accomplished by a client API known as ‘click-
safe’ that has two methodologies called Token-Placing and Event-Tracking. The
cogit system is able to find out the users’ behavior, shopping ability, locality,
genre of the items and to store them in e-users databases. The shopper’s id with
its relevant data are transmitted to Cogit on-line whenever the user shops in
automatically. Similarly the history of the shopper is nightly uploaded off-line to
Cogit server via a Unix cron job to transfer a flat text file to server via sockets.
Design involves:
    -    Study of click-safe API to capture the events such as Purchase, Browse,
          AddToBasket, Listen, etc .
    -    Building prototype in development servers for on-line call to the cogit
    -    Analysis to provide specifications for nightly upload of data using IO
         Streams via sockets.
    -    Interaction with marketing team to identify the users behavior and
          thereby to integrate Event-tracking routines on specific pages.
Coding involves:
    -     Writing sub-routines in ASP
    -     Appending Cogit-specific codes in Tower’s programs.
    -    Writing Socket codes to transfer the shopper’s history via cron job.
Maintenance involves :
    -    Testing for resultant codes generated dynamically.
    -    Confirming with the Cogit team periodically for data consistency.
    -    Enhancing the pages for new events and tokens, if any.
Role also involves initial loading of DLLs , Testing, Debugging, passing codes
to QA where the pages are replicated to live site.
Tools: ASP, JDK 1.2, AIX, Informix 7.2.3
       International Shipping Checkout
       This application efficiently generates allowable international rates for shipping
       the shopping basket products to end customers at their international destinations.
       Shipping module followed the weight-rates tables from FEDEX, the official
       shipper for
       The project was built using ASP and Informix database at the backend with stored
       procedures to find the rate for specific country and specific products weights. This
       module is integrated with the existing e-shopping application of along with checkout and basket pages.

       - Designed modules to integrate shipping options in check-out pages.
       - Coded ASP routines and Implemented.
       - Also involved in discussions with DBA and shipping officials for DB tables.

       Tools: ASP, IIS 4.0, NT 4.0 Informix 7.2.3.

       IGNITE - Intranet Group of Information Technologies
       Conceptualization and designing of an Intranet Architecture to build a single
       point site for the department of information technologies using NAB or Servlets.
       (Currently it is under research)
       Tools: JDK2.0, JSDK 1.0, NES, AIX
       Ref: John Mechado, Project Lead, IT, MTS Inc. 916-373-2491

Lucent Technologies, Middletown, NJ                         Aug ‘98 - June 99

       Internet Maestro Integration - Create-Service Request System
       Re-architected a semi-automated web based trouble-cases handling system and
       converted it to be fully automated, over a 3-tier tunnel architecture. The CGI
       routines (Perl) in Web server (Netscape Enterprise Server 3.0) and JDBC
       interfaces in Application Server are tailored/re-coded to talk to Informix and
       Oracle databases. Using MQ Series, the message packets (values of web
       elements) are sent to backend which is a SAP implementation. User navigation,
       verification and event mechanisms are handled by JavaScript in web clients.
       Refer                                                                       to:
       Responsibility: Design from Requirements, Coding, and Staging.
       Environment: Solaris 2.6 (Sparc)/IRIX6.3(SGI), and PII, Netscape Enterprise
       Tool: JDK 1.1.6 (SQL API), JavaScript, HTML, MQ Series, Oracle 8.0, Perl

Merrill Lynch, New Jersey                                        March 98 - Jun 98
       Asset/Liability Gathering FC Compensation Web Development
       An application for ALGFC should be integrated with National Sales Web site
       in order to retrieve data from database servers to present to web clients. The
       database is maintained in DB2 tables that are captured using ADODB
     commands through ASP routines. The record set is populated over the web
     client documents as per report specifications. The projection of data on table
     objects depending upon the type of the report selected by the user. The target
     for projection was made by Frameset elements with user-friendly and aesthetic
     navigation. The events are handled using DHTML mechanisms over the
     controls whenever needed. After a re-engineering, the prototype was built
     single handedly using MS Access database and later converted into Test server
     running IIS 4.0 which is connected to DB2 engine in New York. The project is
     extended from prototype yielding over 38 pages excluding the Home. The
     DB2 connectivity was accomplished by Shadow Direct- 32 bit drivers
     configured in server. The final product is being incorporated in production
     server consistently and in synch with National Sales Home page, accessible
     for Financial Consultants (FC) using IE 4.0.
     Responsibility: Developed a prototype of a website, coding ASP and scripts
     Tools: WIN-NT 4.0 over a NT server with IIS4.0 as Web server, Visual
     InterDev/Visual Studio (HTML, VBS, JS), ODBC Drivers (Neon 32)

ALPHA SYSTEMS Ltd., INDIA.                                               12/96 - 3/98

     Design and development of a GUI (awt) based application tool to enable a
     content-based search in distant placed data streams that carry the textual
     information. The work gets the input through the browsing window (Frame
     class) which is to be matched with the morpheme(s) in the content stream.
     The files to be searched are to be imported as specified by the domain through
     DataInputStream class. The DOMAIN_NAME is limited to IT domain. The
     URL is accessed where the searching is to be carried out. The search( )
     method is triggered to browse the static file until end of file stream. The
     method returns the searched word as a String type. The occurrence of the
     word is found as per isMatch() method. If more than one token is fed, the
     search is carried out for those tokens also and finally the number of
     occurrences correlates to all the tokens. This is done through proximity
     Responsibility : Writing code per the design document and Unit Testing
     Tools: WIN95 with JAVA (JDK 1.0.2) and Hot Java

     Internal Mail Management Module (i3M)
     Description: To track the polled mails collected in common folder of a
     computer where server component is running. These mails as per their names
     are to be dispatched to the concerned mail boxes of the clients that listen to the
     server port through accept( ) method. The module takes the input from the
     mails of the inbox of IE 3.0 Internet Mail. The Client talks to mail servicing
     component through DataInputStream (net.clientInput) instance by checking
     serverIsOpen() method. The client reposits the mail document to the server
     for floating. Server tracks the queue_mail object (FIFO) to transmit mails to
       the destination. The communication is made thru IP Address/port number via
       NetworkClient Class. The server class inherits NetworkServer class of
       package. Responsibility: Designed and programmed a server module and
       coded in Java
       Tools : Visual JAVA++ 1.1 (MS Visual Studio 97), IE 3.0 in a NT Server
       Network with Win 95 Clients

       Description: The central database sits on ICAS server that is built over MS
       SQL Server 6.5. The databases viz. CUSTOMER_DB, VENDOR_DB,
       PRODUCT_DB, TRANSACTION etc. are pooled down in the backend. The
       end user of ICAS may be a customer or a vendor who needs to register
       through the page by pressing the REGISTER Button control beneath the page.
       This page is developed by HTML initially. AWT screens are later developed
       through applets. The end user browses the ICAS system documents for placing
       orders of the commodity to be delivered from a Warehouse/Supermarket. The
       Order form, Billing routines, Registration submit-codes are mediated through
       ICAS server. The Product Inventory and advertisement processing are also to
       be embedded in the system. The product is to be dubbed Web Shoppe.
       Responsibility: Designing AWT- UI development and coding front end of this
       Tools : JAVA (VJ 1.1) and HTML.

RVS INFORMATION LABS, INDIA                                              7/89 -12/96
      Responsible for design and development of 3PM, a GUI based Application
      system built on ORACLE back-end and Forms 4.5 client. Played a major role
      in design and development in general. Particularly involved in the processes
      like production of pay bill, load management, reports, summary generation,
      bank statement reporting etc.         The system is developed along with
      PERSONNEL MANAGEMENT MODULE which comprises a large
      employee base and complete information including personal particulars,
      service registry and interface canvas for retrieval of information.
      Responsibility: requirements collection, interaction with the team, designing
      most of the modules with the team members, and coding
      Tools: Oracle 7.1 and Forms 4.5

       LIBMAN is a GUI based application which involves automation of activities
       in the Library such as Issues Management, Access Maintenance, Stock
       Management, Journal section, General browsing etc. in the form of separate
       Responsibility: design and development
       Tools: UNIX SCO ORACLE 7.1 Forms 4.5 and Reports 2.5 over Win95.
      It is a menu based user-friendly project which includes many automation
      features. The PRIMARY WINDOW has options that include MAIL Register,
      Dispatch, Circular Maintenance, Register management, and Employee
      History, God Father Scheme, and Exit.
      Responsibility: Involved in conversion into Personal ORACLE 7.1 platform
      during design and Forms generation.
      Tools: WIN95, TURBO C++ 2.0.

      The major transaction operations in IOB are categorized as Savings, Current
      and Recurring which are treated as Account_Type Char with a validation of S,
      C , and R. The validations were carried out for the modes Addition, Deletion
      and Modification with all items of the tables viz. BANKMAIN_MAST,
      RDMAST, and TRANSACTION. The Forms screens are separately designed
      for BankMaster, Maintenance, Transaction etc. The report menu is designed
      for invoking i) Bank-wise Report ii) Customer_wise Report iii) Bank-
      transaction Report. The size of the database is around 30 MB for a initial
      period of 30 days trial run for a size of 720 rows in BankMain_Mast.
      Responsibility: design and development
      Tools: ORACLE 7.1 with Dev 2000, Windows 3.11.

      Database Processing for case history for in-patient and out-patient, medicine
      stock, cash-billing is the main objective. Initially designed in flat file contents
      of patients history, medicinal inventory etc. The patient object is the key
      instance in the programming.
      Responsibility : Requirements collection and coding with the 2 member team
      Tools: Win95, Turbo C++ 2.0.

      A module for producing overall statistics chart comprising the yarn count type,
      yarn quality, no. of spindles at work, no. of employees in shift, weight of the
      cotton, etc. The C++ routines take care of objects like Employee, Spindle etc.
      which perform simple IO operations.
      Responsibility: design and development
      Tools: WIN 3.11, TURBO C++ 2.0.

RESEARCH (Papers Published)
     Gopinath, .G, and Ayyadurai, .M, Syntactic Analysis of Pronominal
     Sentences with Prolog, p 423-431. In Information Technology Applications in
     Language, Script., and Speech, BPB Publn, India, 1994.
     Gopinath.G and Ayyadurai,.M, kaNittamizh - A native Speakers Programming
     Language p507-513. In Information Technology Applications in
     Language, Script., and Speech, BPB Publn, India, 1994.
     Gopinath, .G and Ayyadurai, .M, Tamilzhil oru kaNippoRi mozhi, In the
       proceedings of National level Conference "Tamil and Computers" organized
       by Anna University , August 1994, pp. 11-16.
       Gopinath, G., Towards Auto Programming thro' Object Oriented
       Programming has been accepted by ICCPI sponsored International Computing
       Congress in India in January 1995.
       Gopinath, G., and Arumugam, G., Presyntax Analysis of Terminology in Auto
       Programming,1996. G.Gopinath and B.Lalitha, Towards Auto Programming
       Through Object Oriented Programming, 1996.
       Gopinath, G., and Bagwati Siva Kumar, P., Automatic Grammar Acquisition
       in Auto Programming,1996.
       Gopinath, G., TASK: Teaching Aid for Spastic Kids, EDUCOMP'96, India.
       Gopinath, G., Recognizing the partial word while Parsing NL Sentences,
       International Conference on System, Control, and Information (SCI '94),
       AMSE Wuhan, China , held on Oct 1994 and at conference New Orleans,
       USA, November, 1994.
       Gopinath,.G, MM Based MT in a Situation Specific Environment,
       Educomp'97, Bangkok,1997.
       Gopinath.G, Analysis of I-O Representation in AGOPI Model Thru' DBL

    Masters in Computer Applications – (1988),
    B.S. Computer Science (1986)

     Pilot Trainee (Air Craft 152), Tennis, Badminton, Painting, Martial Arts (Karate),
     Roller Skating, Guitar & Keyboard
ennis, Badminton, Painting, Martial Arts (Karate),
     Roller Skating, Guitar & Keyboard

To top