My name is Daniils Petrovs. I am a Software Developer at Evolution Gaming working with video distribution, encoding, internal tool development, as well as concurrent systems. I also teach basics of Python and computer science fundamentals at Progmeistars SIA.

Before my current position, I was a QA Engineer in a game development team, working with automation testing of Unreal Engine game scenarios from live video streams, as well as helped develop a 3D WebGL game visual testing framework, which incorporated the popular computer vision library OpenCV.

These days I mostly work on internal tools and systems, from pass signing to network and hardware diagnostics.

I mostly write in Python, Erlang and C++, but I am interested in other functional programming languages like Elixir and Clojure.