Category: Engineering

  • Presto(PrestoDB)- What it Offers and Where and How it can be used

    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 […]

  • INC-3418-SEV0-Race condition in Sparta led to a frozen production cluster

    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 […]

  • First Post

    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, […]

  • Effective Troubleshooting

    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 […]

  • Security Principles for Mobile Applications

    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, […]

  • Data deletion & right to be forgotten

    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? […]

  • Multi-tenant SDK Authentication

    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. […]

  • Trusted Contacts

    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 […]

  • Passwords as Second Factor: To mitigate risks of password data compromise

    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 […]

1 2 3