
Ruslan Zalalov
Verified Expert in Engineering
Full-stack Developer
Amsterdam, Netherlands
Toptal member since February 4, 2019
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
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
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).
Full-stack Developer
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.
Senior Python Developer
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.
Full-stack Developer
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.
Senior Software Engineer
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.
Front-end Developer
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.
Drupal Developer
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.
Experience
Auditorium
https://github.com/zalalov/auditoriumThe project is used in one of the Russian universities—Kazan State University.
Education
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
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