Anton Pyrkh, Developer in Warsaw, Poland
Anton is available for hire
Hire Anton

Anton Pyrkh

Verified Expert  in Engineering

Bio

Anton is a senior software engineer with extensive experience building web applications for fintech and CMS. An expert in Ruby and Ruby on Rails, with experience in Go and some TypeScript, he specializes in scalable architectures, performance optimization, and cost-effective solutions. He also contributes to CI/CD pipelines, enhances deployment workflows, and maintains high-quality codebases. Anton is dedicated to delivering reliable systems and maintaining them long-term.

Portfolio

Toptal, LLC
Ruby, Ruby on Rails (RoR), Go, TypeScript, GraphQL, PostgreSQL, Redis...
Fintech Insurance Company
Ruby, Ruby on Rails (RoR), GraphQL, MySQL, RabbitMQ
Banking System
Ruby on Rails (RoR), Ruby, JSON Web Tokens (JWT), ACL, Docker, RabbitMQ, MySQL...

Experience

  • Redis - 11 years
  • Ruby - 11 years
  • Ruby on Rails (RoR) - 11 years
  • PostgreSQL - 11 years
  • Linux - 11 years
  • Elasticsearch - 9 years
  • MySQL - 5 years
  • Go - 1 year

Availability

Part-time

Preferred Environment

Linux, Slack, Visual Studio Code (VS Code)

The most amazing...

...application I've developed is a CMS that serves tens of thousands of public pages.

Work Experience

Senior Software Engineer

2021 - 2024
Toptal, LLC
  • Improved cache regeneration speed by 3x by providing my own cache library solution.
  • Optimized end-to-end test execution time by 4x times by introducing my own solution in preparing seed data.
  • Designed and implemented a search library based on Elasticsearch, backed up with DSL and integrated with GraphQL API.
  • Maintained project dependencies with the Ruby language and Ruby on Rails framework.
  • Standardized and modularized project work with GraphQL.
  • Dockerized applications and worked on migration deployment into a Kubernetes environment.
  • Engaged in project performance optimizations and improving execution time on CI/CD.
  • Leveraged Kibana in implementing a monitoring system on an in-house solution and integrated 3rd-party monitoring tools.
  • Delivered an improved version of the site health check tool that gathers information about a page's status and whether it's live.
  • Implemented a service that aggregates statistical information and displays it to target users.
Technologies: Ruby, Ruby on Rails (RoR), Go, TypeScript, GraphQL, PostgreSQL, Redis, Elasticsearch, BigQuery, Amazon S3 (AWS S3), Apache Kafka, Kibana, Grafana, Docker, Kubernetes, NGINX, Jenkins, GitHub Actions

Senior Software Engineer

2021 - 2021
Fintech Insurance Company
  • Migrated business logic from a database level into a Ruby on Rails application with GraphQL.
  • Applied event-driven architecture based on a RabbitMQ integration.
  • Optimized complex database queries' execution performance.
  • Built a flexible search system that integrates with GraphQL and allows switching back ends and choosing between MySQL and Elasticsearch.
Technologies: Ruby, Ruby on Rails (RoR), GraphQL, MySQL, RabbitMQ

Senior Software Engineer

2020 - 2021
Banking System
  • Improved onboarding for all developers by providing a general development setup.
  • Provided an integrated way for cross-service communication with a unified trace identifier for better log observability.
  • Designed and implemented flows for new credit products.
  • Implemented analytics services to process credit application information.
Technologies: Ruby on Rails (RoR), Ruby, JSON Web Tokens (JWT), ACL, Docker, RabbitMQ, MySQL, ELK (Elastic Stack), Webpack

Senior Software Engineer

2019 - 2020
Manufacturing Pipeline
  • Built multiple services that monitored different work tools for manufacturing and tracked their state in real time.
  • Leveraged gRPC and RabbitMQ to build cross-service interaction.
  • Developed a monitoring dashboard that tracked tools' usage and state on different parts of the manufacturing pipeline.
Technologies: Go, WebSockets, InfluxDB, Nuxt.js, Vue, Docker, NGINX

Experience

Company CMS

A CMS application for managing company public pages.

I focused on back-end work, implementing various features related to the project and adding multiple integrations. I synchronized data from and to different sources, built monitoring for the application, and worked on performance improvements. I also worked on CI/CD features and maintained application dependencies and language and core framework versions.

Education

2011 - 2016

Master's Degree in Software Engineering

Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

Skills

Libraries/APIs

Vue

Tools

Slack, Kibana, Grafana, Sentry, BigQuery, NGINX, Jenkins, RabbitMQ, ACL, ELK (Elastic Stack), Webpack

Languages

Ruby, Go, TypeScript, GraphQL, SQL

Frameworks

Ruby on Rails (RoR), JSON Web Tokens (JWT), Nuxt.js

Platforms

Linux, Visual Studio Code (VS Code), Apache Kafka, Docker, Kubernetes

Storage

PostgreSQL, MySQL, Elasticsearch, Redis, Datadog, Amazon S3 (AWS S3), InfluxDB

Other

GitHub Actions, WebSockets, Software Engineering

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