During the 10 years of my professional career I’ve worked in the roles of Data Science at established companies and startups - Airbnb, Seatgeek, Greenpeace, IBM. Later I successfully transitioned into the role of Product Management at Microsoft. I'm also the co-founder of Ocademy, a non-profit organization that aims to help students and professionals to bootstrap their career in AI/Data. I've mentored coworkers and college students, and have taught in data science bootcamps. Helping others is something I find rewarding my life. After 7 years in the US, I'm currently based in Shanghai. If you are an expat in US or China, happy to chat about that too :)

My Mentoring Topics

  • Data Science
  • Machine Learning
  • Product Analytics
  • Product Management
  • Career Switch
Y.
1.February 2024

I'm very grateful for your empathetic guidance and expertise. Thank you for your valuable guidance, transformative support to me. You're an excellent mentor.

O.
29.January 2024

I recently had an incredibly insightful session with her, and I am thrilled with the results. Her expertise and guidance were invaluable in addressing the challenges I was facing. She provided practical solutions that were not only effective but also tailored to my specific needs. Her ability to break down complex concepts into understandable steps made the learning process seamless. I highly recommend her as a mentor to anyone navigating the intricate world of data science. Thank you for your expertise and support!

Lean Analytics - Use Data to Build a Better Startup Faster
Alistair Croll, Benjamin Yoskovitz

Key Facts or Insights from "Lean Analytics - Use Data to Build a Better Startup Faster" Startups should focus on one metric that matters (OMTM) at each stage of their growth. The Lean Analytics stages of a startup: Empathy, Stickiness, Virality, Revenue, and Scale. Every business model, whether it's B2B, B2C, e-commerce, or SaaS, has different key metrics. Lean Analytics is about learning continuously through the process of measuring, learning, and iterating. Data-driven decisions can help mitigate risks and guide a startup toward growth and success. Startup growth is a function of the right product, the right market, and the right business model. Qualitative data (empathy and user interviews) is as important as quantitative data. There's a strong correlation between the speed of iteration and success in a startup. Building an effective data culture in the startup team is crucial for Lean Analytics. Lean Analytics is applicable beyond startups, including in corporate innovation labs, government, and nonprofit organizations. An In-Depth Analysis of "Lean Analytics - Use Data to Build a Better Startup Faster" "Lean Analytics - Use Data to Build a Better Startup Faster" by Alistair Croll and Benjamin Yoskovitz is an essential guide for modern entrepreneurs, innovators, and business leaders. It integrates the principles of Lean Startup and data analytics, offering a structured approach to navigate the chaotic and uncertain journey of starting a new venture. The core idea is to focus on one metric that matters (OMTM) at a time. These metrics change as the startup progresses through five stages: Empathy, Stickiness, Virality, Revenue, and Scale. This focus allows the startup to devote its resources and attention to achieving one key goal at a time. This concept is reminiscent of the Theory of Constraints, which emphasizes that a chain is only as strong as its weakest link. By focusing on one metric at a time, startups can effectively identify and strengthen their weak links. The authors elucidate that every business model has different key metrics. For example, a SaaS (Software as a Service) company would be more concerned with Monthly Recurring Revenue (MRR) and churn rate, while an e-commerce startup might focus on shopping cart abandonment rates and average order value. This reflects the principle of context specificity in management, where strategies and actions must be tailored to the unique circumstances of each business. An essential part of Lean Analytics is the cycle of measuring, learning, and iterating. This is akin to the scientific method, where hypotheses are tested, results are analyzed, and conclusions are drawn to form new hypotheses. It's a continuous learning process, which is a cornerstone of the Lean Startup methodology. Startups should strive to make this cycle as fast as possible, as there's a strong correlation between the speed of iteration and success. Data-driven decisions are emphasized throughout the book. In an era of information overload, being able to sift through noise and focus on relevant data is a critical skill. As Nate Silver's "The Signal and the Noise" posits, the ability to distinguish useful signal from irrelevant noise is vital in today's world. By leveraging data, startups can make more informed decisions, mitigate risks, and increase their chances of success. However, the authors also highlight the importance of qualitative data, through empathy and user interviews. This is a nod to the design thinking methodology, where empathizing with users is a crucial step in understanding their needs and pain points. Building an effective data culture in the startup team is also discussed. This involves fostering a mindset where everyone in the team understands the importance of data, is comfortable with using data to make decisions, and contributes to the data collection and analysis process. Lastly, the book points out that Lean Analytics is not just for startups. Its principles can be applied in various settings, including corporate innovation labs, government agencies, and nonprofit organizations. This aligns with the broader trend of data democratization, where access to data and analytics is spreading across different sectors and roles. In conclusion, "Lean Analytics - Use Data to Build a Better Startup Faster" provides a practical and comprehensive guide to using data to navigate the journey of building a startup. It integrates key principles from Lean Startup, data analytics, design thinking, and other management theories, making it a valuable resource for entrepreneurs, innovators, and business leaders.

View
Data Science for Business - What You Need to Know about Data Mining and Data-Analytic Thinking
Foster Provost, Tom Fawcett

Key Facts and Insights: The book highlights the importance of data science in the business world by explaining how data-driven decisions can significantly improve business performance. Concepts such as data mining and data-analytic thinking are thoroughly discussed, providing readers with an understanding of how to apply these techniques in a business context. The authors emphasize the need for a clear understanding of the business problem at hand before diving into data analysis. Several key data science principles are presented, like the Principle of Overfitting, the Principle of Uncertainty, and the Principle of Comparative Analysis. The book includes in-depth explanations of machine learning and predictive modeling, elucidating how these methods can be used to make accurate business predictions. The authors provide a comprehensive discussion on model evaluation and selection, stressing how critical these steps are in the data science process. Readers are introduced to concepts like data visualization and decision tree algorithms, and how to use them effectively in the data mining process. The book also provides a practical guide on how to handle the challenges associated with big data. Case studies in the book illustrate the application of data science techniques in real-world business scenarios. A thorough understanding of technical aspects is not mandatory for grasping the concepts explained in the book. The authors shed light on ethical issues related to data science, an often neglected but highly important aspect of the field. Detailed Analysis and Conclusions Data Science for Business by Foster Provost and Tom Fawcett is an invaluable resource for anyone interested in understanding the role of data in business decision-making. The book does an excellent job of simplifying complex data science concepts and presenting them in a manner that is accessible to readers without a technical background. One of the key takeaways from the book is the importance of understanding the business problem before jumping into data analysis. This is a critical step in the data science process as it ensures that the analysis is aligned with the business objectives. The authors argue that without a clear understanding of the problem, even the most sophisticated data analysis can be rendered useless. The book delves deep into the principles of data science. The Principle of Overfitting, for example, is a common pitfall in data analysis. Overfitting occurs when a model is excessively complex, such as having too many parameters relative to the number of observations. The authors use this principle to highlight the importance of balancing the complexity of the model with the size of the data. Another key principle discussed in the book is the Principle of Uncertainty. This principle acknowledges that there will always be a certain degree of uncertainty in predictions. The authors emphasize the importance of recognizing and quantifying this uncertainty to make more informed business decisions. The book provides thorough explanations of machine learning and predictive modeling. These techniques are becoming increasingly important in the business world as they allow businesses to make accurate predictions based on their data. The authors explain these concepts in a straightforward manner, making them easy to understand for readers without a background in data science. Model evaluation and selection is another critical topic covered in the book. The authors stress the importance of these steps in the data science process and provide practical guidance on how to carry them out effectively. Data visualization and decision tree algorithms are also thoroughly discussed. These are powerful tools in the data mining process, and the authors provide practical tips on how to use them effectively. The book also provides a practical guide on how to handle the challenges associated with big data. The authors offer practical solutions to problems such as handling large datasets and dealing with missing or inaccurate data. Case studies included in the book illustrate the application of data science techniques in real-world business scenarios. These examples provide readers with a practical understanding of how the concepts discussed in the book can be applied in a real business context. Finally, the authors shed light on ethical issues related to data science. This is an often neglected but highly important aspect of the field. The authors argue that ethical considerations should be a key part of the data science process, from data collection to analysis and reporting. In conclusion, Data Science for Business by Foster Provost and Tom Fawcett is a comprehensive guide to understanding and applying data science principles in a business context. The book does an excellent job of breaking down complex concepts and presenting them in a manner that is accessible to non-technical readers. This makes it an invaluable resource for anyone interested in leveraging data for business success.

View
Cracking the PM Interview - How to Land a Product Manager Job in Technology
Gayle Laakmann McDowell, Jackie Bavaro

Key Facts or Insights from "Cracking the PM Interview" The book provides a comprehensive guide to help aspiring product managers navigate the complex and competitive tech industry. Understanding the role - The book presents a clear and well-defined explanation of a product manager's role and responsibilities in the tech industry. Strategy - The book emphasizes the importance of strategic thinking and planning in product management. Technical and Business Expertise - The book underscores the necessity of understanding both technical aspects and business dimensions of a product. Communication Skills - The book highlights the importance of effective communication skills for a product manager. Interview Preparation - The book provides a detailed approach to preparing for PM interviews, including case studies, behavioral questions, and technical questions. Resume Building - The book offers tips and strategies to build a compelling resume tailored for a product manager role. Company Research - The book stresses the need for thorough company research before an interview. PM Career Path - The book provides an insight into the career path and growth opportunities of a product manager in the technology sector. Understanding Different Types of PM Roles - The book distinguishes between different types of PM roles across various tech companies. Insights from Experts - The book features advice and insights from successful product managers and tech industry leaders. Detailed Summary and Analysis "Cracking the PM Interview" by Gayle Laakmann McDowell and Jackie Bavaro is an invaluable resource for those aspiring to become product managers in the technology industry. It provides a detailed understanding of the role, responsibilities, and skills required to succeed as a PM. The book serves as a comprehensive guide, equipped with practical insights and strategies to navigate the challenging and competitive world of tech product management. One of the crucial aspects that the book emphasizes is understanding the role of a product manager. A PM is not just someone who manages a product; they are the 'mini-CEO' of the product. They are responsible for strategy, roadmap, feature definition, and working with engineers, designers, marketing, sales, and support to ensure that the product supports the company's overall strategy and goals. The book underscores the importance of strategic thinking and planning in product management. It is crucial for a PM to understand the market, competition, and customer needs to devise a product strategy that aligns with the company's business objectives. Another key takeaway from the book is the necessity of understanding both the technical aspects and business dimensions of a product. A PM should have a good technical understanding to work effectively with engineers and a solid grasp of business aspects to ensure the product's commercial success. Effective communication skills are another critical aspect highlighted in the book. A PM serves as a bridge between various teams - engineering, design, marketing, sales, and more. Hence, they must be capable of communicating effectively with all stakeholders. The book provides a detailed approach to preparing for PM interviews, including tackling case studies, behavioral questions, and technical questions. It offers numerous examples and scenarios, helping readers to prepare well for various types of questions they might encounter in an interview. Resume building is another crucial area covered in the book. The authors provide tips and strategies to help candidates tailor their resume for a PM role, highlighting relevant skills, experiences, and achievements. The authors also stress the need for thorough company research before an interview. Understanding a company's products, culture, and challenges can help candidates stand out in the interview process. The book offers insights into the PM career path and growth opportunities. It educates readers about the different types of PM roles across various tech companies, helping them make informed career decisions. Finally, the book features advice and insights from successful product managers and tech industry leaders, providing readers with a real-world perspective on product management in the tech industry. In conclusion, "Cracking the PM Interview" is a comprehensive guide that covers all aspects of landing a PM role in the tech industry. The book's contents align with the principles and concepts I have been teaching for many years. It is a must-read for anyone aspiring to become a product manager in the technology sector. It not only provides theoretical knowledge but also practical insights and strategies for succeeding in PM interviews and the role itself.

View
Designing Data-Intensive Applications - The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppmann

Key Facts and Insights The book explores the underlying principles of data systems and how they are used to build reliable, scalable, and maintainable applications. It outlines the importance of distributed systems in handling data-intensive applications and how to deal with the challenges associated with them. The book emphasizes on the trade-offs involved in choosing particular data structures, algorithms, and architectures for data-intensive applications. It provides a detailed explanation of the three main components of data systems: storage, retrieval, and processing. It presents an in-depth understanding of consistency and consensus in the context of distributed systems. The book discusses various data models, including relational, document, graph, and many more, along with their suitable use cases. It also examines the concept of stream processing and batch processing, their differences, and when to use each. It underlines the significance of maintaining data integrity and the techniques to ensure it. It offers comprehensive coverage of the replication and partitioning strategies in distributed systems. The book provides a balanced view of various system design approaches, explaining their strengths and weaknesses. Lastly, the book does not recommend one-size-fits-all solutions. Instead, it equips the reader with principles and tools to make informed decisions depending on the requirements of their projects. In-Depth Analysis of the Book "Designing Data-Intensive Applications" by Martin Kleppmann is a comprehensive guide to understanding the fundamental principles of data systems and their effective application in designing reliable, scalable, and maintainable systems. It provides an exhaustive account of the paradigms and strategies used in data management and their practical implications. Understanding Data Systems The book begins by introducing the basics of data systems, explaining their role in managing and processing large volumes of data. It delves into the three main components of data systems: storage, retrieval, and processing. Each component is explored in detail, providing the reader with a clear understanding of its functionality and importance in a data system. Data Models and Query Languages The book delves into the various data models used in data-intensive applications, such as relational, document, and graph models. It provides a comparative analysis of these models, highlighting their strengths and weaknesses, and the specific use cases they are best suited for. Additionally, it discusses the role of query languages in data interaction, explaining how they facilitate communication between the user and the data system. Storage and Retrieval The book explains the techniques and data structures used for efficiently storing and retrieving data. It underlines the trade-offs involved in choosing a particular approach, emphasizing the importance of taking into account the specific requirements of the application. Distributed Data The book delves into the complexities of distributed data. It outlines the significance of distributed systems in handling data-intensive applications and discusses the challenges associated with them, such as data replication, consistency, and consensus. It also provides solutions to these challenges, equipping the reader with strategies to effectively manage distributed data. Data Integrity The book underscores the significance of maintaining data integrity. It provides an in-depth understanding of the concept and discusses techniques to ensure it, such as atomicity, consistency, isolation, and durability (ACID) and base properties. Stream Processing and Batch Processing The book examines the concept of stream processing and batch processing. It discusses their differences, the challenges associated with each, and the scenarios where one would be preferred over the other. Conclusion In conclusion, "Designing Data-Intensive Applications" is a comprehensive guide that provides readers with a deep understanding of data systems. It equips them with the knowledge to make informed decisions when designing data-intensive applications, based on the specific requirements of their projects. The book's strength lies in its balanced view of various system design approaches, offering a holistic understanding of the dynamics involved in managing data. It is an essential read for anyone seeking to delve into the world of data systems.

View
Product Leadership - How Top Product Managers Launch Awesome Products and Build Successful Teams
Richard Banfield, Martin Eriksson, Nate Walkingshaw

Key Insights from "Product Leadership" The three main types of product leaders: The makers, the problem solvers, and the technologists. Leadership is not about control: Successful product leaders empower their teams and create an environment for innovation. The importance of communication: Effective and regular communication is crucial for successful product leadership. Building a product-focused culture: Cultivating a culture that values quality products is a key factor for success. Understanding the customer: Deep understanding of the customer is fundamental to product development. Agile and Lean methodologies: These are essential tools for the modern product manager. Decision-making based on data: Data-driven decision-making is crucial in product leadership. Effective team structure: The best teams are cross-functional and empowered to make decisions. The role of failure: Embracing failure as a learning opportunity is a hallmark of successful product teams. Continuous learning and development: Ongoing education and development are critical for maintaining competitive edge. Managing conflict: Product leaders need to be capable of managing conflict and navigating complex team dynamics. In-Depth Analysis and Summary "Product Leadership" by Richard Banfield, Martin Eriksson, and Nate Walkingshaw is a comprehensive guideline for anyone interested in understanding the complexities of product management and leadership. Drawing on their extensive experience in the field, the authors have distilled key insights and best practices into a highly readable and practical book. The authors identify three main types of product leaders: the makers, the problem solvers, and the technologists. Each of these types brings different skills and perspectives to product management, and understanding these differences can help teams maximize their strengths. For example, the makers are typically hands-on, detail-oriented individuals who excel at building products. The problem solvers, on the other hand, are strategic thinkers who thrive on tackling complex challenges. Technologists, meanwhile, bring a deep understanding of technology and its potential to drive product innovation. A central theme in the book is the idea that product leadership is not about control, but about empowering teams to be innovative and productive. This involves creating an environment where communication is open and regular, and where failure is seen as an opportunity to learn rather than a disaster to be avoided. This perspective aligns with the principles of Transformational Leadership Theory, which emphasizes the role of leaders in inspiring and motivating their teams. The authors also stress the importance of building a product-focused culture. This involves prioritizing quality and customer satisfaction, and fostering a mindset of continuous improvement. This aligns with the concept of Kaizen, a Japanese business philosophy that emphasizes continuous improvement in all aspects of an organization. Understanding the customer is another key insight. The authors argue that deep customer understanding is fundamental to developing products that meet market needs. This insight is consistent with the principles of Design Thinking, which emphasizes empathy with the user as a starting point for product development. The book also highlights the role of Agile and Lean methodologies in modern product management. These methodologies emphasize iterative development, customer feedback, and cross-functional teamwork, and have been widely adopted in the tech industry. Data-driven decision making is another crucial aspect of product leadership. The authors argue that product leaders need to be comfortable with data and analytics, and should use these tools to inform their decision-making processes. This aligns with the principles of Evidence-Based Management, which emphasizes the use of data and empirical evidence in decision making. The authors also discuss the importance of effective team structure. They argue that the best teams are cross-functional and empowered to make decisions. This perspective is consistent with the principles of Team Resource Management, which emphasizes the importance of teamwork and shared decision making in achieving organizational goals. In conclusion, "Product Leadership" offers a wealth of insights and practical advice for anyone interested in product management and leadership. The authors' emphasis on empowerment, communication, customer understanding, and continuous improvement offers a refreshing and modern take on leadership that is highly relevant in today's fast-paced and competitive business environment.

View