Senior Software Enginerr2017 - PRESENTWargaming Sydney
Technologies: Linux, Python, C++
- Improved the quality of automated tests.
- Increased the auto-test coverage.
Team Leader2013 - 2017Etna Software
Technologies: Knockout.js, Financial Information Exchange (FIX) Protocol, Windows Communication Framework (WCF), HTML5, WebSockets, Model View Viewmodel (MVVM), C++, C#, ASP.NET MVC
- Introduced automated trade and price alerts to the company products using C# and C++.
- Designed social widgets (Chat, Messenger, etc.) for the trading platform.
- Integrated with more than five broker dealers using C# and C++.
- Integrated with more than six market data providers using C#, C++, and FIX.
- Launched and supported more than six different web-based trading terminals.
- Coded a web-based trading platform for trading stocks, options, spreads, FX, and futures as well as cryptocurrencies, which allows users to trade, communicate, and work with market data analysis with real-time charts and indicators to build their own strategies and user trade signals.
Assistant Lecturer (Part-time)2011 - 2015Kazan (Volga Region) Federal University
Technologies: C++, C#
- Taught practical classes on algorithms and data structures.
- Introduced and taught theoretical and practical classes on technical analysis and financial time series.
- Taught practical classes on algorithmization and programming.
- Supervised course terms on databases and knowledge bases.
- Supervised diploma papers on economical cybernetics.
- Did research on probability theory and mathematical physics and published several articles in scientific magazines.
Head of Production Department, CTO2010 - 2013Ingenius Systems
- Introduced and managed successful QA processes.
- Introduced Agile processes.
- Introduced an employee evaluation system.
- Designed a multi-database high performance engine for web and mobile back-end components, using C#, MS-SQL, MongoDB, and CouchBase.
Software Developer (Part-time)2009 - 2010HRIT
- Implemented a cross-platform application for picture processing using C++ and Qt.
- Supported an HR management tool written in C# with a database designed in Firebird.
- Supported a cross-platform time tracking system written in C++.
- Created a framework for media content processing using C++ and Qt.
Software Developer (Part-time)2008 - 2010Ingrad
- Designed a corporate information system using C# and PostgreSQL.
- Automated some of the office routine using C# and WinAPI.
- Helped to hire the production team.
- Created a reusable, cross-platform engine for client database management using C# and Mono.
Software Developer2008 - 2010Ingenius Systems
- Inroduced a high-performance website engine using C#.
- Automated build and deployment processes using CruiseControl.NET.
- Introduced programmers' performance metrics.
- Introduced measures to ensure web application security and stability.