The Game of Business
This is a presentation I delivered at the Indian School of Business in 2009. At Directi, we believe that Business is like a game. This presentation covers principles that embrace this philosophy and that have been instrumental to the success of Directi.
Introduction to Directi, 2009
A presentation delivered at various B-Schools in 2009 introducing Directi, our businesses, products, culture, history etc
A presentation I delivered at ISB chronicling my entrepreneurial journey and all the important lessons learnt along the way
Building a Scalable Architecture for Web Apps
This is a presentation I delivered at the Great Indian Developer Summit 2008. It covers a wide-array of topics and a plethora of lessons we have learnt (some the hard way) over the last 9 years in building web apps that are used by millions of users serving billions of page views every month. Topics and Techniques include Vertical scaling, Horizontal Scaling, Vertical Partitioning, Horizontal Partitioning, Loose Coupling, Caching, Clustering, Reverse Proxying and more.
Our Journey Down the Yellow Brick Road (Agile Adoption at Directi)
A presentation on agile development practices that we have adopted at Directi, our lessons, experiences and observations – as delivered at Web Innovation 2008 by Bhavin Turakhia and Naresh Jain.
Automated Testing vs Manual Testing
This is a 24 slide internal presentation covering virtues of Automated Testing vs Manual Testing. Inkeeping with our agile adoption this presentation covers various advantages (11 to be specific) obtained in using TDD and Automated Testing as opposed to Manual Testing
Demystifying Storage – Building large SANs
This is a fairly detailed presentation I made at BarCamp Mumbai on building large storage networks and different SAN topologies. It covers fundamentals of selecting harddrives, RAID levels and performance of various storage architectures. This is Part I of a 3-part series.
Async IO and Multithreading explained
This is a presentation I delivered at the BarCamp Mumbai. It explains multi threading, blocking IO, NIO and Async IO.