Senior C++ Developer
2019 - PRESENTToptal Projects- Ported a Java blockchain project to C++ 17 cross-platform (Windows/Linux).
- Ported C projects for embedded devices to C++ 17 cross-platform (Windows/Linux).
- Developed an antivirus cross-platform (Win10/Linux/MacOS) service using C++17, parallel algorithms, encryption, HTTPS, regex, the highest performance, Yara, and MS Test Framework.
Technologies: Java 8, C++17ANSI C Developer
2018 - 2019Freelance Remote Working- Programmed Rasberry Pi to communicate with Ingenico payment terminals.
- Compiled and cross-compiled Libcurl/Microhttpd and LibSSL for ARM.
- Programmed TCP/IP and RS232.
Technologies: RS-232, TCP/IP, Raspberry Pi, ARM, CLead Fullstack Blockchain Developer
2017 - 2018Dogezer Ltd. [dogezer.com & dogezer.io]- Developed the back-end of a web service using Python, Flask, SqlAlchemy, and WTForms in addition to front-end with JavaScript.
- Developed Ethereum blockchain contracts framework with Smart Contracts Framework dev and Solidity+Assembly in order to allow updates to smart contracts in existing contracts.
- Led Agile software development with small team size.
Technologies: Git, Solidity, JavaScript, Web 3.0, PythonFull Stack Software Developer
2015 - 2017Zone Digital Agency [www.zonedigital.com]- Contributed to .NET back-end development of EPiServer/Umbraco CMS.
- Developed Android and iOS apps with Java and xCode.
- Developed Java components of Adobe AEM CMS.
- Guardian Soulmates Python project (django, python2.7).
Technologies: Adobe AEM, Umbraco, Episerver, Objective-C, JavaScript, .NET, Java, PythonFullstack Software Developer
2012 - 2015Freelance Remote Working- Automated UI testing for web services (SmartBear TestComplete tool) -GTeam.
Technologies: JavaScript, Python, Java, .NET, C++Project Manager, Team Leader, Senior Software Developer
2003 - 2012Teleca AB- Developed the user interface solutions for Android mobile platforms (Samsung, Sony Ericsson).
- Managed the development of the user interface for Brew mobile platforms (Kyocera Japan).
- Developed the UI of Nokia mobile platform.
- Planned and developed testing initiatives.
- Managed the integration team.
Technologies: Java, C++, CSenior Software Developer
2001 - 2003Egar Technology Ltd [www.egartech.com]- Developed a 2-tired Windows-based application of financial analysis tools.
Technologies: .NETScientific Researcher
1997 - 2001The Institute of Applied Physics [www.ipfran.ru]- Programmed the Octagon microcontrollers of hydroacoustic underwater complexes.
- Developed Win32 Desktop applications.
- Developed the Intel OpenCV library in Intel Research Center.
Technologies: C++, C