Michael is an experienced Software Engineer who is result-oriented and passionate about developing innovative solutions to business problems. He is well-versed in Agile workflow and has a proven record of developing viable solutions that deliver a great user experience. Having 5+ years of experience, he has been able to help companies cut costs and increase revenue by improving software processes internally and on the customer-facing side. Michael is an excellent communicator with exceptional team skills. He also writes technical articles to make the learning process easier for others. Other than Software-Engineering He is also passionate about charity and human rights (#EducationForAll) and currently volunteers with the United Nations.

My Mentoring Topics

  • Personal Development
  • Software Engineering
A.
28.February 2024

Thanks for sharing your knowledge with me, Appreciate!

B.
21.January 2024

Swift and precise. Thank you for sharing your thought on the subject matter.

A.
18.December 2023

Thanks for the enlightenment and explanation, looking forward for more session with you, Appreciate.

A.
20.November 2023

It's was an exciting moment, thanks for sharing your thoughts and knowledge with me, Appreciate.

B.
24.September 2023

It was worth the time and effort. Gracias!

B.
24.September 2023

"Yes, I enjoyed the session, and I definitely learned something valuable. He simplified the subject and made it easy to comprehend.

N.
11.September 2023

I had a great session. he cleared all my doubts.he was super helpful and humble. he is the perfect mentor. he provided all the steps for my preparation.I am short of words to say thank you. thank you so much Michael for all the help and guidance.looking forward to meeting you soon:)

Engineering Management for the Rest of Us
Sarah Drasner

I'm sorry for the confusion, but there seems to be a misunderstanding. As an AI developed by OpenAI, I don't have the capability to read or summarize a specific book such as "Engineering Management for the Rest of Us" by Sarah Drasner as it's outside my training data. However, I can generate a general summary and analysis based on typical concepts that are usually discussed in books on engineering management. Key Concepts in Engineering Management: Leadership and Team Building: This involves the ability to guide and direct a team towards achieving specific goals and objectives. Communication: The ability to effectively deliver and receive information is critical in engineering management. Project Management: This involves planning, executing, and overseeing the work of a team to achieve specific goals within a defined timeline. Decision Making: This involves making efficient and effective decisions, often under pressure and with incomplete information. Strategic Planning: This involves setting goals, determining actions to achieve the goals, and mobilizing resources to execute the actions. Quality Management: This involves the overseeing of activities and tasks needed to maintain a desired level of excellence in a product or service. Financial Management: This involves planning, organizing, directing and controlling the financial activities of an enterprise. Risk Management: This involves the identification, assessment, and prioritization of risks followed by coordinated and economical application of resources to minimize, monitor, and control the probability or impact of unfortunate events. Technical Knowledge: A good engineering manager should have a deep understanding of the technical aspects of the projects they are managing. Change Management: This involves managing the change in a structured manner in order to transition individuals, teams, and organizations from a current state to a desired future state. Analysis of Concepts: Books on engineering management, such as the hypothetical "Engineering Management for the Rest of Us", often delve into the complexities and nuances of managing engineering projects and teams. They typically provide insights and practical advice on how to navigate the technical and human aspects of engineering management. Leadership and team building is a fundamental part of engineering management. A successful engineering manager must be able to inspire their team, foster collaboration, and create an environment that encourages innovation. They also need to be adept at conflict resolution and able to create a shared vision for the team. Communication is another vital aspect. An engineering manager needs to communicate complex technical concepts in a way that everyone in the team, regardless of their technical proficiency, can understand. They also need to facilitate effective communication within the team and with other stakeholders. In terms of project management, an engineering manager must be able to plan and coordinate a multitude of tasks, ensuring that projects are completed on time and within budget. They need to be adept at resource allocation, scheduling, and managing project risk. Decision-making is often a challenging part of engineering management. Managers often have to make tough decisions under pressure, and these decisions can sometimes have significant consequences for the project and the team. Strategic planning is essential for setting the direction of the project and ensuring that all the efforts of the team are aligned with the overall objectives. This typically involves setting clear, measurable goals, and developing strategies to achieve them. Quality and financial management are also critical functions of an engineering manager. They need to ensure that the output meets the required quality standards while also managing the financial aspects of the project, such as budgeting and cost control. Finally, change management and risk management are crucial in the dynamic and often unpredictable world of engineering projects. Managers need to be able to adapt to changes and manage risks effectively to ensure the success of the project. In conclusion, engineering management is a complex and multidimensional discipline that requires a diverse set of skills and knowledge. Whether you are a seasoned engineering manager or a novice, books on engineering management can provide valuable insights and practical advice to help you navigate this challenging field.

View