Dmitry Malyugin, Software Developer in Novosibirsk, Novosibirsk Oblast, Russia
Dmitry Malyugin

Software Developer in Novosibirsk, Novosibirsk Oblast, Russia

Member since January 3, 2017
Dmitry is a full-stack, React Native, Node.js developer with extensive experience in mobile SDK and plugin development. He's skilled in native iOS, Android, and several cross-platform mobile frameworks. The knowledge of cross-platform and native development gives him a unique ability to perform the full spectrum of work and create fully functional applications for multiple platforms.
Dmitry is now available for hire

Portfolio

Experience

Location

Novosibirsk, Novosibirsk Oblast, Russia

Availability

Part-time

Preferred Environment

Android Studio, Xcode, VS Code, WebStorm

The most amazing...

...thing I've developed is an Unreal Engine 4 push notification plugin for iOS and Android.

Employment

  • Lead React/Node.js Engineer

    2019 - 2020
    Highlighter, Inс. (via Toptal)
    • Developed a Node.js back end with a GraphQL API that serves mobile and web applications.
    • Developed a social mobile application using React Native.
    • Implemented a web components library that is shared between multiple web applications.
    Technologies: Mobile App Development, Google Cloud, Firebase, Express.js, JavaScript, React, TypeScript, Cloud Firestore, GraphQL, React Native, Node.js
  • Senior Full-stack Developer

    2018 - 2019
    Smart Yields, Inc. (via Toptal)
    • Developed mobile and web agricultural applications for farmers using React and React Native.
    • Developed a Node.js back end with a REST API that serves mobile and web applications.
    • Implemented a Google Maps overlay to display sensor data (temperature, humidity, soil moisture, and so on) on the map using a D3.js library.
    • Implemented billing with iOS, Android, and Stripe subscriptions for mobile and web applications.
    Technologies: Mobile App Development, Express.js, MongoDB, D3.js, JavaScript, React, Google Maps API, AWS DynamoDB, Twilio, Stripe, Google Maps, Amazon Web Services (AWS), React Native, Node.js
  • React Native Developer

    2018 - 2018
    Capital Hill Management, Inc. (via Toptal)
    • Developed an online shopping application for iOS and Android.
    • Implemented online audio and video calls using the OpenTok SDK.
    • Implemented authentication for React Native mobile application.
    • Built an online chat feature.
    Technologies: Mobile App Development, JavaScript, React, OpenTok, GraphQL, React Native
  • Unity Software Engineer for Mobile

    2017 - 2018
    Signal Studios, LLC (via Toptal)
    • Worked on MOBA Unity game for iOS and Android.
    • Integrated Facebook, Tapdaq, Kochava, Helpshift and Google Play Games Unity plugins.
    • Configured a Gradle build system for Unity to resolve various plugins conflicts on Android.
    • Configured a Jenkins autobuild for iOS and Android platforms.
    • Integrated social networks and in-app purchases on GameSparks platform.
    Technologies: Mobile App Development, Unity3D, Jenkins, JavaScript, C#, GameSparks
  • Software Engineer

    2015 - 2017
    Arello Mobile
    • Developed Pushwoosh native SDKs for iOS, Android, and Windows Phone.
    • Built Pushwoosh cross-platform plugins for Cordova, Titanium, Trigger.io, Xamarin, Unity, Adobe Air, Marmalade, and Corona.
    • Created Pushwoosh plugins for React Native and Unreal Engine.
    • Modernized continuous integration and implemented npm, NuGet, and GitHub auto-publishing.
    • Implemented TDD and extensive unit-test coverage.
    • Wrote SDK integration guides and documentation.
    • Communicated with users on GitHub to help solve problems and provide better support.
    Technologies: Mobile App Development, Unity3D, Jenkins, JavaScript, C++, Objective-C, Java, C#, Adobe AIR, Marmalade, Unreal Engine, Unity, Xamarin, Trigger.io, Titanium, Cordova, React Native, Windows Phone, iOS, Android
  • Software Engineer

    2014 - 2015
    HD Soft
    • Worked on middleware for STBs (set-top boxes).
    • Implemented DCD (downstream channel descriptor) processing module for DOCSIS set-top gateway client.
    • Ported existing software to different architectures and hardware revisions.
    Technologies: C++, MPEG, Embedded Linux
  • Software Engineer

    2012 - 2013
    SoftLab-Nsk
    • Developed a 3D-rendering module for Forward-T (video production and broadcast automation software).
    • Conducted research on integrating existing open-source 3D-rendering engines into Forward-T.
    • Received a master's degree in physics and computer engineering.
    Technologies: C++, Blender, COM, OpenGL
  • Software Development Intern

    2011 - 2013
    Intel
    • Developed Intel C++ Compiler vectorization module.
    • Improved data-dependency analysis for loop optimizations.
    • Developed benchmarks to estimate the efficiency of vectorization on different architectures.
    • Performed regression testing to verify software quality and performance of code optimized with the Intel C++ Compiler.
    Technologies: C++, Server Sent Events (SSE), SIMD

Experience

Skills

  • Languages

    C++, Objective-C, Java, JavaScript, SQL, HTML, CSS, GraphQL, C#, TypeScript
  • Frameworks

    Graphcool, StrongLoop, Express.js, JNI, React Native, Unity3D, Unity, Android SDK, Redux, Rx, Loopback, Cordova, Titanium, Unreal Engine
  • Libraries/APIs

    Redux-saga, Firebase Web SDK, Immutable.js, Pushwoosh, Redux Observable, React, Node.js, D3.js, Stripe, Google Maps API, OpenGL, Marmalade, Google Maps
  • Tools

    Fastlane, Jenkins, Flow, Gradle, Git, GitHub, WebStorm, VS Code, Xcode, Android Studio, Blender, Adobe AIR, GameSparks
  • Paradigms

    SOLID Principles, Continuous Integration (CI), Model View Presenter (MVP), Model View Controller (MVC), Object-oriented Programming (OOP), DRY, Dependency Injection, Model View Viewmodel (MVVM), Concurrent Programming, REST
  • Platforms

    Firebase, iOS, Android, Windows, Amazon Web Services (AWS), Embedded Linux, Windows Phone, Trigger.io, Xamarin, OpenTok, Twilio
  • Storage

    MongoDB, AWS DynamoDB, Cloud Firestore, MySQL, Google Cloud
  • Other

    Enzyme, ESLint, Unix Shell Scripting, SDKs, Mobile App Development, Plugins, Lint, SIMD, COM, MPEG

Education

  • Master's degree in Physics and Computer Engineering
    2007 - 2013
    Novosibirsk State University - Novosibirsk, Russia

To view more profiles

Join Toptal
Share it with others