Senior C++ Developer
2019 - PRESENTToptal Projects- Ported a Java blockchain project to C++17 cross-platform (Windows and Linux).
- Ported C projects for embedded devices to C++17 cross-platform (Windows and Linux).
- Developed an antivirus cross-platform (Win10, Linux, and MacOS) service using C++17, parallel algorithms, encryption, HTTPS, regex, the highest performance, YARA, and MSTest Framework.
- Fixed the protocol trading platform development using STL, Qt, and low-latency algorithms.
- Developed smart contracts for ERC 20, ERC721 (NFT), and ERC1155 protocols, and decentralized finance contracts using Solidity, Truffle, Hardhat, and Brownie frameworks on Ethereum blockchain.
Technologies: Java 8, C++17, FIX Protocol, Windows Kernel DriversANSI 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 Full-stack Blockchain Developer
2017 - 2018Dogezer Ltd. [dogezer.com & dogezer.io]- Developed the back end of a web service using Python, Flask, SQL Alchemy, and WTForms in addition to the front end with JavaScript.
- Developed Ethereum blockchain contracts framework with Smart Contracts Framework dev and Solidity and Assembly in order to allow updates to smart contracts in existing contracts.
- Led Agile software development with a 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 and Umbraco CMS.
- Developed Android and iOS apps with Java and Xcode.
- Developed Java components of Adobe AEM CMS.
- Worked on Guardian Soulmates Python project (Django, Python2.7).
Technologies: Adobe AEM, Umbraco, Episerver, Objective-C, JavaScript, .NET, Java, PythonFull-stack 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