Aleksei Suslov, Developer in Dubai, United Arab Emirates
Aleksei is available for hire
Hire Aleksei

Aleksei Suslov

Verified Expert  in Engineering

Full-stack Developer

Dubai, United Arab Emirates

Toptal member since October 13, 2022

Bio

Aleksei is a full-stack web developer with 7+ years of web development experience. He used the MERN stack to create a website and web applications for supporting business processes of the second-largest marketplace of escape rooms in Russia. The fast and SEO-optimized website attracted 1+ million visitors last year. He developed the booking system and CRM for escape rooms. Aleksei created a task system for automatically creating, distributing, and checking execution tasks between team members.

Portfolio

Quest Guide
JavaScript, TypeScript 3, React, Next.js, MongoDB, Mongoose, Telegram Bot API...

Experience

  • JavaScript - 9 years
  • REST - 7 years
  • Express.js - 7 years
  • Mongoose - 7 years
  • MongoDB - 7 years
  • React - 3 years
  • TypeScript 3 - 3 years
  • Next.js - 3 years

Availability

Part-time

Preferred Environment

Linux, Next.js, TypeScript 3, Express.js, React, REST, Socket.IO, Visual Studio Code (VS Code), Docker, Mongoose, Node.js

The most amazing...

...thing I've created is the second-largest online marketplace of escape rooms in Russia.

Work Experience

Senior Full-stack Developer

2015 - PRESENT
Quest Guide
  • Developed a fast and search-engine-optimized website from scratch. The website was split into front- and back-end parts to work on a REST API.
  • Created a booking system and CRM for escape rooms.
  • Built an accounting system for checking and paying reservations.
  • Designed a task system for creating, distributing, and controlling the execution of daily tasks.
  • Made a panel for the call center to facilitate fast execution and tracking of incoming calls.
  • Introduced a chatbot on the website for the execution of routine tasks such as booking, login, escape room search, and questions.
  • Put together a web application for embedding in social groups.
  • Made widgets for third-party websites with a customization theme.
  • Integrated third-party API-based services for working with the main website: social networks, virtual telephony, Telegram, and SMS providers.
  • Developed a self-adjusting A/B testing system for choosing the best UX decisions.
Technologies: JavaScript, TypeScript 3, React, Next.js, MongoDB, Mongoose, Telegram Bot API, Telegraf, Express.js, Socket.IO, WebRTC, HTML Email, Jest, Docker, Git, Google Search Console, Search Engine Optimization (SEO), TypeScript, Full-stack, Node.js, WebSockets, Google SEO, Web Performance Optimization (WPO), UI Development, HTML, GitHub, Monorepos, Front-end, Software Architecture, HTML5, REST APIs

Russian Escape Room Marketplace

I created a website and web applications based on the MERN Stack for administrators, owners of escape rooms, and operators of the call center. People can find exciting escape rooms through this website, book them, and leave their reviews. In addition, the owners can place information about their escape rooms to attract new clients.

This website is Russia's second-largest escape room marketplace, reaching over one million visitors last year. I acted as a web developer, UI and UX designer, SEO specialist, salesman, and support team lead.

Trading Robot

https://snapcraft.io/trader
I created an app for automatically trading stocks on the market using the open API of the broker. I used the MERN stack for that. Using the capabilities of the Socket.IO library, the application displays stock quotes and portfolio status and builds charts in real time. I made a Snap package for Linux distributives, so the app is ready to work after executing a single command—snap install trader. It works even on Raspberry Pi and can be updated at any time.

Booking System for the Escape Room Marketplace

I created a MERN-Stack-based app for booking escape rooms on the marketplace website, social groups, third-party websites, the call center, and through the chatbot. As the full-stack developer in this project, I designed and created this app from scratch. I also built a functional and intuitive administration dashboard.

Tasks System for the Escape Room Marketplace

I built a MERN-Stack-based app for creating, distributing, and controlling the execution of tasks to assist the business processes within the escape room marketplace. I was a full-stack developer, designing and building the app from scratch.

Website Chatbot App

I developed a MERN-Stack-based app for processing various user interaction scenarios in a chatbot interface embedded within a website. I was a full-stack developer, designing and building the app from scratch.

Search-engine-optimized Website for the Escape Room Marketplace

I created a MERN-Stack-based website showcasing information about escape rooms. I used React with the Next.js framework to make the front-end part and Express.js, TypeScript, Mongoose, and MongoDB to create the back end. The front end is split from the back end and uses a REST API, allowing the website to have a good SEO and an interactive UX. The fact that I completely rebuilt the website from a single-page application (SPA) based on Anguar.js significantly influenced the SEO of the website.

Content Management System for the Escape Room Marketplace

I created a MERN-Stack-based app to add, store, and update escape room information. The site allows users, even if unauthorized, to add or edit information about escape rooms, including names, descriptions, photos, and videos. All proposed changes are moderated before publication on the site. I designed and developed the whole app from scratch.

Accounting System for the Escape Room Marketplace

I built a MERN-Stack-based app for working with marketplace partners. Partners can check reservations of their escape rooms, adjust prices, and calculate final commissions. Also, they can see all income and outcome operations from their account, check their balances, and receive email notifications when a balance decreases. I designed and developed the app from scratch.

A/B Testing Systems

I built a MERN-Stack-based app to conduct A/B tests on the escape room marketplace. A developer can create different variants of UI and UX and get statistics back on which variant is better for desirable results. The system automatically tracks the efficiency of every variant and adjusts the likelihood of their appearing on the website to gain better results.
2006 - 2012

Diploma in High Technology Management

D. Mendeleev University of Chemical Technology of Russia - Moscow, Russia

Libraries/APIs

React, Socket.IO, Node.js, REST APIs, Telegram Bot API, WebRTC, Passport.js, VK API, Formik

Tools

GitHub, Mongoose, Telegraf, AnyLogic, Git, Stylus, Webpack, ACL

Languages

TypeScript 3, JavaScript, CSS, TypeScript, HTML, HTML5, SQL, Excel VBA, Sass, JavaScript 5, JavaScript 6

Frameworks

Next.js, Express.js, Jest, JavaScript MVC, OAuth 2, Tailwind CSS

Paradigms

REST, Search Engine Optimization (SEO), Web Performance Optimization (WPO), HTML DOM

Platforms

Docker, Linux, CHEMCAD, Telegram Bot Platform, Visual Studio Code (VS Code)

Storage

MongoDB, Redis

Other

Google Search Console, Full-stack, WebSockets, Google SEO, UI Development, Front-end, CI/CD Pipelines, Monorepos, Software Architecture, Data Visualization, Gantt Chart, HTML Email, SMS Gateways, Chatbots, Snapcraft, Booking Systems, Booking UX, Booking, Email Design, API Documentation, Dashboard Design, Dashboard Development, Dashboards, Web Dashboards, Chatbot Conversation Design, User Interface (UI), User Experience (UX), Authorization, CSS3 Animation, Telegram Bots, Third-party APIs, Cloud Telephony, Data Versioning, Email, OAuth, Email Authentication, A/B Testing, UX Analysis

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