About the Authors

Gaurav Kumar Aroraa has done M.Phil in computer science. He is a Microsoft MVP, certified as a scrum trainer/coach, XEN for ITIL-F, and APMG for PRINCE-F and PRINCE-P. Gaurav serves as a mentor at IndiaMentor, webmaster of dotnetspider, contributor to TechNet Wiki, and co-founder of Innatus Curo Software LLC. In the 19+ years of his career, he has mentored thousands of students and industry professionals. You can reach Gaurav via his blog, LinkedIn, and twitter handle (@g_arora).

Book writing is not an easy job, as it takes a lot of time. Sometimes, it needs your personal/family time. So, I want to thank all who motivated me and allowed me to spend time on this book, time that I was supposed to spend with them. My first thank you is to my wife, Shuby Arora, for her support in all ways. Then, I would like to thank my angel, Aarchi Arora (the newest member of our family). A great thanks to my parents whose blessings are always with me; this is because of them. I would like to thank the entire Packt team, especially Vikas Tiwari and Denim Pinto for their overnight support. A great thank you to Ed Price for his in-depth knowledge and his suggestions to improve various sections of the book. Finally, I want to say thanks to both Lalit and Manish for their full support as co-authors and their reply when I need for the book discussion.

Lalit Kale is a technical architect and consultant with more than 12 years of industry experience. Lalit has helped clients achieve tangible business outcomes through the implementation of best practices in software development. He is a practitioner of TDD and DDD, and a big believer in agile and lean methodologies. He has worked with several organizations, from start-ups to large enterprises, in making their systems successful, be it in-house or mission critical, with clients in the USA, the UK, Germany, Ireland, and India. His current interests include container technologies and machine learning using Python. He holds a bachelor’s degree in engineering (IT).

I would like to take this opportunity to thank my coauthors, Gaurav and Manish, and the entire Packt team, without whom this book would never have existed. I would also like to thank Lord Ganesha and my parents. Without their support, I would never have been creative and wouldn’t have pursued my passion with computers. I would like to pay my respect to my source of inspiration--my beloved grandfather, Raghunath Savdekar, who passed away during the writing of this book. Grandpa, this book is for you.
Lastly, I’d like to acknowledge the support from my wife, Sonal, and my kid, Aaryan, who had to tolerate my demands for endless cups of coffee and peaceful silence during long writing nights.

Kanwar Manish completed his masters of science in computer applications from MD University, India, and is a cofounder of Innatus Curo Software LLC, with a presence in India. He has been working in the IT industry across domains for the last 17 years. He started exploring .NET right from the first release and has been glued to it ever since.
His range of experience includes global wealth management (financial service industry, USA), life insurance (insurance industry, USA), and document management system (DMS), ECMS, India. Manish does his bit for the community by helping young professionals through the IndiaMentor platform.

I would like to thank my wife, Komal, and my young boys, Aadi and Veda, who had to bear my absence while I was still around and for giving me that crucial support. And a big thanks to the rest of my family for always encouraging me. Gaurav played a vital role in giving his valuable input in guiding me. Also, I'd like to acknowledge the support from Packt's editors.