Viktor Nesterenko
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Full-stack Senior Software Developer
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.
Research and Development Engineer
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.
Full-stack Senior Software Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Node.js Tech Lead
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.
CTO
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.
CTO
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.
Experience
Vehicle Subscription Service
https://clyde.chI 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
It connects multiple data sources to track traces of production impurities on a nanogram scale from raw materials to finished goods.
Product Tracer
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.
Skillset
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
Education
Bachelor's Degree in Enterprise Management
State Technical University - Kirovograd, Ukraine
Bachelor's Degree in Civil Aviation Engineering
Flight Academy - Kirovograd, Ukraine
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