Ruslan Zalalov, Developer in Amsterdam, Netherlands
Ruslan is available for hire
Hire Ruslan

Ruslan Zalalov

Full-stack Developer

Amsterdam, Netherlands

Toptal member since February 4, 2019

Bio

Ruslan is a senior full-stack developer at Booking.com with more than 15 years of experience. He has been part of several core teams, where he was a strong team player and led small teams with junior developers, performing a scrum master position. Ruslan has a computer science degree and a cybersecurity background.

Portfolio

Booking.com
JavaScript, Python, Perl, Flask, CSS, Java, Node.js, DevOps, Redis, Ansible...
Public Research University in the USA
React, Django, Amazon Web Services (AWS), Raspberry Pi, Redux, Python...
Upswing Poker LLC (via Toptal)
REST APIs, PostgreSQL, DigitalOcean, Redux, React, JavaScript, Flask, CSS...

Experience

  • JavaScript - 10 years
  • Python - 10 years
  • PostgreSQL - 8 years
  • React - 7 years
  • Redux - 6 years
  • Node.js - 4 years
  • Java - 2 years
  • Ansible - 2 years

Preferred Environment

Slack, Git, MacOS, Claude Code

The most amazing...

...software I've developed is a system that collects frames from cameras in universities and counts people on it, utilizing NN, custom scaling, and multithreading.

Work Experience

Senior Software Engineer

2020 - PRESENT
Booking.com
  • Developed a payment system for booking accommodations.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Developed the admin panel UI for the company's partners (hotels).
Technologies: JavaScript, Python, Perl, Flask, CSS, Java, Node.js, DevOps, Redis, Ansible, Vue, SQL, REST APIs, Git, Bash, APIs, Web Scraping, MySQL

Full-stack Developer

2019 - 2020
Public Research University in the USA
  • Built web application UI from scratch, using JavaScript, React, and Redux.
  • Developed the web application back end with Python and Django from scratch.
  • Built infrastructure for storing IoT device data in AWS, including DynamoDB, Elastic Container Service (ECS), Relational Database Service (RDS), and Lambda.
  • Moved the whole project and its codebase infrastructure to Docker containers.
Technologies: React, Django, Amazon Web Services (AWS), Raspberry Pi, Redux, Python, JavaScript, CSS, PostgreSQL, DevOps, Amazon EC2, Amazon S3 (AWS S3), Jenkins, SQL, REST APIs, Git, Redis, Bash, APIs, Web Scraping, MySQL, Firebase

Senior Python Developer

2019 - 2019
Upswing Poker LLC (via Toptal)
  • Created a scalable back-end REST API on Python and Flask to handle data imported from a desktop application.
  • Designed a DB scheme to store and quickly select data to/from PostgreSQL.
  • Created a UI from scratch using React, Redux, and Webpack.
  • Created a CLI to import data to the system using Click Framework based on Python.
  • Built a CI/CD pipeline to deploy an application without downtimes on DigitalOcean.
Technologies: REST APIs, PostgreSQL, DigitalOcean, Redux, React, JavaScript, Flask, CSS, Django, DevOps, Python, SQL, Git, Bash, APIs, Web Scraping, Firebase

Full-stack Developer

2017 - 2019
MonetizeMore
  • Managed a team of two developers (full-stack and front-end) to deliver the admin panel UI redesign.
  • Improved the project's cloud infrastructure (AWS). Moved from EC2 to ECS and added a Lambda functions layer.
  • Created web scrapers for third-party services using Python (Tornado).
  • Made decisions in the core project's system design and architecture.
Technologies: React, JavaScript, Flask, Python, CSS, Django, Node.js, PostgreSQL, DevOps, Redux, Amazon EC2, Amazon S3 (AWS S3), Redis, SQL, REST APIs, Git, Amazon Web Services (AWS), Bash, APIs, Web Scraping, MySQL, Firebase

Senior Software Engineer

2015 - 2017
Lucy Security
  • Added Docker container layers to the company's core project.
  • Moved several projects to AWS infrastructure.
  • Built a web application from scratch based on Python (Flask) and JavaScript(Angular) to deliver to the client.
  • Integrated the CI/CD process to core projects.
Technologies: Amazon Web Services (AWS), Angular, Flask, Docker, JavaScript, Python, PHP, React, CSS, Java, PostgreSQL, Amazon EC2, Amazon S3 (AWS S3), Yii, Redis, Ansible, Jenkins, SQL, REST APIs, Git, Cassandra, Spring, Bash, APIs, Web Scraping

Front-end Developer

2013 - 2014
Stellarbit
  • Created company's own open source JS framework.
  • Built RIA for kiosks which were used by thousands of people in malls every day.
  • Integrated a third-party software to process sensitive information (passports/driver license/etc ).
  • Participated in interview process.
Technologies: jQuery, JavaScript, PHP, Yii, Git

Drupal Developer

2011 - 2013
FereMedia
  • Developed a website based on Drupal 7 content management framework.
  • Wrote custom modules for working with e-commerce, news websites, blogs.
  • Implemented a custom hotel booking system.
Technologies: JavaScript, PHP, Drupal

Experience

Auditorium

https://github.com/zalalov/auditorium
Created an ML model for classifying persons in university rooms during classes. The model was made as machine learning, custom scaling system, multiprocessing, and multithreading. I developed back end using Python, Flask, Cron, and Linux.

The project is used in one of the Russian universities—Kazan State University.

Education

2009 - 2014

Master's Degree in Math

Kazan State University - Kazan, Russia

Skills

Libraries/APIs

React, Node.js, Vue, REST APIs, jQuery, Amazon EC2 API

Tools

Git, PyCharm, WebStorm, Slack, Ansible, Amazon Elastic Container Service (ECS), Jenkins, Vagrant, Amazon CloudFront CDN, Amazon CloudWatch, AWS ELB, Celery, Terraform, Amazon Elastic Container Registry (ECR), Claude Code

Languages

SQL, Python, JavaScript, Java, Bash, HTML, CSS, Perl, PHP, Go

Frameworks

Flask, Redux, Django, Yii, Spring, Angular

Platforms

Amazon EC2, Docker, Firebase, MacOS, Ubuntu, Drupal, DigitalOcean, Amazon Web Services (AWS), Raspberry Pi, AWS Lambda, AWS Elastic Beanstalk

Storage

Amazon S3 (AWS S3), PostgreSQL, MySQL, Cassandra, MongoDB, Redis

Paradigms

Agile Software Development, DevOps, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI)

Other

APIs, Web Scraping, Finance

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