Dmitry Malyugin, Developer in Denpasar, Indonesia
Dmitry is available for hire
Hire Dmitry

Dmitry Malyugin

Verified Expert  in Engineering

Software Developer

Location
Denpasar, Indonesia
Toptal Member Since
November 6, 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. Dmitry's 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.

Portfolio

iwinBACK Sales Inc.
Android, Mobile App Development, SDKs, Firebase, iOS, Kotlin, Swift, PHP...
Bean Counter Bookkeeping PS LLC
React, React Native, Amazon Web Services (AWS), NestJS, Amazon S3 (AWS S3)...
Actio
WebRTC, React Native, FMOD, Stripe, Twilio, OpenTok, Firebase, Storybook, Redux...

Experience

Availability

Full-time

Preferred Environment

Android Studio, Xcode, Visual Studio Code (VS Code), WebStorm

The most amazing...

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

Work Experience

Mobile Developer

2022 - 2023
iwinBACK Sales Inc.
  • Carried out the Android, iOS, and Web SDK implementations for sending push notifications.
  • Implemented push notification analytics and event logging.
  • Enforced the automated users import from a CSV file and an external Firebase project.
Technologies: Android, Mobile App Development, SDKs, Firebase, iOS, Kotlin, Swift, PHP, Laravel, MySQL, Vue, Firebase Cloud Messaging (FCM)

React/React Native Developer

2022 - 2022
Bean Counter Bookkeeping PS LLC
  • Built a Node.js back end with a REST API that serves mobile and web applications.
  • Developed a web application for users registration.
  • Created a React Native application that allows users to share documents and communicate via text messages.
Technologies: React, React Native, Amazon Web Services (AWS), NestJS, Amazon S3 (AWS S3), TypeORM, Git, SQL

Software Engineer

2020 - 2022
Actio
  • Developed a mobile application for iOS and Android for online coaching classes.
  • Implemented the video call functionality, which includes handling incoming push and VoIP notifications, managing audio and video stream subscriptions and playing multiple audio and video streams.
  • Developed a flexible architecture to be able to use various RTC providers and dynamically switch between them.
  • Integrated Stripe to manage subscriptions and user donations.
Technologies: WebRTC, React Native, FMOD, Stripe, Twilio, OpenTok, Firebase, Storybook, Redux, REST, REST APIs, Mobile Development, Architecture, Redux-Saga, Git, Continuous Integration (CI), Rx, Fastlane, ESLint, Firebase Cloud Messaging (FCM)

Lead React and Node.js Engineer

2019 - 2020
Highlighter, Inс.
  • 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, Full-stack, Back-end, Storybook, Redux, REST, CSS, HTML, REST APIs, Mobile Development, Architecture, Docker, Redux-Saga, Git, Firebase Web SDK, Continuous Integration (CI), Fastlane, ESLint

Senior Full-stack Developer

2018 - 2019
Smart Yields, Inc.
  • 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, Amazon DynamoDB, Twilio, Stripe, Google Maps, Amazon Web Services (AWS), React Native, Node.js, Full-stack, Back-end, PostgreSQL, Storybook, MERN Stack, Redux, REST, CSS, HTML, REST APIs, Mobile Development, Architecture, Redux-Saga, Redis, Git, Continuous Integration (CI), Fastlane, ESLint

React Native Developer

2018 - 2018
Capital Hill Management, Inc.
  • Developed an online shopping application for iOS and Android.
  • Implemented audio and video call functionality using the OpenTok SDK.
  • Implemented an online chat feature for peer-to-peer communication using text messages.
Technologies: Mobile App Development, JavaScript, React, OpenTok, GraphQL, React Native, Redux, REST, REST APIs, Mobile Development, Architecture, Redux-Saga, Git

Unity Software Engineer

2017 - 2018
Signal Studios, LLC
  • Worked on Call of Guardians (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 plugin conflicts on Android.
  • Configured a Jenkins autobuild for iOS and Android platforms.
  • Integrated social networks and in-app purchases on the GameSparks platform.
Technologies: Mobile App Development, Unity3D, Jenkins, JavaScript, C#, GameSparks, Mobile Development, Continuous Integration (CI), Rx, Fastlane

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.
  • 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#, Unity, React Native, iOS, Android, REST, REST APIs, Mobile Development, Architecture, SDKs, Plugins, Android SDK, Git, Continuous Integration (CI), JNI, Gradle, Concurrent Programming, Rx, Unix Shell Scripting, Swift, Kotlin, Firebase Cloud Messaging (FCM)

Software Engineer

2014 - 2015
HD Soft
  • Worked on middleware and platform-specific tools 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, SDKs, Git, Continuous Integration (CI), Concurrent Programming, Unix Shell Scripting

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, Git, Concurrent Programming

Software Development Intern

2011 - 2013
Intel
  • Developed the 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++, SIMD, Concurrent Programming, Unix Shell Scripting

Actio App

https://www.actio.com
Actio is a React Native application for online coaching. I joined the Actio team as a mobile application developer and worked on the video call functionality, which included incoming call handling, video stream rendering, and playing audio, such as remote audio and background music.

Highlighter App

Highlighter is a mobile and web application that allows you to join different book clubs and share the most interesting ideas and quotes you have found while reading your favorite book.
I joined the Highlighter team as a full-stack developer and worked on the back end and on mobile and web applications.

Pushwoosh

https://www.pushwoosh.com
Pushwoosh is a very famous push notification provider and marketing automation tool.
My contribution to this project included developing client SDKs for all possible devices and platforms from desktop (Windows, macOS) to mobile (iOS, Android, Windows Phone, BlackBerry) with support for various cross-platform frameworks and game engines.

Intel C++ Compiler

Intel C++ compiler is a high-performant development tool designed to produce very fast and efficient binaries.
I joined the Intel C++ vectorizer team and worked on dependency analysis algorithm improvements.

Languages

C++, Objective-C, Java, JavaScript, SQL, HTML, CSS, GraphQL, C#, TypeScript, Swift, Kotlin, C, Python, PHP

Frameworks

Express.js, JNI, React Native, Unity3D, Unity, Android SDK, Redux, Rx, NestJS, Laravel

Libraries/APIs

Redux-Saga, Firebase Web SDK, React, Node.js, D3.js, Stripe, Google Maps API, REST APIs, OpenGL, Google Maps, WebRTC, FMOD, Vue

Tools

Jenkins, Gradle, Git, Fastlane, Firebase Cloud Messaging (FCM), Blender, GameSparks, Appcelerator Titanium

Paradigms

Continuous Integration (CI), Concurrent Programming, REST, Mobile Development

Platforms

Firebase, iOS, Android, Amazon Web Services (AWS), Docker, Embedded Linux, OpenTok, Twilio

Storage

MongoDB, Amazon DynamoDB, Cloud Firestore, Redis, MySQL, Google Cloud, PostgreSQL, Amazon S3 (AWS S3)

Other

ESLint, Unix Shell Scripting, SDKs, Mobile App Development, Plugins, APIs, Back-end, Storybook, MERN Stack, Full-stack, Architecture, TypeORM, User Experience (UX), SIMD, COM, MPEG

2007 - 2013

Master's Degree in Physics and Computer Engineering

Novosibirsk State University - Novosibirsk, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring