
Danil Nurgaliev
Verified Expert in Engineering
Back-end Developer
Kazan, Tatarstan, Russia
Toptal member since November 13, 2024
Danil is a back-end engineer with over 10 years of experience, mainly working with Ruby, Ruby on Rails (RoR), and modern back-end tools. He's led projects focused on boosting system performance through infrastructure improvements, API migrations, and CI/CD enhancement. Committed to continuous learning, problem-solving, and remote work settings that promote flexibility, Danil contributes to open-source projects, leveraging his experience guiding teams to build scalable solutions.
Portfolio
Experience
- Ruby - 10 years
- Ruby on Rails API - 10 years
- Algorithms - 10 years
- Data Structures - 10 years
- Redis - 8 years
- PostgreSQL - 6 years
- Kubernetes - 3 years
- Apache Kafka - 3 years
Availability
Preferred Environment
OS X, Visual Studio Code (VS Code), Slack, Apache Kafka, Ruby, Ruby on Rails API, PostgreSQL, Elasticsearch, Redis, Kubernetes
The most amazing...
...solution I've provided is a YARV just-in-time compiler improvement in a main project, boosting its performance from 6% to 18% with default settings.
Work Experience
Principal Back-end Engineer
Toptal
- Spearheaded a unique site reliability engineering (SRE) role, bridging infrastructure engineering and software development, significantly reducing major infrastructure-related incidents and minimizing other incidents' impact on system performance.
- Participated in developing, implementing, and evangelizing GQL standards across front-end and back-end teams.
- Led the migration from a classical Ruby on Rails (RoR) view to a single-page application (SPA) and GQL API.
- Maintained internal services to API Gateways and federated multiple GQL services under a single endpoint using Apollo Federation.
- Implemented an internal tool to standardize asynchronous communication using Apache Kafka.
- Handled an initiative to upgrade core technologies and libraries (Ruby, RoR, and Sidekiq) in a large monolithic application.
- Maintained Chewy, an open source library for Elasticsearch queries.
Senior Back-end Engineer
bir.ch (formerly Revealbot)
- Designed and delivered a machine learning project for scoring accounts using Python and the XGBoost model.
- Refactored the applications and covered most of the back-end processing code with tests in Go.
- Implemented several new features for Facebook and Instagram Ads automation.
Senior Back-end Engineer
Figure Eight Federal
- Delivered features successfully, including SSO, machine learning image tracking, and geometry tools.
- Upgraded a large application from Ruby on Rails (RoR) 3 to 4, ensuring compatibility with new features, improving performance, and maintaining system stability throughout migration.
- Developed a Python-based microservice to expose ML models as APIs, enabling seamless integration with front-end applications for real-time predictions and data processing.
- Identified and resolved major security vulnerabilities within the company, enhancing overall system integrity and protection.
- Enhanced database performance by implementing a PostgreSQL replication solution to distribute load effectively, enabling the efficient rendering of highly trafficked pages under increased demand.
Experience
Chewy, a Ruby ODM for Elasticsearch Queries
https://github.com/toptal/chewyEducation
Specialist Degree in Informatics and Applied Mathematics
Kazan State Power Engineering University - Kazan, Russia
Skills
Libraries/APIs
Ruby on Rails API, REST APIs, Node.js, Vue, Resque, Sidekiq
Tools
Slack, Helm, Ansible, Terraform, Traefik, Docker Compose, Kibana, Grafana, Amazon Simple Queue Service (SQS), NGINX, Docker Hub, RabbitMQ
Languages
Ruby, GraphQL, Elixir, JavaScript, Go, Python
Frameworks
Ruby on Rails (RoR), JSON Web Tokens (JWT)
Platforms
OS X, Visual Studio Code (VS Code), Apache Kafka, Kubernetes, Linux, Docker, Google Cloud Platform (GCP)
Storage
PostgreSQL, Elasticsearch, Redis, Datadog, MongoDB
Paradigms
Parallel Programming, DevOps
Other
Algorithms, Data Structures, Mathematical Modeling, Computer Networking, Apollo, CI/CD Pipelines, Ruby Gems, Prometheus, Machine Learning, Processing & Threading, Background Jobs
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