I am currently working as Lead Software Engineer at a major US bank working with Java, Spring, Docker, and AWS. I used to work as a software consultant for an international insurance company creating complex software solutions in Java EE. Formerly, I developed video games for Ubisoft written in C++. I released independent video games made with Unreal Engine 4. I have profound knowledge of algorithms and data structures and a lot of experience teaching people how to code.