About

Name: Egor Bogatov
Age: 31 yo
Location: Minsk, Belarus

I’m a software developer with 12 years of experience in commercial software development.
Micro-optimizations, LLVM, mobile and game development.

Experience

2016 - now

Microsoft
Senior Software Engineer Worked on Mono Runtime, iOS/Android/WebAssembly integrations, optimizations, and I contribute to both JIT compilers: Mono-LLVM and CoreCLR RyuJIT.
Some of my RyuJIT contributions can be found here.

Joined Xamarin in 2015 it was aquired by Microsoft a year after. Worked on UrhoSharp game engine and Mono BCL.


2014 - 2015

Freelance and pet projects
Java, C++, gamedev. Also, I developed a mobile game with over one million downloads. Some screenshots can be found here.


2013 - 2014

Playtika
Senior Software Engineer
2D mobiles games for iOS and Android using Xamarin and a custom game engine.


2012 - 2013

Viber
Software Engineer
Windows Phone and Windows 8 clients for Viber messenger.


2008 - 2012

Software Engineer
Boring enterprise stuff: SQL, EF, WCF, DDD, WPF, WinForms.

Speaking

DotNext 2020, Moscow - How JIT compiler works C++ CoreHard 2019, Minsk - LLVM tips & tricks for your front-end DotNext 2019, Moscow - .NET 5: runtimes DotNext 2018, Moscow - Microoptimizations inside .NET Core