Andrey Korinskiy, Developer in Muzzano, Provincia di Biella, Italy
Andrey is available for hire
Hire Andrey

Andrey Korinskiy

Verified Expert  in Engineering

Software Developer

Location
Muzzano, Provincia di Biella, Italy
Toptal Member Since
November 30, 2017

Andrey has almost 30 years of experience, working as a full-stack and app developer (React, React Native, Node.js, Redux, Elixir, Go, and more) and Android (also Kotlin and NDK) and iOS programmer. Since his first degree was in electronics, Andrey has been familiar with schematics design and programming microcontroller-based solutions. Andrey is a member of the following associations: IEEE, AES (Audio Engineering Society), and CNI (National Council of Italian Engineers).

Portfolio

Johnson & Johnson Surgical Process Institutе
React, Elixir, Docker, Kubernetes, Cloud, MongoDB, Elasticsearch, FFmpeg
Rooms To Go
React Native, TypeScript, Functional Programming
Sage Intacct
Firebase, iOS, Android, Redux, React Native

Experience

Availability

Part-time

Preferred Environment

Command-line Interface (CLI), Sublime Text, CentOS, MacOS

The most amazing...

...native RN component I've developed is an iOS and Android camera with effects filters and OpenGL overlays.

Work Experience

Senior Full-stack Developer

2021 - 2023
Johnson & Johnson Surgical Process Institutе
  • Developed and supported a content creation system for surgical procedure workflows.
  • Developed features for an OR surgery assistance system for a surgical process manager (SPM).
  • Developed a video editing tool for the SPM to synchronize videos from the surgery with recorded workflow steps, export trimmed and annotated videos, and embed them into the operative report.
Technologies: React, Elixir, Docker, Kubernetes, Cloud, MongoDB, Elasticsearch, FFmpeg

Senior Mobile Developer

2021 - 2021
Rooms To Go
  • Developed the new cross-platform mobile app from scratch.
  • Integrated the app with existing and new APIs and checkout.
  • Developed a set of reusable UI components and middleware/utils to facilitate future app development and support.
  • Created strong TypeScript stylization for all the components and utilities.
Technologies: React Native, TypeScript, Functional Programming

Senior React Native Engineer

2019 - 2020
Sage Intacct
  • Developed a time-tracking mobile app for iOS and Android.
  • Integrated a mobile app with existing APIs and configured the CI/CD process to automatically build apps for the different operating systems, endpoints, and environments.
  • Wrote unit tests (Mocha) and E2E tests (Detox/Mocha) to provide sufficient test coverage for the most critical parts of the application.
Technologies: Firebase, iOS, Android, Redux, React Native

React Native and Native Android Developer

2019 - 2019
ClassDojo
  • Developed a proof of concept for migrating the current native Android application to React Native.
  • Created conversion tools for native resources (strings, styles, etc.) from Android's XML resources to React Native data.
  • Implemented a method to bridge existing native Android activities with a React Native application.
Technologies: Kotlin, React Native, Java, Gradle, Electrode

Senior Full-stack Developer

2018 - 2019
Johnson & Johnson Surgical Process Institute
  • Produced a microservice-based infrastructure for voice capturing, voice command recognition, and STT.
  • Developed a WebRTC-based solution to capture audio and video on the browser side and decode and process it on the server.
  • Built container-based voice-recognizer engines based on commercial and free products that integrate with the microservice infrastructure.
  • Constructed a configuration and training back end and UI for voice-recognition infrastructure, including sample recording and collection modules.
  • Created a server-side test infrastructure with UI control to execute different audio tests and measure and optimize parameters (TPR, FPR, precision, F1) for different recognition engines.
Technologies: Deep Learning, Docker, Python, C++, React, Node.js

Native App Developer

2017 - 2018
Gelato
  • Developed platform-specific native components for React Native that involved image management, drag-n-drop, multithread background file uploading, and so on.
Technologies: TypeScript, Kotlin, Swift, Java, Objective-C, React Native

Lead Developer

2016 - 2017
ScanChat
  • Built the back ends for both the apps and control panels; used Node.js, Hapi.js, MongoDB, Elasticsearch, Socket.IO, and GraphQL.
  • Created a control panel with React, Redux/Immutable.js, and GraphQL.
  • Constructed Native and React Native components working with Android (Java and NDK) and iOS, camera, real-time camera visual effects, OpenGL visualizations, and OpenGL animations for the screen items. (Also native view animations.).
  • Created apps for various platforms (iOS/Android, React Native, Redux, Immutable.js, GraphQL, Socket.IO), and native components for data visualization.
Technologies: Elasticsearch, MongoDB, Immutable.js, Hapi.js, Node.js, OpenGL, React Native

Full-stack Developer

2015 - 2016
Sgoomys s.r.l.
  • Developed a RESTful back end for a social network; used Node.js, MongoDB, Elasticsearch, and Redis.
  • Built a web application for the social network for Italian RV users; used React, Bootstrap, Redux, and the Google Maps API.
  • Developed a messenger with push notifications for both the website and app; using Hapi.js/Nest.
  • Created mobile apps for iOS and Android for a social network.
  • Built the back-end for hardware GPS trackers based on the TK-103 protocol; it had full remote control via 3G networks, tracking and more.
Technologies: Node.js, React Native, React

Lead Programmer | Electronics Engineer

2013 - 2015
MG Informatica s.r.l.
  • Developed an electronics systems for driving simulators, schematics design, and firmware programming (including composite USB devices).
  • Created an electronics system for a driver's medical evaluation; it had LED-based vision tests, load cells sensors for the force and time of reaction evaluation, electronics design, PCB, prototyping and production, firmware programming, and software programming.
  • Constructed new modules and modified existing driving simulation software, using OpenGL.
  • Developed an interactive web-based training system for Italian driving schools, PHP (later Node.js).
  • Created a steering wheel controller with force-feedback for a driving simulator based on the standard FIAT power steering assembly, BLDC motor control, tension sensors, and STM32F3.
Technologies: STM32, OpenGL, C++, PHP, Node.js

Programmer | Electronics Engineer | CEO

2004 - 2012
White Sound
  • Developed field-recording systems for cinematography.
  • Wrote software for automated sound and video editing (assembling) based on timecode data, EDLs, and sound "fingerprints."
  • Created software for rapid SFX editing for TV series production, based on edit decision lists and image recognition.
  • Developed an automation system for ARD/Foley recording studios.
  • Built the hardware for a LED/projection system that did subtitling in cinema theaters; it had a manual mode, an automated mode with syncing to any LTC (DCP, HDCAM, and more), P2 or bi-phase (35 mm projectors) film projection equipment.
Technologies: Java, C#, C++, C

CTO

1997 - 2004
Orel Studio
  • Developed several video games (quests) as a lead programmer.
  • Built software for creating and editing frame-based animations (including sprites and animated background) for video games.
  • Created an audio engine for video games this included background music with crossfades, SFX virtual positioning, and more.
Technologies: C++, C, Delphi

Programmer | Sound Producer

1995 - 1997
New Media Generation
  • Created audio/video modules for multimedia disks and video games (quests).
  • Developed a multilingual OSD text engine synchronized with videos for multimedia disks.
Technologies: C++, Delphi

ScanChat

A social network with image recognition, unfortunately, the project was closed.

Sgoomys

A social network for Italian RV users, website, apps for iOS and Android, maps with local campings and shops, points of interests, and geo-based notifications. I also worked with hardware GPS trackers for RVs.

Superagent Kitten

https://github.com/parakhod/redux-kittens/
I developed one of the Redux-kittens modules. It is Redux middleware for asynchronous requests based on the superagent client. This Redux middleware kit is a simple way to create HTTP requests, create and manage WebSockets, timers, promises, etc.

Driving Simulators for Driving Schools

I developed the electronics part for these simulators: an MCU-based board to connect any type of real automotive controls, levers, buttons, and more. The dashboard can be implemented for four different car types and pedal sensors. I also wrote the firmware for it and developed software modules for the software simulators.

Automated LED Subtitling System for a Cinema Theater in Moscow

This system consists of five-meter-long LED screens under a cinema screen and a hardware controller synchronized with Sandor 35mm film projectors, Kinoton DCP projectors, and an HDCAM VCR. The subtitles also could be controlled manually via a wireless or wired connection (this function is used during the film festivals or some other special events).
2012 - 2015

Bachelor's Degree in Cultural Legacy

Università degli Studi di Palermo - Palermo, Italy

1992 - 1998

Master's Degree in Electronics

Moscow Engineering and Physics Institute - Moscow, Russia

Libraries/APIs

Node.js, React, NDK, Immutable.js, WebRTC, OpenGL, OpenGL ES, Facebook API, Google API, TensorFlow, FFmpeg

Tools

Adobe Photoshop, Adobe Premiere Pro, Xcode, Android NDK, Adobe After Effects, Sublime Text, Adobe Illustrator, Gradle

Frameworks

React Native, Redux, Bootstrap, Hapi.js, Django

Languages

Elixir, Java, Kotlin, Swift, TypeScript, Objective-C, C++, ECMAScript (ES6), C, CSS3, Delphi, HTML5, Swift 5, Pascal, Haskell, Go, PHP, C#, Python

Paradigms

Functional Programming

Platforms

Docker, MacOS, CentOS, Windows, Ubuntu, Fedora, FreeBSD, DigitalOcean, Amazon Web Services (AWS), STM32, Android, iOS, Firebase, Kubernetes, Azure

Storage

Elasticsearch, Redis, MongoDB, SQLite, MySQL, Cassandra, PostgreSQL

Other

Software Architecture, iOS Camera, Audio Editing, Video Editing, Microcontrollers, Microcontroller Programming, Schematics, CAN Bus, RS485, Cloud, Full-stack Development, Android Camera App, Digital Signal Processing, USB, Command-line Interface (CLI), Deep Learning, Electrode

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