Anton Smagin, Developer in Belgrade, Serbia
Anton is available for hire
Hire Anton

Anton Smagin

Verified Expert  in Engineering

Software Developer

Belgrade, Serbia

Toptal member since October 21, 2024

Bio

Anton is a software engineer with seven years of experience and a certified scrum master dedicated to delivering top-tier software products. He is proficient in crafting resilient, scalable web apps using Ruby on Rails, PostgreSQL, Elasticsearch, Kafka, Redis, Sidekiq, RSpec, GraphQL, and Node.js, as well as contemporary front-end frameworks such as Vue and React. While excelling in Ruby, his adaptability extends to Node.js. Anton is interested in exploring tools like Go, Python, and Elixir.

Portfolio

Toptal
Ruby, Ruby on Rails 7, PostgreSQL, Elasticsearch, Graph Query Language (GQL)...
Gettransfer
Ruby, Memcached, PostgreSQL, REST, Vue

Experience

  • PostgreSQL - 7 years
  • REST - 7 years
  • Graph Query Language (GQL) - 7 years
  • Ruby - 7 years
  • Ruby on Rails 7 - 7 years
  • Elasticsearch - 7 years
  • Sidekiq - 6 years
  • Redis - 6 years

Availability

Part-time

Preferred Environment

Ruby on Rails 7

The most amazing...

...thing I've developed is a GraphQL API for a new search engine on a platform, which resulted in around 50% enhancement in search efficiency.

Work Experience

Senior Ruby Developer

2021 - 2024
Toptal
  • Developed a GraphQL API for a new talent search engine on a freelancing platform, resulting in approximately 50% enhanced search efficiency.
  • Implemented Slack API integrations for a workspace with over 10,000 users, enabling data synchronization and collection of user interaction statistics for analytics.
  • Designed and built a search engine for public and online events using Elasticsearch with back-end service synchronization powered by Kafka.
Technologies: Ruby, Ruby on Rails 7, PostgreSQL, Elasticsearch, Graph Query Language (GQL), Apache Kafka, Ruby on Rails (RoR)

Senior Ruby Developer

2019 - 2021
Gettransfer
  • Designed and implemented a RESTful API for web and mobile applications catering to a transfer booking service.
  • Developed automated tools to provide optimal ride options for passengers.
  • Integrated UTM tracking for 3rd-party providers to gather analytics and user behavior data effectively.
Technologies: Ruby, Memcached, PostgreSQL, REST, Vue

Experience

A Website for a Music Label

https://mestnostrecords.com/
I developed a dynamic and engaging website for a music label using Nuxt.js, a robust framework based on Vue that enables server-side rendering and optimized performance. The project involved creating a visually appealing, responsive, and user-friendly platform to showcase the label's artists, albums, and upcoming events. I collaborated with the label's creative team to ensure the design reflected their brand's unique identity while providing an intuitive user experience.

The website includes a custom music player for streaming tracks directly from the site, an event calendar with integrated ticketing options, and artist profile pages with multimedia galleries. Leveraging Nuxt.js's server-side rendering capabilities, I optimized the site for fast load times and SEO, ensuring smooth performance across all devices. Additionally, I implemented analytics tools to track user interactions, providing valuable insights into user behavior and content engagement.

This project significantly enhanced the music label's online presence, making it easier for fans to explore and connect with their favorite artists.

Education

2008 - 2014

Master's Degree in Engineering

Moscow Aviation Institute - Moscow, Russia

Certifications

JULY 2022 - PRESENT

Certified Scrum Master

Scrum.org

Skills

Libraries/APIs

Sidekiq, Vue 2, Vue

Languages

Ruby

Frameworks

Ruby on Rails 7, Ruby on Rails (RoR), Nuxt.js

Paradigms

REST

Storage

PostgreSQL, Redis, Elasticsearch, Memcached

Platforms

Apache Kafka

Other

Computer Skills, Control Systems, Graph Query Language (GQL), PSM-1

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