Maksym Hordiichuk, Developer in Warsaw, Poland
Maksym is available for hire
Hire Maksym

Maksym Hordiichuk

Verified Expert  in Engineering

Full-stack Engineer and Developer

Warsaw, Poland

Toptal member since January 14, 2025

Bio

Maksym is a senior full-stack engineer with nine years of experience in software development. Proficient in the back and front end with JavaScript, TypeScript, React, Node.js, and Ruby, he navigates new technologies to meet project demands. Maksym prioritizes optimal UI/UX design, performance optimization, robust testing, and detailed documentation. Committed to enhancing team dynamics and organizational workflows, he facilitates seamless collaboration and communication across all levels.

Portfolio

Toptal
JavaScript, TypeScript, React, Ruby on Rails 6, Node.js, CSS, SCSS, HTML...
Scompler
Node.js, JavaScript, TypeScript, React, Ruby on Rails 6, MobX...
LITSLINK
JavaScript, TypeScript, React, Node.js, jQuery, HTML, CSS, SCSS, RSpec...

Experience

  • Ruby on Rails (RoR) - 9 years
  • HTML - 9 years
  • CSS - 9 years
  • JavaScript - 9 years
  • React - 9 years
  • PostgreSQL - 8 years
  • TypeScript - 4 years
  • Node.js - 4 years

Availability

Part-time

Preferred Environment

MacOS, RubyMine, WebStorm, Slack, Zoom

The most amazing...

...thing I've developed is a German marketing platform for social media and internal communications used by Deutsche Bahn, Commerzbank, DHL, and Siemens Energy.

Work Experience

Senior Full-stack Engineer

2022 - 2024
Toptal
  • Developed various public pages for the company using React, JavaScript, TypeScript, and Node.js.
  • Created the internal content management system (CMS) using Ruby on Rails.
  • Covered a significant portion of our codebase with unit, integration, end-to-end, and visual tests on both the back and front end.
  • Worked with CI/CD using GitHub Actions to improve test runtime by identifying affected code dependencies and enhance Storybook deployment time and development service deployment.
  • Implemented dozens of component and page stories in the Storybook.
  • Wrote efficient SQL queries for data migrations and periodic jobs.
  • Configured webpack to enhance the building of CSS assets.
  • Improved public page performance and Core Web Vitals regularly.
  • Wrote dozens of articles in Confluence to document complex code components, provide summaries for research, and develop a technical plan.
  • Served as an engineering manager for my team for three months, led scrum ceremonies, and enhanced daily processes.
Technologies: JavaScript, TypeScript, React, Ruby on Rails 6, Node.js, CSS, SCSS, HTML, Tailwind CSS, GraphQL API, Redis, Sidekiq, PostgreSQL, Apache Kafka, Elasticsearch, Webpack, RSpec, React Testing Library, Jest, Storybook, Loki, Playwright, Cypress, Git, GitHub, GitHub Actions, Docker, Kubernetes, Amazon Web Services (AWS), Confluence, Jira, Front-end

Senior Full-stack Engineer

2020 - 2022
Scompler
  • Developed a Ruby on Rails monolith application with a React front end.
  • Built various interactive React components using TypeScript, JavaScript, MobX, MobX-State-Tree (MST), and Tailwind CSS.
  • Developed a REST API and migrated it to a GraphQL API.
  • Improved communication between microservices using Kafka.
  • Created a mailer microservice based on Amazon Simple Email Service (SES) and Postmark mail templates.
  • Wrote complex queries for PostgreSQL with functions, triggers, and views.
  • Enhanced Elasticsearch queries using the Searchkick gem.
  • Implemented two-factor authentication (2FA) for the main platform.
  • Dockerized microservices written in Ruby and Node.js.
  • Migrated parts of the platform from Haml to React.
Technologies: Node.js, JavaScript, TypeScript, React, Ruby on Rails 6, MobX, MobX-State-Tree (MST), CSS, SCSS, HTML, Haml, Tailwind CSS, NestJS, Storybook, GraphQL API, GraphQL, PostgreSQL, Elasticsearch, Redis, Apache Kafka, Sidekiq, RSpec, CircleCI, Git, GitHub, Docker, Kubernetes, Amazon Web Services (AWS), Front-end

Senior Full-stack Engineer

2017 - 2020
LITSLINK
  • Developed various back-end applications using Ruby on Rails.
  • Created multiple front-end applications with React.
  • Implemented several REST APIs for communication with front-end applications, VR glasses, and mobile applications.
  • Handled eCommerce tasks such as Stripe and PayPal payment service implementation, Exact accounting system integration, PDF/Excel invoice generation, and goods importing.
  • Utilized Amazon Polly, Watson natural language understanding (NLU), topic tagging, and Speechace APIs for speech analysis and voice generation.
  • Managed text processing for a web-based dialog script editor.
  • Designed and implemented a machine learning model for long short-term memory (LSTM) as a service for voice analysis to measure arousal and valence using Python.
  • Developed various admin panels and dashboards for different projects.
  • Worked on a project to convert real-time device tracking data from Cassia SSE Channel and stream it to Amazon Kinesis using Elixir, WebSockets, and Phoenix Channels.
  • Utilized Google Maps API and OpenStreetMap to implement location and distance search using the PostGIS extension.
Technologies: JavaScript, TypeScript, React, Node.js, jQuery, HTML, CSS, SCSS, RSpec, ActiveAdmin, Sidekiq, Redis, ThinkingSphinx, PostgreSQL, MongoDB, MySQL, Docker, Capistrano, Elixir, Phoenix, PostGIS, OpenStreetMap API, Stripe API, PayPal API, Google Maps API, Voice Recognition, Amazon Polly, IBM Watson Speech to Text, Python, Ruby on Rails 5, Ruby on Rails 4, Front-end

Full-stack Engineer

2016 - 2017
Diversido
  • Designed, built, and maintained efficient, reusable, and reliable Ruby on Rails applications with React and AngularJS front ends.
  • Implemented several Rails engines and gems for the internal CMS.
  • Tracked and fixed bugs using Trello and Jira as the reporting tools.
Technologies: JavaScript, Ruby on Rails 6, CoffeeScript, React, Angular, jQuery, CSS, HTML, Haml, Slim, ActiveAdmin, RSpec, PostgreSQL, Capistrano, Front-end

Full-stack Engineer

2016 - 2016
Sakums
  • Maintained a Ruby on Rails application that served hundreds of users per day.
  • Developed various filters and conditions for bus tours.
  • Optimized the database structure and provided website support.
Technologies: Ruby on Rails 4, JavaScript, CSS, HTML, HTML5, Haml, Elasticsearch, MySQL, Front-end

Experience

Platform for a VR Language Tutor

A platform designed to manage content for a VR language tutor. It includes tools for managing content, users, and analytics, along with integration for text-to-speech and voice/text analysis services. The back end is built with Ruby on Rails, while the front end is a single-page application using React.

As a full-stack engineer, I worked on both back- and front-end development and collaborated closely with the VR team to deliver an API for the VR app.

Mailing Service for a Marketing Platform

A NestJS and TypeScript service built to send emails through the REST API. It uses Postmark email templates for well-designed emails and Amazon SES to send them from a custom domain.

The features include OAuth 2 authentication, template caching, and email batching. The service also monitors bounce rates and blacklists to avoid being flagged as spam. This marketing platform has mainly used the service to deliver updates on the platform.

Licensing Service for a Game Platform

A web app built with Ruby on Rails to issue licenses for a game platform. It used PayPal and Stripe APIs to process one-time payments. The license codes are stored internally and accessed through the REST API. The app enables users to download games on the platform.

Education

2016 - 2018

Master's Degree in Computer Science

Taras Shevchenko National University of Kyiv - Kyiv, Ukraine

2012 - 2016

Bachelor's Degree in Information Technologies

Taras Shevchenko National University of Kyiv - Kyiv, Ukraine

Skills

Libraries/APIs

Node.js, REST APIs, MobX, MobX-State-Tree (MST), React Testing Library, Playwright, React, jQuery, Sidekiq, ThinkingSphinx, OpenStreetMap API, Stripe API, PayPal API, Google Maps API, GraphQL API

Tools

Git, RSpec, RubyMine, WebStorm, Slack, Capistrano, Amazon Polly, CircleCI, GitHub, Webpack, Loki, Confluence, Jira, Amazon Simple Email Service (SES), Zoom

Languages

CSS, HTML, JavaScript, TypeScript, SCSS, SQL, Elixir, GraphQL, HTML5, Haml, CoffeeScript, Python

Frameworks

Ruby on Rails 4, Ruby on Rails 6, Tailwind CSS, Ruby on Rails 5, Redux, Ruby on Rails (RoR), Jest, Next.js, Angular, Slim, Phoenix, NestJS, Cypress

Platforms

MacOS, Linux, Docker, Apache Kafka, Kubernetes, Amazon Web Services (AWS)

Storage

Databases, PostgreSQL, Elasticsearch, MySQL, Redis, MongoDB, PostGIS

Paradigms

Object-oriented Programming (OOP), Design Patterns, Database Design

Other

Full-stack, Back-end, Front-end Development, Full-stack Development, APIs, Front-end, Algorithms, Storybook, GitHub Actions, API Integration, Artificial Intelligence (AI), Neural Networks, Networks, UML Diagrams, ActiveAdmin, Voice Recognition, IBM Watson Speech to Text, Text to Speech (TTS), Voice Analysis, Postmark

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