Dmitry Malyugin, Software Developer in Denpasar, Indonesia
Dmitry Malyugin

Software Developer in Denpasar, Indonesia

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 now available for hire

Portfolio

Experience

Location

Denpasar, Indonesia

Availability

Full-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

  • 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), AWS, NestJS, Amazon S3 (AWS S3)
  • 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
  • Lead React and 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, Full-stack, Back-end, Storybook, Redux, REST, CSS, HTML, REST APIs, Mobile Development, Architecture, Docker, Redux-Saga
  • 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, 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, AWS, Redux-Saga
  • React Native Developer

    2018 - 2018
    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
  • Unity Software Engineer

    2017 - 2018
    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
  • 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#, Adobe AIR, Marmalade, Unreal Engine, Unity, Xamarin, Trigger.io, Titanium, Cordova, React Native, Windows Phone, iOS, Android, REST, REST APIs, Mobile Development, Architecture
  • 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
  • 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 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

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
    https://highlighter.com

    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, C, Python
  • Frameworks

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

    Redux-Saga, Firebase Web SDK, Immutable.js, Pushwoosh, React, Node.js, D3.js, Stripe, Google Maps API, REST APIs, OpenGL, Marmalade, Google Maps, WebRTC, FMOD, DirectX
  • Tools

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

    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, Mobile Development
  • Platforms

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

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

    Enzyme, SOLID Principles, ESLint, Unix Shell Scripting, SDKs, Mobile App Development, Plugins, Lint, Redux-observable, APIs, Back-end, Storybook, MERN Stack, Full-stack, Architecture, AWS, SIMD, COM, MPEG, Cordova

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