Hi, this is Shakeel. I am a Muslim Software Engineer based in Raleigh NC working at ABB Corporate Research. My interests are Fuchsia, Machine Learning, Cloud Computing, Programming Languages, System Scalability, and Software Architecture. 

I enjoy learning and reading. Currently I am focused on Go Language and just started to get into Dart Programming Language and have discovered that C++14 and clang are beautiful.  I spend a lot of time reading Zircon (aka Magenta) kernel for the new capabilities based operating system being built in the open by Google. My first experience in programming was machine code for ZX80 microprocessor and I spent six years teaching VAX assembly programming at UMBC. So going back to low level operating system details and how the chip architectures have evolved is fascinating. Learnt a lot about new C++14 idioms, and how smart developers build layers and how they interact.

On Sunday, Monday and Tuesday evenings, I attend online classes taught by Shaikh Jamaal Zarabozo. On this website you will find an archive of the notes taken by students. The notes are raw and may contain errors and they might be incomplete, nonetheless they provide a window into the vast knowledge of Islam and the various fields of studies about Qur'an, Hadith (Transmission of reports), Tafseer (Interpretation of Qur'an), Usool al Fiqh (Principles for deriving rulings from Qur'an and Hadith), and how to apply Islamic knowledge to contemporary issues.

I am originally from India and I did my Masters in Computer Science from University of Maryland at Baltimore County. I taught VAX Assembly Language programming at UMBC from 1989 to 1995, I also taught Smalltalk Programming Language at NCSU, Java Programming Language at Wake Tech Community College, and taught Java EJB, XML, XSLT, UML and many other courses at numerous IBM software sites.

I like to hear from my previous students, please feel free to send me email at shakeel.mahate@gmail.com.