
Anton Pyrkh
Verified Expert in Engineering
Software Engineer and Developer
Warsaw, Poland
Toptal member since December 9, 2024
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
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Experience
Company CMS
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
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
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