Sriram Srinivasan
  • +91 87 67 99 29 27 (India)
  • +1 510 704 8743 (US)

Author: Advanced Perl Programming (O'Reilly and Associates), an O'Reilly bestseller and top-50 Amazon book at one time. Currently working on a book on distributed systems.
Teaching a course on advanced distributed systems at IIT Bombay, and instructor at the UC Berkeley Extension since 1993, and at various companies. Have presented my research work at Google, Microsoft and Amazon, and at conferences such as JavaOne.

Teaching distributed systems to final-year undergrads and graduate students.
Worked on the Bloom language , a Datalog variant for declarative networking. Restructured, re-implemented the interpreter for performance.
Investigated various NoSQL database alternatives and methods for online database compression. Designed and prototyped parts of a NoSQL database with Sinfonia-style coordination.
Designed, developed and delivered a power-aware secure cryptographic solution for wireless sensors that are embedded in roads and highways. This environment is extremely hostile to electronics, and it is expensive to stop traffic and replace batteries, so power management is key.
Designed & wrote the world's first high-performance Java-based distributed transaction manager (still in production), and the first-ever EJB container.
Designed & wrote several systems for Federal Express and UPS for flight planning and cargo handling, wrote several services for one of the earliest CORBA ORBs, introduced scripting language bindings for the company's flagship product.
Wrote firmware for embedded systems (terminals, boarding pass printers), protocol gateways for airlines to connect to airline networks (Galileo, Amadeus)

System and method for prepreparing a transaction process involving a chain of servers in a circular flow
Systems and methods for application management and deployment
System and method for transaction processing with transaction property
System and method for transaction processing with delegated commit feature
System and method for transaction processing with synchronized callback processing feature


  • PhD (2010)
  • Computer Science
  • MS (1987)
  • Industrial Engg.

National Institute for Training in Industrial Engineering (NITIE), Mumbai

  • B.Tech (1985)
  • Mechanical Engg.

Institute of Technology, BHU


Open Source