As an experienced Engineering Leader and Software Architect, I currently serve as the Vice President of Engineering for Seven.One Entertainment Group (ProSiebenSat.1). I have been utilizing Agile development and methodologies for over a decade and have 13 years of professional experience developing scalable web-applications using cutting-edge technologies. I am passionate about creating robust systems in high-performance environments and building teams that strive for excellence. My primary focus is on empowering and accelerating the growth of my team members.

My Mentoring Topics

  • Engineering
  • Engineering Management
  • Engineering Leadership
  • Interviewing
  • Agile Methodologies
  • Scrum
  • Freelancing
  • Career Path
  • Career Advice
P.
13.February 2024

I had a very pleasant and constructive chat with Hans. His guidance provided me with valuable tips and perspectives that gave me a lot of food for thought for my career. His expertise and genuine commitment were evident throughout our conversation, creating a positive and motivating experience.

D.
31.March 2022

Yes, definitely. You were very considerate and thoughtful, and expressed a genuine interest in giving guidance fit to my particular situation. Would recommend to anyone who is trying to find his/her way into a coding career.

Cracking the Tech Career - Insider Advice on Landing a Job at Google, Microsoft, Apple, or any Top Tech Company
Gayle Laakmann McDowell

Key Facts and Insights from the Book The importance of soft skills: Beyond technical expertise, interpersonal skills are crucial in the tech industry. Building a strong resume: Crafting a compelling, accurate, and attention-grabbing resume is essential. Understanding the interview process: Familiarity with different types of interview formats and expectations is key for success. Preparation is key: Thorough research and practice make a huge difference in interview performance. The significance of networking: Building connections and maintaining relationships can open doors to opportunities. Choosing the right job: It is important to consider company culture, job role, and personal career goals when choosing a job. Negotiating offers: Understanding how to negotiate job offers can lead to better compensation and benefits. Surviving the tech industry: Strategies for dealing with stress, work-life balance, and career advancement are discussed. Understanding the tech industry: Insights into how top tech companies operate and what they look for in candidates. Special considerations for different roles: The book provides specific advice for different technical roles like product management, data science, etc. Starting your own tech company: Guidance on the challenges and rewards of entrepreneurship in the tech industry. Detailed Analysis and Summary "Cracking the Tech Career - Insider Advice on Landing a Job at Google, Microsoft, Apple, or any Top Tech Company" by Gayle Laakmann McDowell demystifies the process of landing a job in the tech industry. The author emphasizes the importance of soft skills, such as communication and teamwork. These are often overlooked by tech professionals who focus solely on their technical abilities. In reality, the ability to work well with others and communicate effectively is equally, if not more, important in the tech industry. This is consistent with the concept of Emotional Intelligence, which has been proven to be a key factor in career success. The book provides invaluable advice on building a strong resume. McDowell underscores the importance of tailoring your resume to the specific job you're applying for. She emphasizes using clear, concise language to describe your skills and experiences. This aligns with the well-known STAR (Situation, Task, Action, Result) method, which is a widely accepted approach for presenting accomplishments on resumes. The author thoroughly explains different types of interview formats in the tech industry, including behavioral, technical, and case interviews. This knowledge is critical for interview preparation, as each format requires a different approach. McDowell advises practicing common interview questions and researching the company to gain an understanding of its values and culture. Underlining the importance of networking, the author suggests strategies for building and maintaining professional relationships. These include attending industry events, joining professional organizations, and utilizing social media platforms like LinkedIn. When it comes to choosing the right job, McDowell advises considering factors beyond the paycheck, such as the company's culture, the job role, and how it fits with your career goals. This aligns with the concept of job satisfaction, which is a significant predictor of overall life satisfaction. The book also provides practical advice on negotiating job offers. McDowell emphasizes the importance of negotiating not just salary, but also benefits, work schedule, and job responsibilities. The author offers strategies for surviving the tech industry, discussing work-life balance, dealing with stress, and strategies for career advancement. This section provides readers with a realistic picture of the challenges they may face in the tech industry, and offers tools to overcome them. The book gives an insider's perspective into the workings of top tech companies and what they look for in candidates. This insight can be invaluable in helping job seekers understand what they need to do to stand out in a competitive job market. Finally, for those interested in starting their own tech company, the book provides guidance on the challenges and rewards of entrepreneurship in the tech industry. In conclusion, "Cracking the Tech Career" provides a comprehensive guide to launching and thriving in a tech career, offering invaluable advice that aligns with well-established career development theories and practices. Whether you're a recent graduate or an experienced professional, this book is a valuable resource for navigating the tech job market.

View
Scrum - The Art of Doing Twice the Work in Half the Time
Jeff Sutherland

Key Insights from "Scrum - The Art of Doing Twice the Work in Half the Time" Scrum is an iterative and incremental agile software development methodology. It is designed to deliver significant amounts of value in a short amount of time, with adaptability and responsiveness to change being its cornerstone. Scrum is based on empiricism and lean thinking. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Lean thinking reduces waste and focuses on the essentials. Scrum utilizes a self-organizing, cross-functional team. The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master. Scrum teams deliver products iteratively and incrementally, maximizing opportunities for feedback. Implementation of Scrum involves three key roles: the Product Owner, who defines the product in customer-centric terms, the Scrum Master, who ensures the team is functional and productive, and the Development Team, who deliver potentially shippable increments of the product at the end of each Sprint. Scrum is not just for software development. It can be applied to any complex project or task, from marketing to operations, to make them more effective and efficient. Scrum employs regular cycles of work called Sprints. Sprints are time-boxed to one month or less to encourage predictability and control risk. Scrum encourages transparency, inspection, and adaptation. These principles underpin the regular events in Scrum such as Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. Scrum values courage, focus, commitment, respect, and openness. These values give direction to the work and the behavior of the team, creating a culture of trust and collaboration. Scrum delivers “Done” product increments. The increment must be in useable condition regardless of whether the Product Owner decides to release it. Scrum emphasizes sustainable development. The team should be able to maintain a constant pace indefinitely, promoting a healthy work-life balance. Detailed Analysis and Summary The book "Scrum - The Art of Doing Twice the Work in Half the Time" by Jeff Sutherland, provides a comprehensive overview of Scrum, an agile project management methodology that originated in the software industry but has been adapted for use in a variety of fields. Sutherland, one of the co-creators of Scrum, begins by introducing the concept of Scrum as an iterative and incremental approach to managing projects. This approach contrasts sharply with traditional project management, which often relies on a linear, sequential approach and can be rigid and slow to adapt to changes. He further elaborates that Scrum is built on the principles of empiricism and lean thinking. Empiricism, derived from the scientific method, involves observing, theorizing, and experimenting. This approach allows for the acknowledgment and management of the unknown and the uncertain. On the other hand, lean thinking, borrowed from manufacturing, emphasizes the reduction of waste and the focus on the essential components of a process or a project. Sutherland emphasizes the importance of having a self-organizing, cross-functional team. The three roles in Scrum, the Product Owner, the Scrum Master, and the Development Team, all play crucial roles in the successful implementation of Scrum. The Product Owner brings the vision for the product and prioritizes the work based on its value, the Scrum Master facilitates the process and removes obstacles, and the Development Team are the ones who do the actual work of delivering potentially shippable increments of the product at the end of each Sprint. One of the most interesting points that Sutherland makes is that Scrum is not only for software development. It can be applied to any complex project or task, from marketing to operations, making them more effective and efficient. This is a significant insight as it broadens the applicability and usefulness of Scrum. Sutherland also highlights the regular cycles of work, called Sprints, which are time-boxed to one month or less. This creates a rhythm of work and allows for regular inspection and adaptation, another key principle of Scrum. This regular inspection and adaptation occur through the various Scrum events, including the Daily Scrum, Sprint Review, and Sprint Retrospective. The book also emphasizes the Scrum values of courage, focus, commitment, respect, and openness. These values are not just nice-to-haves but are essential for the successful implementation of Scrum. They create a culture of trust and collaboration, which is essential for a self-organizing team. Finally, Sutherland highlights the ultimate goal of Scrum: to deliver “Done” product increments. These increments should be in a usable condition, regardless of whether the Product Owner decides to release it. Sutherland also emphasizes the importance of sustainable development, stating that the team should be able to maintain a constant pace indefinitely. This promotes a healthy work-life balance and prevents burnout. In conclusion, Sutherland's book provides a comprehensive, insightful, and practical guide to understanding and implementing Scrum. It highlights the value of flexibility, adaptability, and a customer-centric approach to project management. The principles, values, and practices of Scrum that the book presents can bring about significant improvements in productivity, quality, and job satisfaction.

View
The Manager's Path - A Guide for Tech Leaders Navigating Growth and Change
Camille Fournier

Key Facts and Insights from "The Manager's Path - A Guide for Tech Leaders Navigating Growth and Change" Management is a skill that can be learned and improved upon, just like any technical skill. Good leaders are not born, they are made - through experience, learning, and continuous self-improvement. Leadership in tech is not just about technology, but also about understanding people and organizational dynamics. Effective management involves a balance of technical skills, people skills, and business acumen. Transitioning from an individual contributor to a manager requires a significant shift in mindset and responsibilities. Team management requires strategic thinking, clear communication, and the ability to inspire and motivate others. Leadership at higher levels involves influencing the broader organization and industry, not just your immediate team. Successful tech leaders foster a culture of learning, innovation, and accountability within their teams. Handling growth and change effectively is a crucial aspect of tech leadership. Continuous learning and adaptation are key to staying relevant and effective as a tech leader. An In-depth Analysis of the Book's Contents "The Manager's Path - A Guide for Tech Leaders Navigating Growth and Change" by Camille Fournier serves as a comprehensive guidebook for individuals in the tech industry who are stepping or looking to step into leadership roles. At its core, the book emphasizes the idea that management, like any technical skill, can be learned and honed. It challenges the common notion that good leaders are born, not made, and argues instead that effective leadership is the result of continuous learning, experience, and self-improvement. This perspective is crucial in an industry that often mistakenly equates technical expertise with leadership potential. The book also underscores the fact that leadership in tech is not solely about understanding and applying technology. It's equally about understanding people and the dynamics of an organization. This requires a balance of technical skills, people skills, and business acumen. Fournier emphasizes that this balance is critical for success and effectiveness as a leader. The transition from an individual contributor to a manager is another important topic in the book. This transition involves a significant shift in responsibilities and mindset. Instead of focusing solely on one's own technical work, a manager must consider the broader picture, including team dynamics, strategic planning, and organizational goals. The book provides valuable guidance on navigating this shift. The text goes on to delve into the specifics of team management, highlighting the importance of strategic thinking, clear communication, and the ability to inspire and motivate others. These skills are essential for creating an environment in which team members can thrive and produce their best work. As leaders move up the ladder, their role becomes less about managing people and more about influencing the broader organization and industry. This insight is particularly relevant in the fast-paced tech industry, where leaders must constantly navigate change and drive innovation. Another noteworthy point made in the book is the importance of fostering a culture of learning, innovation, and accountability within teams. According to Fournier, successful tech leaders are those who encourage their team members to continuously learn, innovate, and take ownership of their work. This fosters a high-performing, adaptable team that can successfully navigate the rapid changes in the tech industry. Finally, the book discusses the crucial aspect of handling growth and change effectively. This involves being able to adapt to new technologies, market trends, and organizational changes. Continuous learning and adaptation are key to staying relevant and effective as a tech leader. In conclusion, "The Manager's Path - A Guide for Tech Leaders Navigating Growth and Change" provides a comprehensive, insightful guide for individuals aspiring to become tech leaders. It offers valuable insights and practical advice on a wide range of topics, from the basics of management to the complexities of leading at higher levels. It emphasizes continuous learning, adaptability, and a balanced skill set as crucial qualities of successful tech leaders.

View