Viktor Nesterenko, Developer in Como, Province of Como, Italy
Viktor is available for hire
Hire Viktor

Viktor Nesterenko

Verified Expert  in Engineering

Full-stack Developer

Location
Como, Province of Como, Italy
Toptal Member Since
December 14, 2021

Viktor is a software engineer with an extensive business background. He is a startup-minded perfectionist with leadership experience who thrives in an Agile environment. He is skilled at efficiently prototyping an application, converting proof of concept to production-grade web apps, and creating a product from scratch. Viktor's main focus is to make the world a better place with his work and impact millions of users.

Portfolio

iCORN
Amazon Web Services (AWS), Node.js, React, Redux, React Hooks, MongoDB...
Clyde
Node.js, React, MobX, PostgreSQL, Salesforce, Docker, Google Cloud SDK...
Eurocontrol via Atos
React, Redux, TypeScript, Azure, Node.js, GraphQL, HTML5, CSS, Jira, Bitbucket...

Experience

Availability

Part-time

Preferred Environment

MacOS, GitLab, Jira, Bitbucket, GitHub, Node.js, Amazon Web Services (AWS), Google Cloud, Azure

The most amazing...

...thing I've made is the EU airspace traffic display/congestion zone predictor for Eurocontrol in Brussels, a chemical tracker/safety assurance app for Pfizer.

Work Experience

Interim CTO

2021 - PRESENT
iCORN
  • Defined the project architecture according to Node.js best practices of building scalable and robust back-end core.
  • Determined the coding standards for the front-end team using the latest version features of React.
  • Provided the setup for the testing pipeline to both front-end and back-end teams with Node.js and React core feature set.
  • Applied the latest industry standards to set up CI/CD pipelines and boost the development cycle.
  • Conducted technical interviews and mentored new development team members.
Technologies: Amazon Web Services (AWS), Node.js, React, Redux, React Hooks, MongoDB, PostgreSQL, GitLab, GitLab CI/CD, ESLint, HTML, SQL, Elasticsearch, APIs, Heroku, Docker, Ant Design, React Redux, Webpack, Express.js, Front-end Development, Jest, PWA, Serverless, JavaScript, API Integration

Senior Full-stack Developer

2020 - 2021
Clyde
  • Participated as an external contractor contributing to the front end using React, Next.js, and TypeScript.
  • Assisted the back-end teams in adopting the best practices of Node.js, TypeScript, PostGraphile, and GraphQL and improving application performance and stability.
  • Created multiple features, including the search feature with Elastic Stack, MyAccount, Storyblok CMS integration with GraphQL, custom HTML5 video player, and checkout flow with Salesforce integration.
  • Improved the application stability and increased the speed of new features delivery from four weeks to 2-5 features per week using Jira. Established GraphQL as a primary tool for documenting internal APIs.
  • Increased the CI/CD pipeline speed with GitLab and Docker, saving 250+ hours of developers' time annually.
  • Contributed to the extended test coverage on the front-end and back-end sides using GraphQL, Jest.js, and Postgres.
Technologies: Node.js, React, MobX, PostgreSQL, Salesforce, Docker, Google Cloud SDK, DigitalOcean, Redis, ELK (Elastic Stack), GraphQL, HTML, SQL, Full-stack, Elasticsearch, APIs, Heroku, Ant Design, React Redux, Webpack, Express.js, Front-end Development, Jest, PWA, Material UI, JavaScript, API Integration

Full-stack Senior Software Developer

2019 - 2019
Eurocontrol via Atos
  • Created the front-end part of the EU airspace traffic awareness display in React. Transformed the app prototyped in AngularJS 4 to React and Redux production-grade web app.
  • Contributed to the application's back-end part. Performed data harvesting, preprocessing, and implementation of predicting models with Java.
  • Helped the back-end team with the congestion prediction service.
  • Improved the security of display application, prepared application installation on 8x60" spliced display mounted at the central hallway of Eurocontrol office in Brussels using pure HTML5 and CSS3 animations on top of React.
Technologies: React, Redux, TypeScript, Azure, Node.js, GraphQL, HTML5, CSS, Jira, Bitbucket, GitHub, GitLab, WebStorm, MacOS, JavaScript, HTML, SQL, Full-stack, Elasticsearch, APIs, React Redux, Webpack, Express.js, Front-end Development, Jest, PWA, Material UI, Azure Functions, API Integration

Research and Development Engineer

2017 - 2019
Pozitiff
  • Led the development of face recognition and indexing service for CCTV security using Node.js, Express.js, and React for the front end.
  • Researched DL networks and implemented face recognition in Python with TensorFlow and PyTorch.
  • Created the logging and voice-transforming streaming service with Node.js and FFmpeg.
Technologies: Python, Machine Learning, TensorFlow Deep Learning Library (TFLearn), PyTorch, OpenCV, GPU Computing, Node.js, MongoDB, React, TypeScript, Salesforce, DigitalOcean, Redis, GraphQL, Amazon Web Services (AWS), Next.js, HTML5, CSS, GPS, Tags, Jira, Bitbucket, GitLab, WebStorm, MacOS, HTML, SQL, Elasticsearch, APIs, Heroku, Docker, Webpack, Jest, Serverless, API Integration

Full-stack Senior Software Developer

2018 - 2018
Siemens Mobility
  • Created a working product for InnoTrans 2018 industrial fair for Siemens booth. Implemented React dashboard that displayed the status of transport services and alerted maintenance workers in case of a failure.
  • Participated in defining scope and user stories, implementing features, and proposing performance improvements and contributed to MindSpere API documentation using Jira.
  • Built a new MVP application with dashboards and a ticketing system.
  • Implemented the digital signature with pure HTML5, CSS3, and React, enabling service workers to sign completed work forms.
  • Contributed to UX improvement—accessibility for color-blind users—and conducted accessibility testing.
Technologies: Node.js, React, MongoDB, PostgreSQL, Industrial Internet of Things (IIoT), GraphQL, HTML5, CSS, Industrial Automation, Jira, GitLab, WebStorm, MacOS, HTML, SQL, Full-stack, Elasticsearch, APIs, React Redux, Webpack, Express.js, Front-end Development, Jest, PWA, Material UI, JavaScript, API Integration

Full-stack Developer

2016 - 2018
Yippie BV
  • Brought the product from prototype to a viable product in React. Led two pilot projects with external partners using Node.js and Express.js.
  • Collected requirements, wrote user stories, and managed product delivery flow with Jira.
  • Served as a core team member in customer acquisition and data processing teams.
  • Created API of Yippie platform for external partners using Python, Node.js, React, and Elastic Stack.
  • Contributed to the company's efforts to reduce cloud accounts by optimizing infrastructure and event stream processing.
Technologies: Node.js, GraphQL, React, Redux, MongoDB, ELK (Elastic Stack), Redis, Machine Learning, Amazon Web Services (AWS), Google Cloud, Salesforce, Python, TensorFlow Deep Learning Library (TFLearn), GPU Computing, HTML5, CSS, Jira, GitHub, GitLab, WebStorm, MacOS, HTML, SQL, Full-stack, Elasticsearch, APIs, Heroku, React Redux, Webpack, Express.js, Front-end Development, Jest, PWA, Material UI, Serverless, JavaScript, API Integration

Full-stack Developer

2015 - 2015
Blockchain Co.
  • Played a key role in a Uber-style cleaning service platform development using Node.js and Express.js.
  • Participated in creating a blockchain-enabled service platform with Web3.js.
  • Received government funding for a project focused on supporting the elderly.
Technologies: Node.js, Web3.js, AngularJS, Meteor, Amazon Web Services (AWS), HTML5, CSS, Jira, Bitbucket, GitHub, WebStorm, MacOS, HTML, SQL, Full-stack, APIs, Heroku, Webpack, Express.js, Front-end Development, Jest, Material UI, Serverless, JavaScript, API Integration

Node.js Tech Lead

2014 - 2015
LvivSoft
  • Acted as the tech lead of multiple projects outsourced by customers from Silicon Valley.
  • Integrated the external API providers such as Google, Facebook, LinkedIn, and Evernote and hardware devices to IoT system with stringify method.
  • Coordinated the R&D team with the development team to increase the productivity of the development cycle.
Technologies: Node.js, Redis, PostgreSQL, MongoDB, PHP, Amazon DynamoDB, Amazon Web Services (AWS), HTML5, CSS, MySQL, Jira, GitHub, WebStorm, MacOS, HTML, SQL, APIs, Webpack, Express.js, Front-end Development, Jest, JavaScript, API Integration

CTO

2013 - 2014
Atlantis Media Group Inc.
  • Developed audio streaming and postproduction tools and services.
  • Built and localized the eCommerce websites for our customers.
  • Created PrestaShop plugins, enabling fashion websites to present terms and instructions for care and maintenance of fabrics.
Technologies: PHP, MySQL, CSS, FFmpeg, HTML5, PrestaShop, Business Administration, Enterprise Performance Management (EPM), Enterprise Management Systems (EMS), MacOS, HTML, SQL, APIs, Front-end Development

CTO

2009 - 2013
Ukrainian State Railways
  • Implemented energy-saving projects for the company.
  • Created the GPS tracking service for locomotives with remote monitoring.
  • Reverse engineered the GPS tracking device protocols and connected them to the light-saving controlling servers.
Technologies: Java, MySQL, GPS, PHP, Tags, Industrial Automation, Business Administration, Enterprise Performance Management (EPM), Enterprise Management Systems (EMS), HTML, SQL, APIs

Vehicle Subscription Service

https://clyde.ch
No. 1 vehicle subscription service in Switzerland owned by AMAG AG.

I developed a Next.js-based front end supported by Storyblok CMS with proprietary Node.js. Also, I worked on developing the back end on top of the Salesforce custom application used by more than 50,000 users per month. Finally, I integrated it with the local payment system.

Nitrosamines

An internally used research, sampling/testing workflow control and reporting tool for FDA and drug control authorities for all Pfizer-produced drugs.
It connects multiple data sources to track traces of production impurities on a nanogram scale from raw materials to finished goods.

Product Tracer

A research tool to trace the presence of Chemical of Concern for researchers and drug product developers. Covers all product lines produced by Pfizer, subsidiaries and contractors.

It uses a graph database as a primary storage and discovery tool. It sources data from nine data sources and gives the ability to execute cross-reference confidence checks among all data sources for discovered chemical inclusions.

Languages

GraphQL, JavaScript, CSS, HTML5, HTML, TypeScript, Python, PHP, Java, SQL, Snowflake, Cypher

Frameworks

Redux, Express.js, Jest, Material UI, Next.js, Ant Design, AngularJS

Libraries/APIs

Node.js, React, React Redux, PyTorch, FFmpeg, MobX, TensorFlow Deep Learning Library (TFLearn), OpenCV, Web3.js, PostgREST

Tools

WebStorm, GitLab, Jira, ELK (Elastic Stack), PyCharm, Webpack, GitHub, Bitbucket, PrestaShop, GitLab CI/CD, Apache Airflow

Platforms

MacOS, Docker, Amazon Web Services (AWS), Heroku, Meteor, Azure, Google Cloud SDK, DigitalOcean, Salesforce, Azure Functions, Kubernetes

Storage

MongoDB, Redis, Google Cloud, PostgreSQL, MySQL, Elasticsearch, Neo4j, Amazon DynamoDB, Redshift, Graph Databases

Other

Full-stack, APIs, Front-end Development, API Integration, Business Administration, Industrial Internet of Things (IIoT), GPS, Tags, Industrial Automation, PWA, Serverless, Enterprise Management Systems (EMS), Enterprise Performance Management (EPM), Machine Learning, Navigation, Aircraft & Airlines, GPU Computing, React Hooks, ESLint, GitHub Actions, Natural Language Processing (NLP), Big Data, Compilers

2003 - 2007

Bachelor's Degree in Enterprise Management

State Technical University - Kirovograd, Ukraine

1992 - 1996

Bachelor's Degree in Civil Aviation Engineering

Flight Academy - Kirovograd, Ukraine

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