Andrey Korinskiy, Software Developer in Muzzano, Provincia di Biella, Italy
Andrey Korinskiy

Software Developer in Muzzano, Provincia di Biella, Italy

Member since July 14, 2016
Andrey is a programmer with 25 years of experience. He's worked as a full-stack and app developer using React, React Native, Node.js, Redux, Immutable.js, and more; he's also experienced with middle and low-level programming for Android (NDK) and iOS. Since his first degree was in electronics, Andrey is familiar with schematics design and programming microcontroller-based solutions. Andrey is a member of IEEE, AES (Audio Engineering Society), and CNI (National Council of Italian Engineers).
Andrey is now available for hire

Portfolio

Experience

Location

Muzzano, Provincia di Biella, Italy

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.

Employment

  • Senior Developer

    2018 - PRESENT
    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 different commercial and free products that could be integrated with the microservice infrastructure.
    • Constructed a configuration and training backend and UI, including sample recording and collection modules, for voice-recognition infrastructure.
    • Created a server-side test infrastructure with UI control to execute different audio test and measure and optimize parameters (TPR, FPR, precision, F1) for different recognition engines.
    Technologies: Deep Learning, Docker, Python, C++, React, Node.js
  • 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, 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 Developer

    2019 - 2019
    ClassDojo
    • Developed a proof of concept for the migration of 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
  • 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

Experience

  • 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.

  • 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
    http://pioner-cinema.ru/en/

    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).

Skills

  • Languages

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

    React Native, Redux, Bootstrap, Hapi.js, Django
  • Libraries/APIs

    Node.js, React, NDK, Socket.IO, Immutable.js, WebRTC, OpenGL, OpenGL ES, Facebook API, Google API, TensorFlow
  • Tools

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

    Functional Programming
  • Platforms

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

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

    Software Architecture, iOS Camera, Audio Editing, Video Editing, Microcontrollers, Microcontroller Programming, Schematics, CAN Bus, RS485, Android Camera App, Digital Signal Processing, USB, Command Line Interface (CLI), Deep Learning, NestJS

Education

  • Bachelor's degree in Cultural Legacy
    2012 - 2015
    Università degli Studi di Palermo - Palermo, Italy
  • Master's degree in Electronics
    1992 - 1998
    Moscow Engineering and Physics Institute - Moscow, Russia

To view more profiles

Join Toptal
Share it with others