2008 - 2010 - M.S. in Automated systems of information processing and control, Izhevsk State Technical University
2004 - 2008 - B.S in Computer Science, Izhevsk State Technical University
Experience
Jobs:
06/2011 - current - Versio4 - Software developer
Develop Django application that gathers, analyzes and generates reports based on statistics data from HTTP/RTMP cache farms.
02/2009 - 06/2011 - Scionics Computer Innovation GmbH - Software developer
Work on scientific web application written in Python for animal facility management. My responsibilities included implementing new features, bug fixing, database design, performance optimization.
Summer 2008 - Google Summer of Code 2008 - Python Markdown improvements project
Made code refactoring. Solved various serious problems such as the problem with nested InlinePatterns(InlinePatterns limitations). I unified behavior in some cases, and fixed some bugs. Ported it from NanoDOM to ElementTree. Made some performance tweaks.
09/2007 - 04/2008 - 5bit - Web developer
Worked on a flight search engine for low cost airline tickets using Python and Phenopy web framework. I made server and client side programming, spider modules for different airline companies, engine core development, client-side result grid sort, AJAX autocompletes etc. Instead of template engine, page rendering was made using XSLT/XML technique (server-side)
09/2006 - 08/2007
- iQgl Global Logistics Corp - Web developer
Development of multi-user information system for transportation companies, modernization and support of current site.
Projects:
ListMe
Languages: Objective-C, Javascript (NodeJS)
It's an iOS app for lists / todo sharing, features instant realtime updates, backend written using NodeJS and MongoDB. Communication between server and client is made over TCP using JSON. It works similar to version control systems, each list has its own revision, only updated data are transferred.
All work from UI design to server side / client side programming was done by me (except promo website design and manual).
MacTimeLog
Language: Python
Another personal project, simple time tracker for Mac OS X, it uses PyObjC bridge to Cocoa.
Professional skills
Programming languages:
Python
Web development experience (template engines, databases, ORMs, XML/XSLT), web frameworks (Django, web.py). Various scrapers / parsers. Desktop application programming using PyObjC, PyQt, wxPython.