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

Technical
Writing
Author: Advanced Perl Programming (O'Reilly and Associates, 1987), an O'Reilly bestseller and top-50 Amazon book when released.
Teaching
Teaching courses on distributed systems and database internals at IIT Bombay. Have presented my research work at Google, Microsoft and Amazon
Experience

Teaching distributed systems and database internals to final-year undergrads andgraduate students.
Wildlife conservation is an exciting technology area, from tracking wildlife, catching poachers, tracking human-animal conflicts, ecological changes and so on.
Advisor and auditor for long-term technology solutions for highly reliable commodities trading.
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)
Patents

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
Education

  • 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

Miscellany

Open Source