I'm an experienced backend developer and engineering manager. I've worked in a number of countries like Germany and Singapore and a few industries like travel, adtech, cybersec and fintech. Currently I work as a senior engineering manager at Booking.com Besides my daily job I try to contribute back to community by writing at my blog, NotOnlyCode.org and creating videos with career advice and advanced programming tutorials on YouTube.

My Mentoring Topics

  • leadership
  • career management
  • team management
  • motivation
  • stakeholder management
  • remote work
  • mentoring junior developers
  • organization structure
  • change management
F.
29.July 2022

My session with Gregory was invaluable. He has a very clear communication style and answered all my queries with sharp answers. I had a few eureka moments in our chat. And I now have a clear path forward on a career change.

J.
1.December 2021

I'm considering a career as an Engineering Manager and wondering how's the life in the big well-known company. Gregory answered all my queries about current gaps and shared his life as an Engineering Manager. I also gained valuable tips about how to prepare for interviews. I really appreciate his generosity to answer my questions coming from imposter syndrome patiently.

The Score Takes Care of Itself - My Philosophy of Leadership
Bill Walsh, Steve Jamison, Craig Walsh

Key Facts and Insights Leadership is not only about winning; it is also about fostering a culture of excellence and commitment to do your best, regardless of the outcome. Successful leaders do not rely on charisma alone; they create systems and processes that enable success, even in their absence. Planning is a pivotal aspect of leadership; leaders must anticipate and prepare for all possible scenarios. Leaders must be teachers; they should focus on building the capabilities of their team members. Leaders must be able to adapt to change; they must continually reassess their strategies and adjust as necessary. Leaders must embody high ethical standards; they must cultivate a culture of honesty, respect, and fairness. Leaders must manage themselves first; they must handle their emotions effectively and remain focused on their goals. Leaders must emphasize team effort, not individual brilliance; they should create an environment where every team member feels valued and important. Leaders must promote a winning attitude; they must instill belief and confidence in their team. Leaders must learn from failure; they must use setbacks as opportunities for learning and improvement. Leaders must be resilient; they must have the courage to persevere in the face of adversity. An In-depth Analysis "The Score Takes Care of Itself - My Philosophy of Leadership" by Bill Walsh, Steve Jamison, and Craig Walsh is a seminal work on leadership that provides a profound understanding of what it takes to be a successful leader. The book is anchored on the premise that leadership is not only about winning, but it is also about fostering a culture of excellence and commitment to do your best, regardless of the outcome. This resonates with the philosophy of transformational leadership, which emphasizes inspiring and motivating followers to exceed their own self-interests for the good of the organization. The authors argue that successful leaders do not rely on charisma alone; instead, they create systems and processes that enable success, even in their absence. This is reminiscent of the concept of systemic leadership, which holds that effective leadership is about creating and managing a system of interrelated parts that collectively contribute to organizational success. Planning is another pivotal aspect of leadership highlighted in the book. Leaders must anticipate and prepare for all possible scenarios. This aligns with the principles of strategic management, which emphasize the importance of planning and forecasting in achieving organizational goals. The authors also assert that leaders must be teachers, focusing on building the capabilities of their team members. This is a fundamental tenet of developmental leadership, which stresses the importance of capacity building and personal growth in leadership. The book underscores the importance of adaptability in leadership. Leaders must continually reassess their strategies and adjust as necessary. This is in line with the theory of adaptive leadership, which suggests that effective leadership involves adapting to changing circumstances and challenges. The authors insist that leaders must embody high ethical standards and cultivate a culture of honesty, respect, and fairness. This is consistent with the concept of ethical leadership, which emphasizes the role of ethics and morality in leadership. According to the authors, leaders must manage themselves first. They must handle their emotions effectively and remain focused on their goals. This resonates with the idea of self-leadership, which posits that effective leadership begins with self-control and self-management. The authors emphasize the importance of team effort over individual brilliance. They argue that leaders should create an environment where every team member feels valued and important. This is in line with the principles of team leadership, which focus on fostering team cohesion and mutual respect among team members. The authors also promote a winning attitude in leadership. They insist that leaders must instill belief and confidence in their team. This aligns with the concept of positive leadership, which stresses the importance of optimism and positivity in leadership. The authors insist that leaders must learn from failure. They argue that setbacks should be used as opportunities for learning and improvement. This is consistent with the idea of learning leadership, which suggests that effective leaders are those who learn from their mistakes and failures. Finally, the authors highlight the importance of resilience in leadership. Leaders must have the courage to persevere in the face of adversity. This resonates with the concept of resilient leadership, which emphasizes the role of resilience and perseverance in leadership. In conclusion, "The Score Takes Care of Itself - My Philosophy of Leadership" is a comprehensive guide to effective leadership. It provides a plethora of valuable insights and practical advice that can help leaders navigate the complexities of leadership and achieve success. The authors' philosophy of leadership aligns with several established theories and concepts of leadership, making it a valuable resource for anyone interested in understanding and mastering the art and science of leadership.

View
The Culture Map - Breaking Through the Invisible Boundaries of Global Business
Erin Meyer

Key Facts and Insights from "The Culture Map - Breaking Through the Invisible Boundaries of Global Business" Understanding cultural differences is crucial for successful business communication and negotiation in the global marketplace. The book presents eight dimensions to map and understand cultural differences: Communication, Evaluating, Persuading, Leading, Deciding, Trusting, Disagreeing, and Scheduling. Each culture falls on a scale within these eight dimensions, which helps in comparing and contrasting different cultures. Communication styles vary greatly between cultures, and misunderstandings can easily occur if these differences are not recognized. Concepts of leadership and decision-making differ greatly among cultures, which can impact how businesses operate and negotiate internationally. The concepts of trust and disagreement also vary significantly across cultures. Understanding these differences can help build stronger, more effective international business relationships. The book includes real-world examples and case studies to illustrate the concepts discussed, making it a practical guide for business professionals. Erin Meyer's Culture Map provides a framework for understanding and navigating cultural differences in a global business context. Cultural intelligence is a vital skill for any business professional operating in a multicultural environment. The book emphasizes the importance of flexibility, adaptability, and open-mindedness in understanding and respecting cultural differences. "The Culture Map" is not only about understanding others but also about understanding oneself’s cultural biases and preferences. Detailed Summary and Analysis "Breaking Through the Invisible Boundaries of Global Business" by Erin Meyer is a comprehensive guide for anyone navigating the complex world of international business communication. The book presents a novel approach to understanding cultural differences, introducing an eight-dimension model that provides a structured way to compare and contrast different cultures. The dimensions – Communicating, Evaluating, Persuading, Leading, Deciding, Trusting, Disagreeing, and Scheduling – act as a map to navigate cultural complexities. In the dimension of Communication, Meyer explains that cultures can be categorized as low-context (where good communication is precise, simple, and clear) or high-context (where good communication is sophisticated, nuanced, and layered). This distinction is particularly crucial as misunderstandings can easily occur if individuals from different cultures do not recognize these differences. Moving on to Evaluating, the book discusses how different cultures give feedback. Some cultures are more direct, others are indirect. Misunderstandings can arise if feedback is interpreted through one's cultural lens without considering these differences. The dimensions of Leading and Deciding are intertwined, as they both deal with hierarchies and decision-making processes. In some cultures, leadership is equated with hierarchical status, while in others, it is more linked to expertise and competence. Similarly, decision-making can either be top-down or consensus-driven, depending on the culture. Trusting and Disagreeing are two more dimensions that vary significantly across cultures. In some cultures, trust is built through business relationships, while in others, it is established through personal relationships. The way cultures handle disagreement can also be very different, with some favoring a confrontational approach and others preferring to avoid open conflict. The final dimension, Scheduling, deals with how different cultures perceive time and deadlines. Some cultures view time as linear and rigid, while others see it as flexible and fluid. The book carefully balances theory with real-world examples and case studies, making it an insightful and practical guide for business professionals. The author emphasizes the importance of flexibility, adaptability, and open-mindedness in understanding and respecting cultural differences. The book encourages readers not only to understand and appreciate others' cultural biases and preferences, but also to recognize and understand their own. In conclusion, "The Culture Map" provides valuable insights and tools to navigate the cultural complexities that characterize today's global business environment. It emphasizes the importance of cultural intelligence as a vital skill for any business professional operating in a multicultural environment. This book is a must-read for anyone seeking to communicate, negotiate, and do business effectively in the international arena.

View
An Elegant Puzzle - Systems of Engineering Management
Will Larson

Key Insights from "An Elegant Puzzle - Systems of Engineering Management" The importance of leadership in the engineering management field. The role of systems and processes in managing the engineering function. Decision-making strategies and the concept of trade-offs in engineering projects. Resource allocation and its impact on the success of engineering projects. The importance of communication for effective engineering management. Managing and mitigating risk in engineering projects. The role of motivation and team dynamics in the success of engineering projects. The concept of incremental and iterative progress in engineering management. Techniques for problem-solving and troubleshooting in the engineering field. The importance of continuous learning and improvement in engineering management. An In-Depth Analysis of the Book "An Elegant Puzzle - Systems of Engineering Management" by Will Larson presents a comprehensive view of engineering management, a critical field in today's technologically-driven world. Larson's perspective, shaped by his extensive experience in the field, provides readers with a unique, in-depth understanding of the various systems, processes, and strategies used in engineering management. Leadership is a central theme in Larson's book. He asserts that effective leadership is crucial in managing engineering projects. Leaders should not only possess technical expertise but also need to be adept at managing people, fostering teamwork, and facilitating communication. The book offers insights into various leadership styles and their effectiveness, emphasizing the need for leaders to adapt their approach based on the situation and team dynamics. The book also dives into the importance of systems and processes in engineering management. Larson suggests that well-designed systems and processes can significantly enhance efficiency and productivity, reducing the likelihood of errors and oversights. He provides practical advice on how to design and implement these systems, highlighting the need for flexibility and continuous improvement. Larson emphasizes the importance of decision-making strategies and the concept of trade-offs in engineering projects. He posits that every decision in engineering projects involves trade-offs between different factors, such as cost, time, quality, and risk. He offers strategies for making informed decisions and managing these trade-offs effectively. Resource allocation is another crucial aspect discussed in the book. Larson argues that the success of engineering projects largely depends on how resources – human, financial, and material – are allocated. He provides guidelines on how to allocate resources efficiently and effectively, considering factors such as project requirements, timelines, and constraints. Communication is highlighted as a critical factor for effective engineering management. Larson emphasizes that clear, concise, and timely communication can prevent misunderstandings, facilitate collaboration, and enhance productivity. He offers tips on how to communicate effectively in different situations, such as team meetings, project updates, and crisis management. Larson also discusses the importance of managing and mitigating risk in engineering projects. He suggests that risk management should be an integral part of the planning and execution of engineering projects. He provides strategies for identifying potential risks, assessing their impact, and developing contingency plans to mitigate them. The book also explores the role of motivation and team dynamics in the success of engineering projects. Larson believes that motivated and cohesive teams can significantly enhance productivity and the quality of work. He provides insights into how to foster a positive team culture, motivate team members, and manage team dynamics effectively. Larson also underscores the concept of incremental and iterative progress in engineering management. He suggests that breaking down complex projects into smaller, manageable tasks and making incremental progress can lead to more effective management and better outcomes. He also emphasizes the importance of learning from each iteration and continuously improving. The book delves into techniques for problem-solving and troubleshooting in the engineering field. Larson offers practical advice on how to identify and address problems effectively, leveraging logical reasoning, creativity, and technical expertise. Lastly, Larson underscores the importance of continuous learning and improvement in engineering management. He argues that in a rapidly evolving field like engineering, continuous learning and improvement are essential for staying relevant and competitive. He provides strategies for fostering a culture of learning and improvement, encouraging innovation, and promoting personal and professional growth. In conclusion, "An Elegant Puzzle - Systems of Engineering Management" is a valuable resource for anyone involved in managing engineering projects. It provides a comprehensive understanding of the different aspects of engineering management, offering practical advice and insights based on Larson's extensive experience in the field. The book is not only informative but also thought-provoking, challenging readers to rethink their approach to engineering management and strive for excellence.

View
Become an Effective Software Engineering Manager
Dr. James Stanier

Key Insights from "Become an Effective Software Engineering Manager" Transitioning from individual contributor to manager: The book provides a comprehensive guideline on how software engineers can transition into effective management roles, emphasizing the need for a shift in mindset and skillset. Managerial responsibilities: The book outlines the various roles a manager plays in a software engineering team, which includes project management, team building, conflict resolution, and strategic planning. Effective communication: The importance of clear, concise, and effective communication in management is stressed throughout the book. Managing team dynamics: The book provides insights into understanding and managing the complexities of team dynamics in a software engineering environment. Performance management: The book provides a framework for setting expectations, measuring performance, and providing feedback to team members. Leadership development: The book emphasizes the importance of continuous learning, self-reflection, and development for a software engineering manager. Career growth: The book provides guidance on how to navigate career growth in management within the technology industry, including advice on networking, mentorship, and personal branding. Building a positive work culture: The book encourages engineering managers to foster a positive work environment that promotes diversity, inclusion, and collaboration. Implementing Agile methodologies: The book discusses the application of Agile practices in managing software engineering teams and projects. Strategic decision making: The book provides tools and techniques for strategic decision making, including risk assessment, prioritization, and long-term planning. Understanding and navigating organizational structures: The book offers insights into navigating and understanding the complexities of organizational structures in a software engineering context. Detailed Summary and Analysis "Become an Effective Software Engineering Manager" by Dr. James Stanier is a comprehensive guide for software engineers aiming to transition into managerial roles. The book provides a clear path for this transition, emphasizing the need for a significant shift in mindset and skillset. The author argues that the technical skills that make one a good software engineer do not necessarily translate into effective management. This is a significant insight that resonates with my experience in academia, where I have seen many technically proficient individuals struggle with managing others. The book outlines the variety of roles a manager plays in a software engineering team. These roles include project manager, team builder, conflict mediator, and strategic planner. The author clearly defines these roles and provides practical advice on how to fulfill them effectively. This multi-faceted approach to management is a crucial aspect of modern software engineering management, where the role can no longer be reduced to simple project management. Effective communication is another key topic in the book, which I believe is fundamental to any managerial role. The author provides clear strategies for communicating with different stakeholders, including team members, senior management, and clients. He emphasizes the importance of clarity, brevity, and empathy in communication, which aligns with my experience in managing academic teams. Another significant aspect of the book is its focus on managing team dynamics. The author provides valuable insights into understanding and managing the complexities of team dynamics in a software engineering environment. He discusses topics such as fostering collaboration, resolving conflicts, and managing performance. I find this section particularly useful as it aligns with the modern view of management as a role that facilitates team success rather than controlling individual tasks. The book also provides a comprehensive framework for performance management. The author discusses setting expectations, measuring performance, and providing feedback. These are crucial aspects of managing a software engineering team, where performance can often be quantified but should also include qualitative aspects such as teamwork and creativity. Dr. Stanier places a strong emphasis on leadership development, arguing that an effective software engineering manager must be committed to continuous learning and self-reflection. This aligns with my experience in academia, where the most effective leaders are those who are open to learning and adapting. The book also provides guidance on navigating career growth in management within the technology industry. The author discusses networking, mentorship, and personal branding, providing practical advice on how to advance in a managerial career. The author also encourages engineering managers to foster a positive work culture that promotes diversity, inclusion, and collaboration. This is a crucial aspect of modern management, and it aligns with my experience in academia, where a positive and inclusive culture can greatly enhance team performance and satisfaction. The application of Agile methodologies is another key topic in the book. The author discusses how Agile practices can be applied in managing software engineering teams and projects. This is a crucial aspect of modern software engineering management, as Agile methodologies have been shown to enhance productivity and satisfaction among software engineering teams. The book also provides tools and techniques for strategic decision making, including risk assessment, prioritization, and long-term planning. These tools can be invaluable for software engineering managers, who often need to make strategic decisions that can have significant impacts on their teams and projects. Finally, the book offers insights into navigating and understanding the complexities of organizational structures in a software engineering context. The author discusses different organizational structures and provides advice on how to navigate them effectively. This is a crucial aspect of management, as understanding the organizational context can greatly enhance a manager's effectiveness. In conclusion, "Become an Effective Software Engineering Manager" provides a comprehensive and practical guide for software engineers aiming to transition into managerial roles. The book covers a wide range of topics, from communication and team dynamics to performance management and strategic decision making. It provides valuable insights and practical advice, making it an invaluable resource for aspiring software engineering managers.

View
Extreme Ownership
Jocko Willink, Leif Babin

Key Insights Leadership is the most important factor in any team's success or failure. Extreme Ownership: Leaders must own everything in their world. There is no one else to blame. The Dichotomy of Leadership: A good leader must find the balance between opposing forces. No Bad Teams, Only Bad Leaders: The leader's attitude and approach can transform even the most dysfunctional team. Belief in the mission: Understanding and believing in the mission is critical for any team member. Leading Up and Down the Chain of Command: Good leaders must lead both their superiors and subordinates. Decentralized Command: Leaders must delegate tasks and responsibilities to their team members. Plan: Every mission requires a detailed plan that takes into account possible obstacles and contingencies. Prioritize and Execute: In the face of chaos, leaders must determine the highest priority task and execute. Discipline Equals Freedom: The more a leader disciplines themselves, the more freedom they will have. Continuous learning: A leader must never stop learning and improving. Analysis and Summary "Extreme Ownership", authored by Jocko Willink and Leif Babin, is a book that has been widely recognized for its practical insights on leadership and team management. These two Navy SEALs have distilled their combat experiences in Iraq into leadership lessons that are applicable to any organization or team. The core concept the book promotes is Extreme Ownership. This principle asserts that leaders should assume full responsibility for everything that happens in their sphere of influence. This means that a leader cannot blame subordinates or external circumstances for any failure. Instead, they must find ways to solve problems and achieve the team's goals. This approach encourages self-reflection, adaptability and proactive behavior, attributes that are critical for effective leadership. The authors also discuss the Dichotomy of Leadership, explaining that leaders must strike a balance between opposite traits. For instance, a leader must be confident but not cocky, decisive but not reckless, and empathetic but not so sympathetic that discipline is compromised. This dichotomy is a delicate balancing act that requires wisdom and experience. No Bad Teams, Only Bad Leaders is another key insight from the book. Willink and Babin argue that the performance of a team heavily depends on its leader. A competent leader can transform a poor performing team into a high performing one by setting a clear mission, maintaining high standards, and instilling discipline. Belief in the mission is an essential aspect of leadership. Leaders must understand the mission's purpose and communicate it effectively to their team. This ensures that every team member understands their role and how it contributes to the overall objective. It's also crucial for leaders to master the art of Leading Up and Down the Chain of Command. This means they should be able to lead their superiors, peers, and subordinates effectively. They must also use Decentralized Command, which involves delegating tasks and responsibilities to their team members, empowering them and fostering a sense of ownership. The authors emphasize the importance of planning in the Plan principle. Leaders should devise detailed plans that consider possible obstacles and have contingency measures in place. When faced with multiple problems, they should Prioritize and Execute, focusing on the most critical issues first. Discipline Equals Freedom, another key insight, argues that discipline in personal and professional life leads to more freedom and success. Lastly, Willink and Babin stress the importance of Continuous learning as leaders should always strive for improvement and adapt to changing circumstances. Overall, "Extreme Ownership" provides a comprehensive guide for leadership, with principles that can be applied in any team or organization. It underscores the importance of responsibility, planning, discipline, and continuous learning, which are all crucial for effective leadership.

View