Timur Yaroshenko, started his journey in programming at the age of eight by writing his first line of code at school. In 2003, he started his professional career in software development: developing, designing, and architecting web/distributed applications. After working for a software outsourcing company for a couple of years, he became an independent consultant and has participated in many projects. He is now an independent consultant in the Senior Software Developer position at C.T.Co Latvia. Timur is passionate about .NET Core, C#, software architecture, and the cloud. His love for sharing knowledge led him to write his first book, the one you now hold in your hands.