• Increase font size
  • Default font size
  • Decrease font size

About the Author

Martin Reddy is CTO of ToyTalk Inc. and formerly CEO of Code Reddy Inc. He holds a Ph.D. in computer science and has over 15 years of experience in the software industry. During this time, Dr. Reddy has produced more than 40 professional publications, 3 software patents, and written two books: Level of Detail for 3D Graphics and API Design for C++. He is a member of the Association of Computing Machinery (ACM) and a Senior Member of the Institute of Electrical and Electronic Engineers (IEEE).

Dr. Reddy worked for 6 years at Pixar Animation Studios where he was lead engineer for the studio’s in-house animation system, known as Marionette. This work involved the design and implementation of various high-performance APIs to support Academy Award Winning and Nominated films such as “Finding Nemo”, “The Incredibles”, “Cars”, “Ratatouille”, and “WALL-E.”

He then took on the role of engineering manager at The Bakery Animation Studio, where he led the development of the startup studio’s animation software. This included the design and implementation of many key APIs as well as devising the overall animator workflow and user interface.

Earlier in his career, Dr. Reddy worked for 5 years at SRI International on distributed 3D terrain visualization technologies, which involved the development of several open source geospatial APIs. He cofounded a successful effort to create an ISO standard to represent 3D geospatial models on the Web, and was elected as a director of the Web3D Consortium for two consecutive years.

Through his consulting company, Dr. Reddy has provided his technical expertise to various software companies, including Linden Lab and Planet 9 Studios. The former work involved API design and infrastructure improvements for the open source product Second Life, an online 3D virtual world that has been used by over 20 million users around the world.

Martin’s IMDB Page

Martin’s LinkedIn Page



An Application Programming Interface (API) provides a logical interface to a piece of software and hides its internal details. This website is dedicated to a book on designing APIs for C++ and includes articles and links on API development.


The book is accompanied by a source code package that contains many of the examples in the text. Download it for free.


Dr. Reddy has also published a computer graphics book called Level of Detail for 3D Graphics. Check it out too!.
Copyright (c) 2024 Martin Reddy. All rights reserved. Login