Work Experience
Software Developer
Yandex LLC / July 2012 - Present
Development and maintenance of an internal distributed continuous integration system. The list of responsibilities includes implementing new functionality, issues investigating and defects fixing.
Platforms
- Python 2.x
- Windows, Linux and BSD-compatible operating systems
Tools & Technologies
- Tornado web framework
- Jinja2 and Markdown template engines
- SVN and Git version control systems
- CMake, Make, MSBuild and Ninja build systems
- Microsoft Visual Studio IDE
Software Developer
Itransition / September 2010 - July 2012
Development of a software application framework that enables specialist migration consultants to quickly and securely migrate email and other related records from one environment to another – regardless of the chosen archive, messaging platform or storage medium.
The list of responsibilities covers the lifecycle of product customization from gathering the initial requirements to deploying the live system, including the following:
- Implementing the requested functionality
- Unit tests integrating
- User interface constructing
- Email archiving systems investigating
- Support, issues investigating and defects fixing, discussing and proposing technical solutions with a customer
Platforms
- .NET Framework
- Microsoft SQL Server
Tools & Technologies
- C#, Managed C++
- .NET Remoting
- Microsoft Visual Studio
- SQL Server Management Studio
- NUnit
- Enterprise Architect
- IBM Lotus Notes Client and Designer
- MFCMAPI
Personal Experience
Poppy
POP3 Client Library for .NET applications
Poppy is a free .NET library for interacting with POP3 mail servers. It is RFC 1939-compliant and supports SSL, APOP authentication and other optional POP3 commands.
Tools & Technologies
- C#
- Microsoft Visual Studio
- NUnit
- hMailServer
Skype Historian
Backup solution for Skype chats history
Allows saving Skype chat history into text files, or into CSV, XML and JSON formats (optionally, compressed into a single ZIP archive).
Tools & Technologies
- C#, WPF
- Microsoft Visual Studio
- Skype4COM API
- Registration-free COM activation
- Extended WPF Toolkit
- NLog
- Json.NET
- SharpZipLib
- InnoSetup
Protobuf.py
Custom Protocol Buffers implementation
The own flexible implementation of Protocol Buffers in Python. Compatible with Google's one and easily extensible.
Tools & Technologies
- Python 2.7
Expertise
.NET primary skill
Experience Level: Advanced
4-year total experience in C#, Managed C++, Windows Forms, WPF, .NET Remoting, WCF, .NET Reflection and localizing of .NET applications. Actively use in personal projects.
Python primary skill
Experience Level: Advanced
3-year total experience in Python. Tornado web framework and Jinja2 and Markdown template engines were used in several personal projects.
C++ Last used: 2012
Experience Level: Intermediate
5-year personal and university experience in C and C++.
Microsoft SQL Server Last used: 2012
Experience Level: Intermediate
2-year experience in developing of an enterprise software application on Microsoft SQL Server platform.
Linux Last used: 2013
Experience Level: Intermediate
5-year experience in Ubuntu and Ubuntu Server.
MongoDB Last used: 2013
Experience Level: Intermediate
1-year personal experience. Taking the «M101P MongoDB for Developers» Course at 10gen Education.
Java Last used: 2012
Experience Level: Intermediate
2-year personal and university experience in Java SE.
PHP Last used: 2010
Experience Level: Intermediate
1-year personal experience in PHP 5.2.x and CodeIgniter web framework.
HTML, CSS & JavaScript Last used: 2013
Experience Level: Beginner
Some personal experience in HTML & HTML5, CSS, JavaScript and CoffeeScript.
Certificates
Cisco Networking Academy
CCNA Exploration: Network Fundamentals
Certificate of «CCNA Exploration: Network Fundamentals» Course Completion.
Education
Belarussian State University
Mathematician - System Programmer / 2008 - 2013
Languages
English
Experience Level: Advanced written / Beginner spoken
2-year experience in reading and writing of Change Requests and Internal Structures and written communication with native English-speaking customers.
Russian
Experience Level: Native Speaker
Last Updated Wednesday, February 27, 2013
Offline Version