Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareEngineer

Maksim Biriukov

Software Engineer
Dubai

Summary

Experienced software engineer with a passion for developing high-performance, scalable services. Skilled in Rust, Golang, and various automation tools. Worked as a QA engineer for several years, gaining extensive experience in testing and test automation. Successfully designed and implemented smart contracts on Solana, Cardano, EVM, and TVM . Mentored Golang developer. Worked on designing and optimizing data storage schemes using PostgreSQL.


I am highly motivated and thrive on challenges, always ready to tackle any task or problem that comes my way.

Overview

3
3
years of professional experience
4
4
years of post-secondary education
3
3
Certifications
2
2
Languages

Work History

Software Engineer ( Rust, Golang, Solidity)

Blockchain Commodities
Dubai
10.2022 - Current
  • Design, implement, and maintain smart contracts on Solana, Cardano, EVM, TVM, related to DEX, including P2P atomic swaps, cross-chain solutions, and intrachain versions.
  • Developed a cross-chain bridge EVM-Tron based on ChainSafe Chainbridge.
  • Mentored developers in Golang.
  • Integrated Cardano and Solana networks with the event pipeline (previously implemented by other team members).
  • Created an analytic service that provides trading analytics related to the volume, count of swaps, and pushes the result to channels like Telegram.

Golang Developer

ArmenoTech
Moscow
01.2022 - 10.2022
  • Build stable, efficient, testable, and reusable microservices, tackling complex performance problems and architectural challenges.
  • Translate software requirements into stable, high-performance software, focusing on implementing spec-first patterns for services that integrate with external partners.
  • Implemented a referral service that tracks user and lead registrations, integrates with Cellxpert, and implements an affiliate referral program.
  • Built the backend for the partner version of a game that uses many-to-many websockets to connect users to the internal trading backend service.
  • Optimized SQL requests to Clickhouse, reducing query latency by a factor of 10.
  • Utilized a technology stack that includes Go, REST, Websocket, NATS, NATS-js, PostgreSQL, Clickhouse, Kubernetes, GitLab, and Open-API v2.

Golang Developer

VK(ex. Mail.ru Group)
Moscow
11.2020 - 01.2022
  • Participated in the design of the architecture of the solution and developed functional and auxiliary services.
  • Built a backend in Go and optimized data storage schemes in a DBMS (PostgreSQL).
  • Conducted research and selected suitable libraries, frameworks, and components for the system.
  • Finalized the integration service, providing scalability and synchronization of instances via PostgreSQL and Redis, and implementing MTOM (Message Transmission Optimization Mechanism).
  • Separated a monolithic application into microservices and replaced synchronous communication between services and the monolith from REST to gRPC. Implemented Kafka as a broker for asynchronous communication.
  • Implemented Redis for caching user sessions and a connection pool for an SMTP client, allowing for 10x faster handling of email queues.
  • Implemented a transaction abstraction on a business logic level instead of repository level, along with a supporting library.
  • Optimized SQL insertion queries using batch insert and copy commands, increasing record loading speed by many times.
  • Utilized a technology stack that includes Go, Docker, GitLab, PostgreSQL, REST, SOAP, gRPC, Redis, and Open-API v2.

Test Automation Engineer

Voximplant
Moscow
01.2020 - 11.2020
  • Utilized SIPP to test SIP/VOIP solutions, ensuring stable and efficient call processing.
  • Created JavaScript scripts to test various call scenarios such as call transfers, call redirection, and integration with Google Dialogflow.
  • Contributed to the overall testing efforts by identifying bugs and suggesting improvements to the automation project.
  • Development, maintenance of the automation project; * Collect and assess the requirements for the tested functionality; * Writing, development and further support of autotests; * Administration of the test case storage system (testrail); Archeved: * Implemented a test case storage system (testrail); * Integrated automation project with test case storage system with notification to slack about the results of test runs. (self-written reporter for Jest); stack: JavaScript, Axios (REST API), Jest, Testrail, Atlassian Jira/Confluence, Gitlab,Voximplant webSDK

Education

Bachelor of Science - Computer Science

National Research University of Electronic Technol
Moscow, Russia
09.2014 - 08.2018

Skills

    Rust

undefined

Certification

Blockchain Basics authorized by University at Buffalo , offered through Coursera

Timeline

Software Engineer ( Rust, Golang, Solidity)

Blockchain Commodities
10.2022 - Current

Golang Developer

ArmenoTech
01.2022 - 10.2022

Blockchain Basics authorized by University at Buffalo , offered through Coursera

05-2021

Basics of C++ development: white belt. Course authorized by Moscow Institute of Physics and Technology, Yandex, offered through Coursera

02-2021

Golang Developer

VK(ex. Mail.ru Group)
11.2020 - 01.2022

Development of web services in Go

06-2020

Test Automation Engineer

Voximplant
01.2020 - 11.2020

Bachelor of Science - Computer Science

National Research University of Electronic Technol
09.2014 - 08.2018
Maksim BiriukovSoftware Engineer