Dmitriy Dolinin
Verified Expert in Engineering
Ethereum Smart Contracts Developer
Dmitriy is an innovative software engineer offering 21 years of experience in the full software development lifecycle – from concept through delivery of next-generation applications, and customizable solutions to customer technical and field acceptance.
Portfolio
Experience
Availability
Preferred Environment
Eclipse, Git, Visual Studio, PyCharm, Visual Studio Code (VS Code)
The most amazing...
...web platform I've developed included an opportunity for individual contributors to invest their labor into one or multiple projects they believe in.
Work Experience
Solidity Developer
Plasma Finance
- Contributed to Quadrat smart contract development for plasma.finance/.
- Carried out Uniswap v2/3/4 smart contract research and worked on 0x DEX contracts.
- Expanded Euler contracts on top of Quadrat contracts and contributed to staking contracts.
Solidity Developer
Sheesha Finance
- Worked on smart contract development focusing on DAO, NFT, staking, and lottery.
- Performed Truffle, Hardhat, and Foundry framework testing and deployment.
- Contributed to the deployment of Chainlink contracts, Ethereum, Polygon, BSC, and Arbitrum smart contracts.
Senior C++ Developer
Toptal 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.
ANSI C Developer
Freelance 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.
Lead Full-stack Blockchain Developer
Dogezer 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.
Full-stack Software Developer
Zone 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).
Full-stack Software Developer
Freelance Remote Working
- Automated UI testing for web services (SmartBear TestComplete tool) - GTeam.
Project Manager, Team Leader, Senior Software Developer
Teleca 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.
Senior Software Developer
Egar Technology Ltd [www.egartech.com]
- Developed a 2-tired Windows-based application of financial analysis tools.
Scientific Researcher
The 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.
Experience
Cross-platform C++17 Project
Techniques used:
• C++17
• Multithreaded + parallel algorithms
• Windows kernel driver development (WDK)
• High performance huge key-value file storage
• Crypto algorithms (OpenSSL)
• Web API programming
• IPC
• AWS Cognito
• Windows/Linux/Mac-oriented
Java 8 Library Reworking to C++ 17
Dogezer
https://dogezer.io/projects/Barratt Homes and David Wilson on iOS and Android
https://www.planet-ia.com/barratt-homes-app/Barratt Homes Web Service
http://www.barratthomes.co.ukITFGlobal Social Site
South West Railway Ticket Buy Service
https://www.southwesternrailway.com/train-ticketsGuardian Soulmates Dating Site
Python and Ethereum Blockchain
Skills
Languages
Python 3, Solidity, C++, C, Solidity Assembly, Java, JavaScript, Assembler, C#, HTML, Python, C++17, Java 8, Objective-C, Visual Basic .NET (VB.NET), TypeScript
Frameworks
Flask, Boost, Django, Truffle, .NET
Libraries/APIs
Win32 API, Web3.js, SQLAlchemy
Tools
Mercurial, PyCharm, Xcode, Microsoft Visual Studio, Git, Visual Studio, TeamCity, Adobe Experience Manager (AEM)
Paradigms
Cross-platform, Agile, Scrum
Other
ARM, Multithreading, Ethereum Smart Contracts, TCP/IP, WebSockets, HTTP, HTTPS, RS-232, Episerver, Hardhat, Smart Contracts, Web 3.0, Adobe Campaign, Octopus Deploy, FIX Protocol, Windows Kernel Drivers
Platforms
Umbraco, Eclipse, TestComplete, Blockchain, Web, iOS, Android, Raspberry Pi, Raspbian, Ethereum, Linux, Visual Studio Code (VS Code)
Storage
MySQL, PostgreSQL
Education
Master's Degree in Process Management
The Highest School of Economics - Nighniy Novgorod, Russia
Master's Degree in Radio Physics
N.NOVGOROD STATE UNIVERSITY - Nizhny Novgorod, Russia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring