Dmitriy Dolinin, Ethereum Smart Contracts Developer in Nizhny Novgorod, Nizhny Novgorod Oblast, Russia
Dmitriy Dolinin

Ethereum Smart Contracts Developer in Nizhny Novgorod, Nizhny Novgorod Oblast, Russia

Member since January 6, 2015
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.
Dmitriy is now available for hire

Portfolio

Experience

Location

Nizhny Novgorod, Nizhny Novgorod Oblast, Russia

Availability

Part-time

Preferred Environment

Eclipse, Git, Visual Studio, PyCharm

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.

Employment

  • Senior C++ Developer

    2019 - PRESENT
    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.
    Technologies: Java 8, C++17, FIX Protocol, Windows Kernel Drivers
  • ANSI C Developer

    2018 - 2019
    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.
    Technologies: RS-232, TCP/IP, Raspberry Pi, ARM, C
  • Lead Full-stack Blockchain Developer

    2017 - 2018
    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.
    Technologies: Git, Solidity, JavaScript, Web 3.0, Python
  • Full-stack Software Developer

    2015 - 2017
    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).
    Technologies: Adobe AEM, Umbraco, Episerver, Objective-C, JavaScript, .NET, Java, Python
  • Full-stack Software Developer

    2012 - 2015
    Freelance 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 - 2012
    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.
    Technologies: Java, C++, C
  • Senior Software Developer

    2001 - 2003
    Egar Technology Ltd [www.egartech.com]
    • Developed a 2-tired Windows-based application of financial analysis tools.
    Technologies: .NET
  • Scientific Researcher

    1997 - 2001
    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.
    Technologies: C++, C

Experience

  • Cross-platform C++17 Project

    Antivirus cross-platform (Win10/Linux/MacOS) service C++17 code development.

    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

    Java 8 blockchain library code (5000 LOC) reworking to C++ 17 platform-independent code (25000 LOC).

  • Dogezer
    https://dogezer.io/projects/

    Dogezer is a software development platform allowing team members to act as investors for a project by investing their labor.

  • Barratt Homes and David Wilson on iOS and Android
    https://www.planet-ia.com/barratt-homes-app/

    Development and support of app-based sales tools for Barratt and David Wilson Home property developments throughout GB.

  • Barratt Homes Web Service
    http://www.barratthomes.co.uk

    Development and support of huge web service as .NET back-end developer of MS EPiServer 6 & 8 (C# 6.0+Razor HTML, ASP.NET).

  • ITFGlobal Social Site
    http://www.itfglobal.org

    Development of The International Transport Workers’ Federation (ITF) information site as .NET developer on Umbraco CMS (C# 6.0, ASP.NET).

  • South West Railway Ticket Buy Service
    https://www.southwesternrailway.com/train-tickets

    Development of the service as .NET back-end developer (C# 6.0, ASP.NET).

  • Guardian Soulmates Dating Site

    I developed and supported the web service as Python 2.x back-end developer.

  • Python and Ethereum Blockchain

    Dogezer is my first project where I merged a Python back end with Ethereum blockchain API. I developed and deployed approximately 100 smart contracts.

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)
  • Frameworks

    Flask, Boost, Django, .NET
  • Libraries/APIs

    Win32 API, Web3.js, SQLAlchemy
  • Tools

    Mercurial, PyCharm, Xcode, Microsoft Visual Studio, Git, Visual Studio, TeamCity
  • Paradigms

    Cross-platform, Agile, Scrum
  • Other

    ARM, Multithreading, Ethereum Smart Contracts, TCP/IP, WebSockets, HTTP, HTTPS, RS-232, Episerver, Web 3.0, Adobe AEM, Mercurial (Hg), Adobe Campaign, Octopus Deploy, FIX Protocol, Windows Kernel Drivers
  • Platforms

    Umbraco, Eclipse, TestComplete, Web, iOS, Android, Raspberry Pi, Raspbian, Ethereum, Linux
  • Storage

    MySQL, PostgreSQL

Education

  • Master's degree in Process Management
    2010 - 2011
    The Highest School of Economics - Nighniy Novgorod, Russia
  • Master's degree in Radio Physics
    1992 - 1997
    N.NOVGOROD STATE UNIVERSITY - Nizhny Novgorod, Russia

To view more profiles

Join Toptal
Share it with others