Dmitriy Dolinin, Software Developer in Nizhny Novgorod, Nizhny Novgorod Oblast, Russia
Dmitriy Dolinin

Software 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/field acceptance.
Dmitriy is now available for hire

Portfolio

Experience

Location

Nizhny Novgorod, Nizhny Novgorod Oblast, Russia

Availability

Part-time

Preferred Environment

PyCharm, Visual Studio, Ecipse, Git

The most amazing...

...web platform I've developed with an opportunity for individual contributors to invest their labor into one or multiple projects they believe in.

Employment

  • C++ Developer

    2019 - PRESENT
    Toptal 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).
    Technologies: C++ 11/14/17, Java
  • 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: C, ARM, Raspberry Pi, TCP/IP, RS232
  • Lead Fullstack Blockchain Developer

    2017 - 2018
    Dogezer 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: Python, Web3, JavaScript, Solidity, Git
  • Full Stack Software Developer

    2015 - 2017
    Zone 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.
    Technologies: Python, Java, .NET, JavaScript, Objective C, CMSs (EPiServer, Umbraco, Adobe AEM)
  • Fullstack Software Developer

    2012 - 2015
    Freelance Remote Working
    • Automated UI testing for web services (SmartBear TestComplete tool) -GTeam.
    Technologies: C++, .NET, Java, Python, JavaScript
  • 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: C, C++, Java
  • 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

  • Java 8 Library Reworking to C++ 17 (Development)

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

  • Dogezer (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    https://www.southwesternrailway.com/train-tickets

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

  • Guardian Soulmates Dating Site (Development)
    https://soulmates.theguardian.com

    Development and support of the web service as Python 2.x back-end developer.

  • Python and Ethereum Blockchain (Other amazing things)

    Dogezer is my first project where I merged Python back-end with Ethereum blockchain API. Developed and deployed ~100 smart contracts.

Skills

  • Languages

    Python 3, Solidity, C++, C, Solidity Assembly, Java, JavaScript, Assembler, C#, HTML, Objective-C, Visual Basic .NET (VB.NET)
  • Frameworks

    Flask, Django
  • Libraries/APIs

    Web3.js, SQLAlchemy
  • Tools

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

    Umbraco, Eclipse, TestComplete, iOS, Android, Raspberry Pi, Raspbian, Ethereum
  • Other

    Episerver, Multithreading, Adobe AEM, Mercurial (Hg), Adobe Campaign, Octopus Deploy, Ethereum Smart Contracts
  • Paradigms

    Agile, Scrum
  • Storage

    MySQL, PostgreSQL

Education

  • Master's degree in Radio Physics
    1992 - 1997
    N.NOVGOROD STATE UNIVERSITY - Nizhny Novgorod, Russia

To view more profiles

Join Toptal
I really like this profile
Share it with others