Evgeniy Demin, Developer in Belgrade, Serbia
Evgeniy is available for hire
Hire Evgeniy

Evgeniy Demin

Verified Expert  in Engineering

Back-end Developer

Belgrade, Serbia

Toptal member since April 24, 2023

Bio

Evgeniy is a passionate and dedicated product builder. He prioritizes users' satisfaction and product quality, striving to achieve the best outcomes at the lowest cost while embracing challenges as opportunities for growth. He has authored several open-source projects and contributed to many more, recognizing the importance of having the proper tooling to build robust and high-quality software.

Portfolio

Toptal
Ruby
Lumar (formerly Deepcrawl)
Ruby, Ruby on Rails (RoR), PostgreSQL, MySQL
MuzApp
Ruby, PostgreSQL

Experience

  • PostgreSQL - 8 years
  • RubyMine - 8 years
  • Ruby on Rails (RoR) - 8 years
  • Ruby - 8 years
  • Git - 8 years
  • Elasticsearch - 5 years
  • Redis - 5 years
  • GraphQL - 3 years

Availability

Part-time

Preferred Environment

RubyMine

The most amazing...

...thing I've done is help engineers build great products by authoring open-source projects, enabling them to create robust, high-quality software.

Work Experience

Principal Back-end Engineer

2018 - 2023
Toptal
  • Acted as a principal engineer, suggesting process improvements that increased productivity for the entire team. I proactively identified potential issues and stepped in to help resolve them, creating an atmosphere of clarity and collaboration.
  • Contributed to open-source projects and published three of them—n1_loader, factory_trace, and database_consistency, which helped engineers and companies avoid potential issues and increase productivity.
  • Participated in several company-wide initiatives, such as standardizing front-end to back-end communication and service-oriented architecture migration.
Technologies: Ruby

Back-end Developer

2017 - 2018
Lumar (formerly Deepcrawl)
  • Built an automated API documentation tool with OpenAPI support, which was accepted and integrated into the company's technical stack. The tool saves time and effort for developers and has been shared with the OpenSource community.
  • Served as the only remote contractor at Lunar and performed at a high level, demonstrating the ability to work productively and effectively in a remote environment.
  • Helped the Lunar team with optimizations and implementing new features, showcasing versatility as a software engineer and contributing to the continued success of the company.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, MySQL

Back-end Developer

2016 - 2017
MuzApp
  • Synchronized users' music collections with Apple Music, which enhanced the user experience and allowed for seamless integration with the popular music streaming platform.
  • Developed and implemented a recommendation algorithm that helped users discover new music and connect with friends with similar music tastes, contributing to the success of the MuzApp mobile application.
  • Optimized complex SQL queries and wrote new API endpoints, improving the performance and functionality of the application and enhancing the overall user experience.
Technologies: Ruby, PostgreSQL

Back-end Developer

2016 - 2016
Alloka
  • Migrated the legacy code to modern versions, ensuring that the application was up to date and functioning optimally, which helped maintain the platform's reliability and stability.
  • Implemented new features, such as call tracking and conversion analytics, contributing to the company's growth and success and showcasing technical proficiency and problem-solving skills.
  • Covered existing functionality with unit tests, helping ensure that the application was bug-free and reliable and that any new changes or updates were tested thoroughly before deployment.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL

Back-end Developer

2016 - 2016
Genesix
  • Designed and implemented the functionality for a new game, contributing to the project's success and showcasing technical expertise and problem-solving skills.
  • Communicated with stakeholders effectively, ensuring that project requirements were understood and any issues were addressed promptly and professionally.
  • Reviewed teammates' work, providing constructive feedback and ensuring the project met quality standards and was delivered on time and within budget.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL

Talent Portal for Toptal

http://talent.toptal.com
As a back-end engineer on a Ruby on Rails project with GraphQL API, I was in charge of designing and implementing the server-side logic of the application. I managed the database, handled data validation and authentication, and created GraphQL queries and mutations.

In addition, I optimized the performance of the API, troubleshot issues, and collaborated with front-end developers to integrate the API with the user interface. Writing automated tests to ensure the quality and reliability of the codebase was also part of my job. Overall, I was fully involved in the project's development and worked to ensure its success.

Libraries/APIs

Sidekiq

Tools

RubyMine, Git

Languages

Ruby, GraphQL, Bash

Frameworks

Ruby on Rails (RoR)

Storage

Elasticsearch, PostgreSQL, Redis, MySQL

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