
Andrei Malashkin
Verified Expert in Engineering
Software Developer
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
Experience
- Qt - 9 years
- C++ - 9 years
- Linux - 8 years
- C++17 - 5 years
- Docker - 3 years
- Scrum - 3 years
- Remote Team Leadership - 3 years
- Conan - 2 years
Availability
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
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.
Software Developer
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.
Software Developer and Requirements Engineer
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.
Software Developer
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.
Experience
Lecturer for Robot Programming
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-indexConan 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.
Education
Master's Degree in Information Technology
MIREA - Moscow, Russia
Skills
Libraries/APIs
OpenCV
Tools
Conan, GitLab CI/CD, Git, Jira, Confluence, GitHub, Valgrind, Pytest, Bitbucket, Jenkins, Subversion (SVN)
Languages
C++17, C++, C, CSS, Python, JavaScript, Embedded C++
Frameworks
Qt, Realtime
Paradigms
Cross-platform, Scrum, Management
Platforms
Linux, Windows, Docker, Arduino, Raspberry Pi, MacOS, Embedded Linux
Industry Expertise
Telecommunications
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
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