Stanislav Korolenko, Developer in Dubai, United Arab Emirates
Stanislav is available for hire
Hire Stanislav

Stanislav Korolenko

Verified Expert  in Engineering

Software Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
March 24, 2020

Stan is passionate about his work and loves to polish each piece of code to perfection, starting with prototyping to multiple testing until he's satisfied that it's a solid, stable part of the project. With over 15 years of hands-on development experience, he's well-versed with various tech stacks. Stan is extremely aware that the tech world is relentlessly evolving and that he must keep up, but luckily he has an insatiable fascination with cutting-edge technology.

Portfolio

Spacehall
Node.js, React, Minimum Viable Product (MVP), Full-stack, Figma, Auth0...
Selira Pte. Ltd.
Expo, React Native, React, User Interface (UI), User Experience (UX)...
HACERA
React, TypeScript, Figma, Elixir, Phoenix, React Native, Monaco, Web 3.0...

Experience

Availability

Full-time

Preferred Environment

Adobe Illustrator, Adobe Photoshop, PyCharm, PhpStorm, WebStorm

The most amazing...

...project I've worked on is an application to extend foreign language vocabulary based on personal requirements instead of predefined learning scenarios.

Work Experience

Lead Full-stack Developer (via Toptal)

2023 - 2024
Spacehall
  • Developed a social platform for blockchain communities from scratch using Next.js.
  • Created a flexible rule system connected with blockchain accounts to restrict users' interactions with communities.
  • Worked closely with the designer to create a rich and user-friendly interface.
Technologies: Node.js, React, Minimum Viable Product (MVP), Full-stack, Figma, Auth0, Social Media Platforms, Web3, Blockchain, Next.js

Lead Developer

2022 - 2023
Selira Pte. Ltd.
  • Created a fast, functional prototype to manage MRO processes in React and Node.js connected by a GraphQL interface.
  • Developed a template-powered service to export work orders for aircraft maintenance as printable forms.
  • Built multiple user-friendly dashboards for managers and engineers to overhaul the maintenance processes and aircraft statuses in React.
Technologies: Expo, React Native, React, User Interface (UI), User Experience (UX), Express.js, MongoDB, GraphQL, Apollo, Node.js, Front-end, CSS, HTML, Full-stack, Material UI, GitHub, CI/CD Pipelines, NoSQL, Next.js, Server-side Rendering (SSR), APIs

Full-stack React (TypeScript) and Elixir Developer

2020 - 2022
HACERA
  • Created a web-based code editor for blockchain developers. The editor included multiple resizable panes, a file explorer, and the ability to execute code and leave inline code comments.
  • Created a React application for developers to collaborate on blockchain-related projects. Users could edit code simultaneously, publish changes to Git, manage team permissions, and log in using their Wallet.
  • Worked on an Elixir project for the Jupyter Notebooks.
  • Led the development of multiple projects' shared styles using different tech stacks. Worked with designers to define the united naming conventions, configured project styling frameworks, and created shared components libraries.
  • Worked on a wallet application inside React Native Expo ecosystem.
Technologies: React, TypeScript, Figma, Elixir, Phoenix, React Native, Monaco, Web 3.0, User Interface (UI), User Experience (UX), CSS, Expo, Next.js, Collaboration, Front-end, Tailwind CSS, HTML, Full-stack, Web Design, UI Design, WebSockets, Material UI, GitHub, CI/CD Pipelines, Server-side Rendering (SSR), REST APIs, APIs

Lead Full-stack Developer

2019 - 2020
Langulex
  • Designed and created a responsive web application using React with my Material UI-based styles.
  • Developed Python-based HTML and plain-text markup and lexical structure extractors using Celery queues.
  • Created a reading-session tracker Flask app with statistics along with word definitions.
  • Developed a self-repetition learning system for tracking skill-level approximations across different skills.
  • Made a data aggregator for multiple external dictionary APIs to provide an application with data.
  • Connected components together using an OAuth server acting like a reversed proxy based on Laravel.
Technologies: Celery, Jenkins, Flask, Agile Software Development, Docker, JavaScript, SQL, Redux, React, Laravel, SCSS, Python, PHP, User Interface (UI), User Experience (UX), CSS, Front-end, HTML, Full-stack, Web Design, UI Design, GitHub, CI/CD Pipelines, Amazon Web Services (AWS), REST APIs, APIs

Full-stack Developer

2000 - 2020
Self-employed
  • Developed a desktop application for calculating medical parameters using a given patient's analysis results (Adobe Air).
  • Created and maintained multiple online stores and catalogs based on my own PHP-based CMS.
  • Delivered multiple promotional websites and Facebook apps.
  • Added improvements or fixes to many side projects.
  • Used various technologies in work, starting with Flash in the early days and ending with Angular, React, and Laravel.
Technologies: SCSS, jQuery, SQL, Laravel, JavaScript, PHP, User Interface (UI), User Experience (UX), CSS, Front-end, HTML, Full-stack, Web Design, Graphic Design, WebSockets, GitHub, Amazon Web Services (AWS), PDF, MySQL, WordPress, REST APIs, APIs

Lead Front-end Developer

2017 - 2018
Bamboo Labs
  • Created two web React-based applications for teachers and students.
  • Developed a tool with multiple steps for creating teacher assignments, including a quiz generation assistant, allowing teachers to prioritize words and manually select, modify, and add questions of different types within the React application.
  • Designed and developed multiple statistical graphs using D3.js.
  • Created a tokenized text reader for students that enabled students to get word definitions, translations, visuals, and audio within the React application.
Technologies: Agile Software Development, JavaScript, SCSS, TypeScript, Redux, React, User Interface (UI), User Experience (UX), CSS, Front-end, HTML, Web Design, UI Design, GitHub, CI/CD Pipelines, REST APIs, APIs

Full-stack Developer

2016 - 2018
Noviy Disk
  • Created a Moodle-based educational website for high school/college students, giving them information about future career opportunities.
  • Added multiple custom plugins with responsive designs that were configurable within Moodle admin panel, including custom question types and courses.
  • Integrated the ability for students to create their own portfolio and publish it on an external platform using their APIs.
  • Created a new user role and control panel for employers, so they can publish vacancies on the website and students can apply for the openings.
  • Improved a Moodle notifications system by implementing the ability to unsubscribe from emails.
  • Developed an aggregating JavaScript-powered visual statistic.
Technologies: JavaScript, Moodle, PHP, Symfony, Front-end, CSS, User Experience (UX), HTML, Full-stack, GitHub, MySQL, APIs

Medicover

I created a simple website for an agency using Laravel and integrated its custom control panel. I was provided with Photoshop designs for two resolutions; then, I created both the back-end and front using Laravel Blade templates for two languages. I then added small scripts for the front-end using the Google Closure library.

FitLocker

Originally planned as a small event scheduler for trainers, the project grew into a complex system with social integration, custom news feeds, and a rich event calendar.

The application had four major parts:
• Front-end welcome pages on Laravel using classic Blade templates
• Back-end API powered by Laravel
• AngularJS application for trainers
• AngularJS application for other users

From the start, I handled the prototyping and development with only vague customer ideas to guide me. The Laravel website and AngularJS application had custom adaptive styles based on the Bootstrap framework. Grunt was used as the primary building tool.

Interactive Education Catalog and Database

http://bdd-eor.edu.ru
I worked as a back-end developer on two existing Symfony-based websites. The first was a learning material database, and the second was a catalog to help children learn how to act properly on roads.

TASKS ACCOMPLISHED:
• Unified the authorization between applications using OAuth 2, so materials created within the database could be used within the educational catalog after accounts have been linked. It also allowed the future expansion of the database to other projects.
• Implemented a new functionality for both applications (question types and calendar events).
• Developed a learning system, allowing users to register in the catalog as students and subscribe to courses provided by teachers (originally provided by the database), including a grading system, reviews, and statistics.
• Added new user roles and updated the existing ones so that a user could have different roles within the custom admin panel.

Career4me

http://career4me.ru/
Career4me is a Moodle-based learning platform for college students to help them to find their first work.

TASKS ACCOMPLISHED:
• Created a custom theme for the project.
• Added a lot of new plugins, including integration with an external API and new functionality to create/search resumes and vacancies.
• Developed a motivational learning module with an interactive image-based progression, allowing students to build up their "village of knowledge," where each building changed depending on the student's progress.

CrossPromo

I created a Dockerized Laravel website allowing users to browse authorized Kickstarter and Indiegogo campaigns and request owners to cross-promote them. The project included crawlers for Indiego and Kickstarter and implementing minimalistic Material Design using Blade templates.

Kover-vertolet | Online Shop Specializing in Carpets

This Russian online platform is an excellent example of the typical projects I've made using my custom PHP-based CMS.

TASKS ACCOMPLISHED:
• Handled both front-end and back-end development using a provided single-resolution design.
• Implemented an admin panel that allows the complete customization of the website content, including related SEO tags, and an XLS parser to automatically update prices and availability of items.

Genomics Platform

I used Storybook consisting of React components in TypeScript. Multiple components were added by either modifying the MUI theme or by writing them from scratch. I also did updates to make sure components are consistent with the provided design and refactored Storybook to make sure all components can be easily discovered, and inherit all the properties from MUI.
2003 - 2009

Master's Degree in Telecommunications

Technical University of Communications and Informatics - Moscow, Russia

Libraries/APIs

React, REST APIs, jQuery, Node.js, Emotion Library

Tools

Moodle, GitHub, Webpack, Adobe Photoshop, WebStorm, PhpStorm, PyCharm, Celery, Grunt, Jenkins, Adobe Illustrator, Adobe InDesign, Figma, Expo, Auth0

Frameworks

Laravel, Redux, Next.js, Tailwind CSS, Material UI, AngularJS, Flask, Symfony, Phoenix, React Native, Express.js, Jest

Languages

PHP, TypeScript, SCSS, JavaScript, CSS, HTML, SQL, GraphQL, Python, Elixir

Storage

MySQL, MongoDB, NoSQL

Platforms

Docker, Amazon Web Services (AWS), WordPress, Blockchain

Paradigms

UI Design, Agile Software Development

Industry Expertise

Web Design

Other

User Interface (UI), User Experience (UX), Front-end, Full-stack, APIs, WebSockets, CI/CD Pipelines, Server-side Rendering (SSR), Monaco, Web 3.0, IP Networks, Mobile Networks, Apollo, Collaboration, Graphic Design, PDF, Storybook, Minimum Viable Product (MVP), Social Media Platforms, Web3

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