Key Skills

Programming languages:

Experienced with C++, Java, Objective-C and C#.


Android Studio, XCode, Eclipse, NetBeans, MSVC, Qt Creator.

Mobile Development:

Understanding of Mobile App Lifecycle, layouts and fragments, experience working with sensors, multi-touch, profiling, memory issues tracking.

Computer graphics

OpenGL ES 2.0, GLSL, OpenGL pipeline, shader profiling. Working with Blender, Gimp, MagicaVoxel, and Inkscape.

Software development practices:

OOP principles, design patterns, data structures and algorithms, software development lifecycle, Agile, Scrum, test driven development, continuous integration.

Version control and bug tracking:

git, github, SVN, Jira, Mantis, Redmine