Andrei Malashkin, Developer in Graz, Austria
Andrei is available for hire
Hire Andrei

Andrei Malashkin

Verified Expert  in Engineering

Software Developer

Location
Graz, Austria
Toptal Member Since
November 28, 2022

Andrei specializes in C++ development, C++ CI/CD automatization, and code quality control. He also gained expertise in Qt, Conan, and code analyzers, such as Valgrind and Clang sanitizers. Andrei has experienced leading a team of 4-8 contractors even before it became mainstream during COVID-19.

Portfolio

Viking Software
C++, Qt, Embedded C++, Embedded Systems, Bluetooth, ESP32
Reactive Reality
Qt, Docker, C++, Linux, Windows, IT, Jira, Confluence, Clang, Valgrind, Python...
ADB Safegate
C++, Scrum, Qt, Leadership, Linux, IT, Team Leadership, Remote Team Leadership...

Experience

Availability

Full-time

Preferred Environment

C++17, Conan, Qt, C++, Git

The most amazing...

...thing I've done is that my code was used on flights if you ever flew on a plane via Frankfurt, Vienna, Abu Dhabi, and many other big airports across the globe.

Work Experience

C++ Software Developer

2022 - 2024
Viking Software
  • Developed a GUI for grinder machines using the Qt framework.
  • Built a built-in monitor screen for heavy machinery, like excavators and bulldozers, using the Qt framework.
  • Developed a coordinate tracking API on the ESP board using Arduino Studio.
Technologies: C++, Qt, Embedded C++, Embedded Systems, Bluetooth, ESP32

Software Developer

2020 - 2022
Reactive Reality
  • Implemented a CI/CD pipeline from scratch, using tools such as Docker, GitLab, and Conan for managing C++ dependencies. The target operating systems were Linux, Windows, and macOS.
  • Improved the business process of reporting human operator bugs significantly by introducing Sentry as a crash-tracking system.
  • Maintained and managed backlog for an internal product written in C++. The product was designed to provide a human review of a neural network for fitting dresses on human body models.
Technologies: Qt, Docker, C++, Linux, Windows, IT, Jira, Confluence, Clang, Valgrind, Python, GitLab CI/CD, CI/CD Pipelines, C++17, C, Git, Multithreading, OpenCV, MacOS, Realtime, Data Processing, Computer Vision, Cross-platform, CSS, Back-end

Software Developer and Requirements Engineer

2015 - 2020
ADB Safegate
  • Introduced Scrum in a remote team by playing the roles of a product owner and a Scrum Master in different projects.
  • Integrated different airport systems into a company product. Implemented interfaces to consume radar, weather, flight plan data, and many airport systems providing relevant data.
  • Acted as a requirements engineer, communicating with customers extensively. Converted the customer requirements into user stories, prioritized the product backlog, and worked with the remote teams to convert the stories into product features.
Technologies: C++, Scrum, Qt, Leadership, Linux, IT, Team Leadership, Remote Team Leadership, Jira, Confluence, Clang, Valgrind, Python, Networking, C++17, C, Git, Multithreading, APIs, Management, Realtime, Data Processing, Network Protocols, Network Programming, Cross-platform, Firmware, Embedded Linux, Networks, Technical Leadership, Software Engineering, CSS, JavaScript, API Integration, Back-end, Pytest

Software Developer

2013 - 2015
Concern RTI Systems
  • Created a geo coordinate converter, which made it possible to use maps from different geo projections, such as Mercator and Gauss.
  • Developed a multi-threaded map rendering technology, which improved the user experience.
  • Learned a lot about best design practices and technologies, as this was my first job in the industry.
Technologies: C++, Qt, Linux, Windows, IT, Jira, Confluence, C++17, C, Git, Multithreading, Telecommunications, Jenkins, Cross-platform, Software Engineering, Back-end

Lecturer for Robot Programming

I gave lectures and held workshops about robot programming for children between 14 and 16. I prepared a framework with a straightforward API so that users could call moveForward(), turnLeft(), and turnRight() instead of binaryRead() and binaryWrite(). Also, I wrote functions for reading the sensor data—isBlackline() and distanceToWall().

The course was successful, and already in the first workshop, the children could program robots to move randomly, not falling from the table.

Conan - Community Reviewer and Maintainer

https://github.com/AndreyMlashkin/conan-center-index
Andrei is an official Conan community reviewer and maintainer.

Conan is an open-source, decentralized, multi-platform package manager for C and C++. Andrei can help if you want to start using Conan for your C++ dependency management and need professional support with deep insights from the Conan community.

Languages

C++17, C++, C, CSS, Python, JavaScript, Embedded C++

Frameworks

Qt, Realtime

Tools

Conan, GitLab CI/CD, Git, Jira, Confluence, GitHub, Valgrind, Pytest, Bitbucket, Jenkins, Subversion (SVN)

Paradigms

Cross-platform, Scrum, Management

Other

Data Processing, API Integration, Back-end, IT, Team Leadership, Remote Team Leadership, Clang, Networking, CI/CD Pipelines, Networks, Technical Leadership, Software Engineering, Leadership, Open Source, Multithreading, APIs, Computer Vision, Network Protocols, Network Programming, Firmware, Algorithmic Trading, Embedded Systems, Bluetooth, ESP32

Platforms

Linux, Windows, Docker, Arduino, Raspberry Pi, MacOS, Embedded Linux

Libraries/APIs

OpenCV

Industry Expertise

Telecommunications

2010 - 2015

Master's Degree in Information Technology

MIREA - Moscow, Russia

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