![Andrey Korinskiy, Developer in Muzzano, Provincia di Biella, Italy](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F65272%2Fpicture%2Foptimized%2Fhuge-cafc2e7d6b22c6a06ce09bcbfc584cb3.jpg&width=524)
Andrey Korinskiy
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Mobile Developer
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.
Senior React Native Engineer
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.
React Native and Native Android Developer
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.
Senior Full-stack Developer
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.
Native App Developer
Gelato
- Developed platform-specific native components for React Native that involved image management, drag-n-drop, multithread background file uploading, and so on.
Lead Developer
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.
Full-stack Developer
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.
Lead Programmer | Electronics Engineer
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.
Programmer | Electronics Engineer | CEO
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.
CTO
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.
Programmer | Sound Producer
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.
Experience
ScanChat
Sgoomys
Superagent Kitten
https://github.com/parakhod/redux-kittens/Driving Simulators for Driving Schools
Automated LED Subtitling System for a Cinema Theater in Moscow
http://pioner-cinema.ru/en/Skills
Languages
Elixir, Java, Kotlin, Swift, TypeScript, Objective-C, C++, ECMAScript (ES6), C, CSS3, Delphi, HTML5, Swift 5, Pascal, Haskell, Go, PHP, C#, Python
Frameworks
React Native, Redux, Bootstrap, Hapi.js, Django
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
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
Education
Bachelor's Degree in Cultural Legacy
Università degli Studi di Palermo - Palermo, Italy
Master's Degree in Electronics
Moscow Engineering and Physics Institute - Moscow, Russia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring