My blogs, reflections, and writings

  • How To Build A Highly Responsive Location Service For Restaurant Delivery

    How To Build A Highly Responsive Location Service For Restaurant Delivery

    Key insight: Designing a driver geo-location tracking service in one month requires critical architectural design trade-offs that balances speed of delivery and performance. Adding an audit trail service to record driver’s locations increases security and offers operations efficiencies, but introduces server load that needs to be effectively managed. Challenge At the height of the pandemic…


    • Debug consistently: Easy way to instantly detect and correct rare inconsistencies in distributed systems

      Debug consistently: Easy way to instantly detect and correct rare inconsistencies in distributed systems

      Key insight: Designing an integrity tool for transaction failures across a distributed system reduces the time complexity of resolving issues because the tool is designed for consistency. When built, the challenge is in deciding which errors qualify for incorporation into the integrity tool. Challenge As discussed in a previous case study, we built multiple startups…


      • How to Efficiently Create Products Across Different Tech Startups: Reusable Components and Strategic Design

        How to Efficiently Create Products Across Different Tech Startups: Reusable Components and Strategic Design

        Key Insight: Effective systems design can generate substantial value by leveraging reusable components, enabling venture studios to accelerate product development across multiple startups. Challenge Venture studios working on multiple joint ventures face the challenge of reducing development time while maintaining high-quality outcomes. A key strategy involves creating modular, reusable components that can be adapted across…


        Posts