Arun Iyengar has extensive experience as a software engineer, computer scientist, and consultant. His areas of expertise include data management and analytics, cloud computing, artificial intelligence, distributed and parallel computing, fault tolerance and high availability. He has worked at both IBM's T.J Watson Research Center and Hewlett-Packard.
Arun's work has been incorporated into products and services by many companies as well as commonly used open source software. His caching and load balancing techniques are widely used to improve performance for Web sites and distributed applications. He has also developed widely used techniques for dynamically generating Web content which have been incorporated into Web content management systems as well as a widely used method for preserving state on the Web without using cookies.
More recently, he has written software for improving the performance, functionality, and usability of cloud services. Arun's techniques for dynamic memory allocation and pricing are widely used in serverless (cloud) computing. He has also been developing machine learning software for real data prediction problems faced by customers.
- PhD in Computer Science, Massachusetts Institute of Technology (MIT), National Science Foundation Graduate Fellow
- Master's degree in Computer Science, Massachusetts Institute of Technology (MIT)
- BA Summa Cum Laude and with Distinction in Chemistry (with a minor in Computer Science), University of Pennsylvania