You are on page 1of 10

Gopalan, Suresh Raj

Email: ipersist@gmail.com
Blog: http://blogs.oracle.com/gopalan/
Website(s): http://gsraj.tripod.com,
http://my.execpc.com/~gopalan/

SUMMARY

PUBLICATIONS

Gopalan has been a Software Engineering Professional since
1991. His background includes Object-Oriented, ComponentOriented, Service-Oriented, and Resource-Oriented Design and
Development in the areas of Business Integration, Enterprise
Application Integration, Medical-Systems, Process Automation,
Target Marketing Systems, Manufacturing Systems, ObjectRelational Persistence Mapping, Custom Control development,
Cross-platform Applications development and Expert Systems.
His expertise spans multi-tier Enterprise Component
Architectures and Distributed Object Computing. His
responsibilities have included the entire gamut of the Software
Engineering project life-cycle including Analysis, Design,
Development and QA.

Authored the book
"Professional JMS
Programming"
Wrox Press, Ltd. (March 2001,
Paperback, 625 pages) ISBN:
1861004931.

Japanese version of the Best-Seller
"Enterprise Java
Computing - Applications
and Architecture"
Cambridge University Press (SIGS
Books) - Managing Object
Technology Series, No 22 (June
2000, Paperback, 360 pages)
Japanese Reg. No: 48954-27407903-1.
Contributing Author to the book
"Enterprise Java
Computing - Applications
and Architecture"
Cambridge University Press (SIGS
Books) - Managing Object
Technology Series, No 22 (June
1999, Paperback, 360 pages) ISBN:

September ’99. September ’98.WHITEPAPERS JOURNAL ARTICLES 0521657121. JavaBeans vs Enterprise JavaBeans Java Developers’ Journal. ISE Working Paper 98-04. WS-BPEL & SOA Java Developers’ Journal. August ’99 issue pp. Java meets CORBA and Jini. 64-84. May ’06. August 2000 issue pp.     PRESENTATIONS How to Deliver Composite Applications with Java. DCOM.Authored the chapters on Enterprise JavaBeans (EJB).  Contributing Author to the book "The Awesome Power of JavaBeans" Manning Publications (May 1998. JDJ Article. JDJ Feature Article. March ‘07 issue pp. 22-30.  A Detailed Comparison of CORBA. 500 pages) ISBN: 1884777562. (This whitepaper was also nominated for the ‘JDJ Annual Readers' Choice 2007 Awards’ in the Best Java Technical Article category)  Conceptualization of a Computational Architecture for Lean Manufacturing Machine Systems Journal of Flexible Automation and Integrated Manufacturing. Inc. Softbound. 1999. whitepaper. 12-15. and Java/RMI (with detailed code examples) Object Management Group (OMG) whitepaper. A Detailed Comparison of MTS and EJB Models (with specific code examples) Microsoft Visual J++ Informant. . Guarantee Inter-Enterprise Message Delivery using JMS Java Report Magazine. .  Implementing Service-Oriented Architectures (SOA) with the Java EE 5 SDK Sun Microsystems. .Authored the chapter on ActiveX to JavaBeans.

'07 at 10:55 am. REVIEWER Versioning Strategies for ServiceOriented Architectures (SOA) JavaOne 2010 conference (S313771) on Thursday September 23. 1998 at the Wisconsin Java Users’ Group  A Computational Architecture for Lean Manufacturing Machine Systems International Conference on Agile Manufacturing (ICAM’98). Capacity: 1020 people. 1:30pm to 2:30pm  A presentation on Java Data Objects (JDO) May 7.  Core Java Data Objects Prentice Hall PTR (September 21. June 21-23’98. December 13. Moscone Center.  Designing Service Collaborations: ‘Wire’-Centric Integration JavaOne 2007 conference (TS-8897) on Thursday May 10. '07 at 1:00 pm.. at the Cyril Magnin III Room at The Hotel Parc 55. San Fransisco. at the Esplanade A/B Moscone South Tower . Room: Hall E 134. Community Corner on Thursday May 10.  Aspect Orientation for Mashups using OpenESB JavaOne 2007 conference (j1-2k7-mtH09). 2003. 576 pages) ISBN: 0131407317  On the Review Panel for Sun Microsystems Whitepapers comparing J2EE and Windows DNA (December 1999) The Business Benefits of EJB and J2EETM Technologies Over COM+ and Windows DNA (PDF file) The Technical Benefits of EJB and J2EE Technologies Over COM+ and Windows DNA (PDF file) .  Building a Service With BPEL and the Java EE Platform: How Composite Applications and JBI Simplify SOA Development JavaOne 2006 conference (TS-3175). '10 at 10:55 am. Moscone Center. 2002 at the Toronto Java Users’ Group  A presentation on Enterprise JavaBeans. Moscone Center. May 18.Room #304/306. Date & Time: Thursday. '06.

.EXPERIENCE Oracle Corporation Period: Since 2010 onwards. and Fuji product lines like the Aspect Service Engine. Fuji. ESB Console Worked on integrating SOA with Java EE and JBI and wrote the world’s first whitepaper on it. Committer on Open Source Projects: Open ESB. Open ESB.. Period: From February 2003 until its acquisition by Sun Microsystems in June 2005 and thereafter joined Sun. Interceptors. Enterprise Scheduler Service. Mediator Service Engine. JBIManager. ESB Console.    Served as Software Architect and Engineering Manager Architected the complete management and monitoring solution – The ICAN Enterprise Manager Architected major components of The Integrated Composite Application Network (ICAN) Suite . Open ESB. CA. Period: From June 2005 until its acquisition by Oracle Corporation in 2010 and thereafter joined Oracle. Monrovia. USA. Application Concurrent Processing Sun Microsystems. 3. Glassfish ESB. the Java EE Service Engine. Inc. USA.      Member of Sun’s Research and Architecture Team directly reporting to the Chief Architect of Software Infrastructure Architect for Management & Monitoring across all SOA/Business Integration Product-lines (Java CAPS.  Architected a number of components on the Oracle Fusion Middleware Suite. CA. Glassfish. Composite App Manager (CAM). 2. Oracle Service Bus. and 4. Monrovia. JBI Runtime Common-Client. and Fuji) and across all SOA/BI product components Architected a number of components in Java CAPS . Inc. Glassfish ESB. specifically: 1. and NetBeans SeeBeyond Technology Corporation.

Period: February 2000 to February 2003. code generation. Enterprise JavaBeans (EJB) Container Integration. IBM WebSphere Application Server. As The Chief Architect and Team Leader for hywy. Rational Unified Process (RUP). Java Data Objects (JDO). JDBC. Object-ToRelational Custom Mapping (O/R Custom Mapping). and deployment. The Servlets API. MS SQLServer RDBMSs. and delivery of the entire product. In addition to architecting the product. Unified Modeling Language (UML). J2EE Connector Architecture (JCA). It is an application productivity solution that incorporates modeling. Meta Model Parsers.     PE:JTM . Java Transactions API (JTA). developing the Transactional Layers. JCACHE Temporary Caching Services for Java. platform-independent product solution. JDO Queries. HYWY PE:J Meta Model.hywy Software Corporation. design. it can easily integrate with an organization's existing infrastructure and can be extended through automation to enhance the complete product productivity lifecycle. development. Toronto. IBM DB2 UDB. Oracle 8i. and team leading the effort. all in one solution. some of his major accomplishments. and manages the users' applications through their entire life cycle. analysis. Reverse Engineering and connection pooling support for multiple RDBMSs. his major responsibilities include conceptualization. J2EE integration. As a standards-based. Meta Model Mergers. Object-Relational Persistence Mapping. . implementing key components of the JDO specification. from the conceptualization of a business idea to production-ready application source code. simplify object-to-relational integration. XML Parsers (JAXP/Xerces . object persistence and a high performance object cache. are the development of a J2EE Connector Architecture compliant Resource Adapter.The Productivity Environment for JavaTM is a commercial product that allows its users to focus on the business problem. Canada. and Application Server deployment components. JNDI. Java Server Pages (JSP). Second Class Object (SCO) support. JavaBeans. BEA WebLogic Application Server.both DOM 2 and SAX 2 API).

a communications protocol . Company: Compuware Corporation. WI. It allows the user to design control panel applications (on a PC) that can be downloaded over a network to all PanelViewTM terminals. Once downloaded and running in a terminal. Shlaer-Mellor methodology. control lists. WI. Madison. testing and documentation were done according to FDA standards and requirements. This package helps Control Engineers build custom applications for the PanelViewTM Terminals running on the plant floor. they are used to communicate with SLC and PLC controllers also residing on the network Some of his major accomplishments are the development of a number of COM enabled custom control objects. These terminals may be used to drive diverse applications like controlling the operations of amusement parks at Disneyland to more mission critical applications like controlling the operations of a Nuclear Power Plant. Milwaukee. WI. COM/OLE. bar graphs and alarms. Milwaukee. It ships with their PanelViewTM terminals and are intended to program these terminals. PVCS.Company: Compuware Corporation. MS-Access and Windows NT/95. indicators. USA Client: OHMEDA MEDICAL SYSTEMS. Visual C++. WI. All the design. USA Client: ROCKWELL AUTOMATION .ALLEN BRADLEY. USA Period : April '97 to February 2000     The PanelBuilderTM software also called The Offline Programmer is one of Allen Bradley's flagship products. the development of a Firewall. Milwaukee. Some of his major accomplishments on this project were the design and development of a number of Servers like the Waveform Servers and the CIN Server. MFC. All the work done was monitored by the Food and Drug Administration in the US and a similar standards governing body for the European market. USA Period : May '96 to April '97   The Anesthesia WorkplaceTM (AWP) is a software package that runs an Anesthesia machine that helps surgeons in the Operating room control the patient’s intake of anesthesia agents. code. PanelBuilderTM applications consist of a logical arrangement of push buttons.

capable of presenting and reporting information on-line. Visual C++. INC.52 and Windows NT 3. USA. Milwaukee. INC. Milwaukee. Source Safe. Bounds Checker and Windows NT 3. USA. Visual C++ ( v2. The system acts as a planning model that gives very fast results to what-if scenarios and phases according to historical trends. Neo-Access. Developed network drivers for communications using Winsock API. INC. Visual C++ 1. USA Client: EVENT TECHNOLOGIES. Paradigm Plus and Windows NT 3.51 Company: Compuware Corporation. USA Period : March '96 to May '96   Developed thunk layers for a couple of 16-bit network Drivers so that these DLLs can run on a 32-bit operating system like Windows NT/95. Period : December '94 to July '95 .. WI.0 ). CORBA.. WI. MFC. WI. Developed a lot of class wrappers to create interfaces that would connect to mainframe databases ( in ADABAS ) to retrieve information onto a Windows NT front-end. Period : September '95 to February '96   Designed and developed an Object-Oriented System for Management Planning. an NT Service for the Error Repository and a number of Custom Views and Controls. MFC. a number of communicating data objects. Racine. Booch methodology. wrapper for the ISO/OSI model. CT.51 Company: UBICS Client: CORRUGATED TECHNOLOGIES.51 Company: UBICS Client: UNIVERSAL SOFTWARE SOLUTIONS.. He was also responsible for developing the L5 prototype.

INC.0. USA Period : April '94 to November '94    Novell AppWare FoundationTM ( NAWF APIs ) is a complete Cross-Platform Applications Development API which supports multiple OSs. tested and ported the NAWFTM API methods to different platforms.0. Borland C++.   SynergyTM is a Distributed Object-Oriented System with a Client-Server architecture that provides Process Automation to computerize the entire shop-floor of any Corrugated Box manufacturing industry and facilitate realtime decisions. Mumbai. India. MSAccess. Developed a Translator which connected to database backends using ODBC. Designed the complete External Interface using the Booch Methodology. VB. India. OCTATUBE SPACE STRUCTURES LTD. Coded. Microsoft C/C++ 7. Rational Rose and WFW 3. Ltd. Automated.. Chennai. . GUIs and Application Connectivity. VB Control Development Kit (VBCDK).. Period : August '93 to February '94  Expert System for the Analysis and Design of Braced .. Company: Adam Comsof Pvt.11 Company: UBICS Client: NOVELL. OWL. Period : March '94 to April '94   Special Effects Custom Controls for Visual Basic was developed with 30 Display Effects and 30 Erase Effects with ability to change the Display and Erase Speeds. Microsoft C/C++ 7. Client: FRONTLINE SOLUTIONS LTD. India. Tested and Integrated the Drivers into a Hybrid Model. Tool Command Language( TCL ) and TK Toolkit. Booch methodology. Mumbai.

INDIA. TAMIL NADU. India. Jini. Period : July '91 to March '92    EDUCATION XpertCCCTM . RELATED EXPERIENCE   Java. Chennai. etc.11 OCTATUBE SPACE STRUCTURES LTD. Chennai. Developed an expert system shell and a Rule-base compiler. Period : April '92 to July '93    DomesTM is a pre-processor for the expert system for braced domes which generates the Three Dimensional coordinate geometry. Borland C++. India. and JavaSpaces) Multi-Tenancy in Cloud Infrastructures . Bachelor of Engineering.This project involved developing an interactive expert system for use in Structural Engineering Applications for designing Braced Domes wich covered huge spaces uncluttered by columns like Indoor stadia. July 1991 Major: Computer Engineering. Designed and coded this package Borland C++ and some OWL OCTATUBE SPACE STRUCTURES LTD. distributes load and decides member connectivity. JMS.  Domes .An Expert System for the design of Flat Space Frames involved developing an interactive Expert System for designing structures used to cover large spaces uncluttered by columns like Aircraft Hangars. OWL and Windows 3. EJB. Designed and coded a Rule-Base compiler and an ExpertSystem Shell which used a forward reasoning Rule Base. Enterprise Edition (including JDO. storage plants.. Borland C++ and some OWL THE MADURAI KAMARAJ UNIVERSITY. Shopping Malls etc..

and Graph NoSQL DataStore Neo4J Big Data Integration with Flume and Sqoop Big Data Analytical Languages PIG and Hive Microsoft . Human WorkFlow. XQuery. Big Data: Batch Processing with Hadoop YARN and Map Reduce. Graph Processing with Apache Giraph. and Interactive Analysis with Google Dremel. and all XML Technologies Multiple Web Application Frameworks and technologies OSGi: Specifically Eclipse Equinox. XSLT. XPath. and Big Query API NoSQL Stores: Key-Value Tuple NoSQL Stores with Oracle NoSQL DB. WSDL.             Extensive use of all major Java EE Application Servers. Stream Processing with Apache Storm. WebServices and SOA/REST: Business Process Execution Language (WS-BPEL). and Knopflerfish to a lesser extent. and also Apache Felix. and Oracle Coherence. Intelligent Complex Event Processing. SOAP. Wide Column NoSQL Stores HBase and Casandra.NET Framework. Event and Transaction COServices) Novell AppWare Foundation (NAWF) API 80x86 Assembly Language . BPMN. and the C# language C and C++ CORBA (Naming. Document-Oriented NoSQL Store MongoDB. WADL. REST.