My interests lie mostly in game development, AI and computer graphics (although last one is not something I have really done professionally so far). Programming games gave me experience in prototyping quickly, writing efficient code, but also thinking about “big picture”, and creating tools, that Level Designers will want to use. Getting deep into Unreal Engine source code and modifying it also gave me some knowledge on how game engines work. Using both UE4 and Unity3d also helped me understand game development concepts detached from specific tools. I’ve also spent some time working as .NET developer in agile companies which helped me understand software development concepts which are not always so well applied in gamedev industry, like SOLID principles. I also have strong math and algorithm background, which is crucial in creating games.