Ruby on Rails programmer
I am a skilled developer with total experience of more than 12 years of commercial development. I have worked for various Russian and international companies and upheld several personal projects.
In my routine I face different architectural, design and algorithmic problems. I have a solid understanding of what makes a good Web application and products I make are always scalable, supportable and effective. I never miss a chance to try a new technology thus keeping in touch with the most up-to-date trends in Web programming. I think that testing applications is a must, and extensively use unit testing and integration testing applying RSpec, MiniTest, Capybara, Selenium and other testing technologies.
I have a significant C++ background, having used C++ with MFC, QT and other common modules in different projects in different companies. I have worked on systems of data visualization and analysis, remote hardware control systems, distributed logging systems. I used to develop applications for Linux, Windows and QNX operating systems. Projects I took part in now work in automation systems all over Russia.
Additionally I worked in gaming industry for more than 4 years and participated in the development of online MMORPG and 3d action games. I was among the developers of Postal 3 game, where I was one of the responsible for artificial intelligence, NPC behavior, gameplay, visual effects and animation using C++ with the Source 3d engine.
I am in an excellent command of object-oriented design and programming and I always do my best to write my code with the best practices and patterns. I love my code to be clean, self-documented and supportable.
I am a strong supporter of open source ideas. I try to contribute to open source projects whenever I can, and I have several own open-source projects: web sites and software libraries. Consequently I am an advanced Linux user. My favorite version control system is Git and I have strong skills in it.
My English level is decent, I am capable of holding a professional conversation, write and understand business mail and technical texts.
I have a B. Sc. and Specialist degrees in applied mathematics and computer science from one of the best universities in Russia.