Category: Engineering
-
- Engineering
- 6 min
Presto(PrestoDB)- What it Offers and Where and How it can be used
What is Presto? Presto (or PrestoDB) is a distributed, fast, reliable SQL Query Engine that fetches data from heterogeneous data sources querying large sets((TB, PB) of data and processes in memory. It originated in Facebook as a result of Hive taking a long time to execute queries of TB, and PB magnitude. The problem […]
-
- Engineering
- 9 min
INC-3418-SEV0-Race condition in Sparta led to a frozen production cluster
Incident Summary All Applications in production were impaired due to a race condition bug in Sparta leading to a cluster-wide outage. All transactions on the Zeta Platform were failing. Incident Started : 12:43 PM 9th Oct 2020 IST Incident Detected : 12:48 PM 9th Oct 2020 IST Incident Resolved : 11:45 PM 9th Oct 2020 IST Impact duration : ~5 Hours 42 […]
-
- Engineering
- 2 min
First Post
When I started conceptualising Zeta, it appeared like a great startup opportunity. Once Bhavin and I started working on it, the canvas began to expand everyday. A great many doors opened to us, each one enabling us in new ways, and soon I stopped seeing this as merely an opportunity. A few months into Zeta, […]
-
- Engineering
- 6 min
Effective Troubleshooting
Troubleshooting is a part of an engineer’s life. Whether it is API timeouts, issues with functionality, misconfigurations, or any number of other issues, we often need to roll up our sleeves and fix things. Based on my experience and tenure at Zeta, I would like to share some guidelines, learning resources, and tips and tricks that […]
-
- Engineering
- 5 min
Security Principles for Mobile Applications
The challenge when building a secure mobile application is how we balance ease of use with security. Applications that are easy to use are the ones that succeed. However, any compromise on security could have disastrous consequences. Mobile applications that handle payments have more stringent security protocols when compared to utility applications. However, to succeed, […]
-
- Engineering
- 3 min
Data deletion & right to be forgotten
Shaik Idris, Director of Data Platforms at Zeta, was part of a roundtable discussion at Rootconf’s Data Privacy Conference held in April 2021. The roundtable was moderated by Venkata Pingali from Scribble Data and included Sreenath Kamath from Hotstar. The roundtable focused on handling data deletion practices in engineering and product. Why is data deletion important? […]
-
- Engineering
- 5 min
Multi-tenant SDK Authentication
Apollo App Center is a marketplace for SDKs. Each SDK can be published by different publishers. Each publisher has its own identifiers for its users. A few examples: Google Pay app may have SDK from ICICI Bank, HDFC Bank, and SBI Bank. Ola app may have SDK from Google Maps, Weather Channel, and ICICI Bank. […]
-
- Engineering
- 4 min
Trusted Contacts
Protecting access to sensitive information and providing strong authentication for all financial transactions is expected of any financial app. However the hardware limitations, platform semantics and the lack of knowledge of most users make the hard problem of securing access harder. Authentication is usually done based on either what user knows (password, PIN, etc.), what […]
-
- Engineering
- 5 min
Passwords as Second Factor: To mitigate risks of password data compromise
Password based authentication is known to have many weaknesses. The weaknesses are chiefly attributable common human behavior of reusing the same password across services, using passwords that can be easily remembered, etc. There is a lot of advice in information security books on how to safeguard password data so that even if a service is […]