Speaker
Gopalkrishna Tharoor
Project Manager, Pride Global
This session on API Design and Testing focuses on the critical need of streamlining architecture within the evolving landscape of the API economy. Thorough testing of API design is essential for enhancing API performance in real time.
Gopalkrishna Tharoor, Project Manager at Pride India takes a deep dive into the elements that enables and helps 15 million users to read their posts in under 5 seconds.
The session covers an architectural comparison of Twitter vs X. This comparison will offer valuable lessons for developers and organizations aiming to optimize their own API strategies.
Key takeaways
Everyday API Examples:
- Daily activities involve various APIs, such as searching on Google, checking the weather, and making reservations.
- APIs facilitate seamless interactions across multiple applications, including payment verifications via OTPs.
API Design Requisites:
- API design must focus on both functional and non-functional requirements. Clear endpoint structures and consistent naming conventions are crucial.
- Operations should follow CRUD principles (Create, Read, Update, Delete) using effective HTTP methods.
Design Principles:
- Consistency: Ensure uniformity across APIs.
- Simplicity: Keep the design straightforward, using standard formats like JSON or XML.
- Security: Implement HTTPS and protect sensitive information.
- Business Benefits: Focus on delivering value to the business.
Industry Example – Twitter:
- Twitter’s architecture evolved from handling tweets in 2012 to managing 150 million users simultaneously in 2023.
- The platform has implemented federated services to optimize performance and user experience.
Economic Impact of APIs:
- APIs are transforming industries such as banking, healthcare, and retail.
- The shift towards online shopping is reflected in the success of platforms like Big Basket and Zomato.
About the Speaker
Gopalkrishna Tharoor has industry experience of 34 years and worked on all phases of documentation from Requirements phase to Release phase. He has supported API documentation for product documentation during his stint in Hospital Management domain.
He has covered domains like BFS, Flight Test Computing System for Boeing 787 Dreamliner, Quality Assurance, Content and Design Services comprised eLearning, Web design and Techcomm, Casino gaming, Hospital Management and the current stint which is staffing services for US payroll and temp sourcing in non-IT stream. In his present stint Gopalkrishna Tharoor is a Project Manager involved in writing RFPs.