Sanjay Dalal

Software entrepreneur. Proven track record in web/enterprise software development at all stages of product life-cycle from conceptualization to maturity. 

Product Development 

  1. ViVOtech
    1. ViVOtsm Over the air provisioning infrastructure software for Vivo Mobile Wallet and NFC services (applications) such as EMV Payment Cards (Mastercard, Visa), MIFARE apps (Vivocard Coupon, Vivocard Loyalty, Vivocard Prepaid, Ticket, etc.) [DoSE]*
    2. ViVOtouch Mobile Marketing
  2. CollectionSpace web services, UC Berkeley
    1. RESTful web service IoC framework [A]
    2. Multi-tenant SaaS architecture design and development [A]
    3. Security [A]
  3. Streametics
    1. Promotion Management (cloud-based deployment using Amazon EC2S3 and EBS services [AM]
    2. Channel Fraud Detection [AM]
    3. Streametics Complex Event Processing (CEP) Engine [AM]
  4. BEA Systems, Inc. (Oracle) 
    1. AquaLogic Enterprise Service Bus (ALSB) [A(OA&M, Monitoring, Reporting), Security]
    2. WebLogic Integration (WLI) [A(WLI Security, B2B Provisioning), L(B2B Messaging, B2B RASP**), AM(EDI)]
    3. WebLogic Collaborate (WLC) [L(XOCP, Enabler), Hub]
    4. WebLogicEnterprise (WLE) [L(EJB 1.1, CORBA)]
    5. WebLogic Server (WLS) (EJB 1.0)
  5. IBM Hyperwise on OS/2 Warp (export tools), Kali Soft, Inc.

*A - architect, DoSE - director of software engineering, L - technical lead, M - engineering manager
**RASP - Reliability, Availability, Scalability and Performance


  1. University of California, Berkeley : Multi-tenant SaaS architecture and development for CollectionSpace web services
  2. Chicago Board of Exchange (CBOE) : Development of scalable Java/CORBA-based Event Services
  3. Capital One : Development of business object framework using fault tolerant C++/CORBA services on IONA's Orbix with Isis platform
  4. NYNEX : Design and implementation of transaction framework for Sales and Negotiation Application


  1. Streametics Radio Frequency Identification (RFID) Brand Protection Solution, Sanjay Dalal (PI), Small Business Innovation Research, Award #0637624National Science Foundation, 2007.


  1. 7,840,532 System and methods for storing large messages, Oracle, 2010
  2. 7,552,222 Single system user identity, BEA, 2009 
  3. 7,418,475 Conversation management system for enterprise wide electronic collaboration, Stewart Rocky, et. al., BEA, 2008
  4. 7,356,532 System and methods for maintaining transactional persistence, BEA, 2008
  5. 7,257,645 System and method of storing large messages, BEA, 2007
  6. 7,143,186 Pluggable hub system for enterprise wide electronic collaboration, Stewart Rocky, et. al., BEA, 2006
  7. 7,117,214 Systems and methods for maintaining transactional persistence, BEA, 2006
  8. 6,988,099 Systems and methods for maintaining transactional persistence, BEA, 2006


  1. 13/661,993 Methods, systems and computer readable media for enabling a downloadable service to access components in a mobile device, MasterCard/ViVOtech, Inc., 2011
  2. 61/538,132 Wavelety Space, 2011
  3. 20070294101 Method and system for enforcing business policies, Streametics, 2007
  4. 11696155 Method and system for authenticating a product, Streametics, 2007
  5. 60827899 Product Integrity using Mobile Phone, Streametics, 2006 


  1. Web Services Atomic Transaction v1.0 (WS-Atomic Transaction), 2005 : (reviewer)
  2. Web Services Coordination v1.0 (WS-Coordination), 2005 : (reviewer)
  3. OASIS Business Transaction Protocol (BTP) 1.0, OASIS Committee Specifications, 2002 : (co-author)


  1. CollectionSpace Common Services REST API, Schmitz, P., Dalal, S., Roberts, A., Millet R., 2010
  2. Design notes for multi-tenancy in CollectionSpace, Sanjay Dalal, 2010
  3. Schema Extension in CollectionSpace, Sanjay Dalal, 2010 
  4. ebXML and XML Digital Signature, WebLogic Developer Journal, 2004
  5. Coordinating Business Transactions on the Web, Sanjay Dalal, Sazi Temel, Mark Little, Mark Potts and Jim Webber, IEEE Internet Computing, 2003
  6. OASIS Business Transaction Protocol Primer, Potts, (contributor), 2002
  7. BEA Business Transaction Protocol A technology proposal to OASIS by Sanjay Dalal and Pal Takacsi-Nagy, BEA Systems, Inc., 2001
  8. Java Container Framework for Server Component Models, (write-up), Sanjay Dalal, 2000
  9. Building large scale CORBA-based Systems, Rocky Stewart, David Rai and Sanjay Dalal, Component Strategies (Cached), 1999
  10. Design Pattern: Main, (write-up), Sanjay Dalal, 1997-98


  1. Transaction Protocols for loosely-coupled environments, William Cox and Sanjay Dalal, Securities Industry Middleware Council, 2003 
  2. Web Services and Transactions, William Cox, Sanjay Dalal OMG Web Services Workshop, 2003
  3. Conversation Mangement ProtocolHPTS 2001


Product Management, certificate, Walter A. Haas School of Business, University of California, Berkeley, 2009

Berkeley Executive Leadership ProgramWalter A. Haas School of Business, University of California, Berkeley, 2009

Transaction Processing Concepts and Techniques (Dr. Jim Gray and Dr. Andreas Reuter), Stanford University, 1999

Internet Security & Applied Cryptography, (Dr. Boneh,, Stanford University, 1999