Dmitry Malyugin, Developer in Denpasar, Indonesia

Dmitry Malyugin

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.

Dmitry is available for hire
Hire Dmitry

Portfolio

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...
Highlighter, Inс. (via Toptal)
Mobile App Development, Google Cloud, Firebase, Express.js, JavaScript, React...

Location

Denpasar, Indonesia

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

2022 - 2022

React/React Native Developer

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
2020 - 2022

Software Engineer

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
2019 - 2020

Lead React and Node.js Engineer

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, 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
2018 - 2019

Senior Full-stack Developer

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, 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
2018 - 2018

React Native Developer

Capital Hill Management, Inc. (via Toptal)
  • 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
2017 - 2018

Unity Software Engineer

Signal Studios, LLC (via Toptal)
  • 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
2015 - 2017

Software Engineer

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#, Adobe AIR, Marmalade, Unreal Engine, Unity, Xamarin, Trigger.io, Titanium, Cordova, React Native, Windows Phone, 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
2014 - 2015

Software Engineer

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
2012 - 2013

Software Engineer

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
2011 - 2013

Software Development Intern

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++, Server Sent Events (SSE), SIMD, Concurrent Programming, Unix Shell Scripting

Experience

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.

Skills

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

Jenkins, Gradle, Git, Fastlane, 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, SIMD, COM, MPEG

Education

2007 - 2013

Master's Degree in Physics and Computer Engineering

Novosibirsk State University - Novosibirsk, Russia