Eugene Mikhalev, Developer in Novi Sad, Vojvodina, Serbia
Eugene is available for hire
Hire Eugene

Eugene Mikhalev

Verified Expert  in Engineering

Software Developer

Novi Sad, Vojvodina, Serbia

Toptal member since June 20, 2022

Bio

Eugene has over 10 years of experience in software engineering, specializing in Go, microservices, and high-load development. He has worked with enterprise-level companies such as Lazada and Alibaba and leading Russian IT companies Ozon and Mailru. Eugene has also worked for European companies like Westwing, one of the Rocket Internet startup projects.

Portfolio

Ozon.ru
Go, Microservices, PostgreSQL, Aerospike, Redis, Apache Kafka, Kubernetes...
Mailru Group
Lua, MySQL, PHP 5, Back-end, Databases, NoSQL, APIs, REST APIs, SQL
Lazada
Go, PHP, Kubernetes, Docker, MySQL, RabbitMQ, Git, Back-end, Databases, APIs...

Experience

  • Microservices - 6 years
  • Git - 5 years
  • PHP 5 - 5 years
  • Go - 5 years
  • GitLab - 4 years
  • Docker - 4 years
  • PostgreSQL - 3 years
  • Lua - 1 year

Availability

Part-time

Preferred Environment

Git, GitLab, Jira, IntelliJ IDEA, MacOS

The most amazing...

...back-end development project I've contributed to is migrating from a monolithic application to a microservices architecture.

Work Experience

Senior Software Developer

2018 - PRESENT
Ozon.ru
  • Developed several core microservices and product services, including the integration with new airline service providers and airline booking services.
  • Initiated and developed a logging library for sensitive data.
  • Integrated Ozon travel agency customer accounts with the main Ozon website and mobile application.
  • Expedited the copying of a complex flight model structure using Kubernetes deepcopy-gen.
  • Increased the exported flight prices accuracy rate to 90% by proposing and developing a feed validator software.
Technologies: Go, Microservices, PostgreSQL, Aerospike, Redis, Apache Kafka, Kubernetes, Docker, Git, GitLab, Back-end, Databases, NoSQL, APIs, XML, REST APIs, SQL

Senior Software Developer

2018 - 2018
Mailru Group
  • Developed and launched the back end for new game activities.
  • Proposed and created an MVP for the game's automation testing with the Appium test automation framework.
  • Increased development speed by refactoring old back-end code.
Technologies: Lua, MySQL, PHP 5, Back-end, Databases, NoSQL, APIs, REST APIs, SQL

Senior Go Developer

2017 - 2018
Lazada
  • Developed the back end for the mobile application's bundled promotions.
  • Integrated a new third-party bonus card system with an order flow.
  • Contributed to the back-end migration from monolithic Go to microservices.
  • Developed and supported the back end for high load eCommerce websites for six countries, including Indonesia, Malaysia, Singapore, Vietnam, Thailand, and the Philippines.
Technologies: Go, PHP, Kubernetes, Docker, MySQL, RabbitMQ, Git, Back-end, Databases, APIs, Microservices, REST APIs, SQL

Senior Software Developer

2014 - 2017
Westwing Home & Living
  • Contributed to the OMS and CRM migration from MySQL to PostgreSQL, which increased the speed of complex analytical queries and decreased deadlocks almost to zero.
  • Integrated the Salesforce CRM with back-office software systems.
  • Developed a back-end feature for collecting analytical data.
Technologies: PHP 5, MySQL, PostgreSQL, Back-end, Databases, JavaScript, CSS, HTML, SQL

Software Engineer

2012 - 2014
Santel-Navigation
  • Decreased the maintenance costs of navigators by developing a firmware remote update server.
  • Integrated the Lua virtual machine into the firmware update website, allowing customers to remotely view and update the same settings in a particular navigator.
  • Optimized the firmware update server using various techniques to handle up to 4,000 simultaneous long-lived connections.
Technologies: PHP 5, MySQL, SQLite, NGINX, Lua, Databases, SQL

Back End for Ozon Travel

A travel agency website and mobile application for Ozon Travel.

I worked as a back-end developer and contributed to migrating from monolithic to microservices architecture. I also developed several core microservices and product services as part of the team, including the integration with new airline service providers and airline booking services.

Back End for Lazada

https://lazada.com/en/about/
A digital commerce platform presented in six countries, including Indonesia, Malaysia, Singapore, Thailand, Vietnam, and the Philippines.

I functioned as a back-end software developer in one of the product teams. I contributed to the back-end development for the mobile application's bundled promotions and the integration of a third-party bonus card system with an order flow.

Back End for Juggernaut Wars

https://jw.my.games/en
A mobile game application.

As a part of the back-end team, I developed and released new game activities. I also proposed and created an MVP for the automation testing of the game with the Appium test automation framework.

Firmware Remote Update Server for Navigators

I developed and supported the navigators' firmware remote update server that could handle up to 4,000 simultaneous long-lived connections. I also provided an estimate of the hardware requirements for the project.
2000 - 2005

Bachelor's Degree in Software Engineering

Omsk State Technical University - Omsk, Russia

Libraries/APIs

REST APIs, React, Node.js

Tools

Git, IntelliJ IDEA, GitLab, Jira, RabbitMQ, NGINX

Languages

Go, PHP 5, Lua, JavaScript, HTML, SQL, PHP, XML, CSS

Paradigms

Microservices

Platforms

MacOS, Docker, Apache Kafka, Kubernetes

Storage

PostgreSQL, Databases, Aerospike, Redis, MySQL, SQLite, NoSQL

Other

Back-end, APIs, Back-end Development, Distributed Systems, Transmission Control Protocol (TCP)

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