Moe Mohammad El-Haj

Senior Software Design Engineer / Manager / Consultant

Hi there!

My name is Mohammad and I have a degree in computer sciences and have been working as a professional software engineer since 1995. I wrote my first program in GW-BASIC when I was 14 years old and since then I knew that I wanna grow up to become a programmer as it is the love and passion of my life.

I also started teaching Visual C/C++ and Visual basic back in 1997 and that is when I learned how much I enjoy teaching and helping others.

I live in Seattle where I moved to the states back in 1999 to work for Microsoft and learned so many tips and tricks of the trade during my 9 years at Microsoft as a senior software engineer.

Over 20 years of my career, I worked with many companies from startups to medium size companies like Citrix and to big companies like Microsoft. During that time, I learned so many languages and technologies from Visual Basic, C/C++, Win32, ATL, COM, Python, Java, Javascript, C# and .NET and many more. I built Windows applications, mobile applications, built some websites and built games using Unity and many other tools. I like to share my experience and help others become professional developers as well.

I mentored, lead and managed many developers in my career and successfully helped ship many products including V 1.0 products like Microsoft Office Communicator ( aka Lync or Skype for Business). When I found out about Udemy, I was immediately hooked as a student, but I also wanted to pursue my passion as an instructor as I know that I enjoy teaching and helping others and I think I can make the learning experience fun and easy :)

Looking forward to getting to e-meet and know everyone on Udemy!



  • Students
  • Courses
  • Reviews