Aleksandr Pershin, Developer in Moscow, Russia
Aleksandr is available for hire
Hire Aleksandr

Aleksandr Pershin

Verified Expert  in Engineering

Software Developer

Location
Moscow, Russia
Toptal Member Since
August 14, 2020

Aleksandr is a software developer with almost ten years of commercial experience with C++ and the Qt framework. He's successfully worked with a range of tools and technologies to build fast and reliable cross-platform software. Due to being passionate about his field and a quick learner, Aleksandr can hit the ground running on any project. Two career highlights of Aleksandr's were when he relaunched ICQ in April 2020 and launched Myteam Business Messenger in September 2019.

Portfolio

Mail.ru
Boost, GitLab, Confluence, Jira, Qt Creator, cURL Command Line Tool...
JSC Vega Radio Engineering Corporation
Windows, Linux, QNX, Qt Creator, Embarcadero RAD Studio, Builder...

Experience

Availability

Part-time

Preferred Environment

Confluence, SmartGit, Sublime Text, GitLab, Jira, Qt Creator, Qt, Microsoft Visual C++, Linux, Windows

The most amazing...

...applications I've developed are instant messengers called ICQ and Myteam, which are the most feature-advanced messengers in Russia.

Work Experience

Software Developer

2017 - PRESENT
Mail.ru
  • Developed a modern desktop client for instant messaging called ICQ; was involved in the development of all application parts, including core, networking, business logic, and UI.
  • Developed new features and fixed bugs using Jira as a bug-tracking tool, Confluence as the knowledge base, and GitLab as the code repository.
  • Added theme and branding support to ICQ, making it possible to rebrand it for other purposes.
  • Relaunched ICQ in April 2020 and launched Myteam Business Messenger in September 2019.
Technologies: Boost, GitLab, Confluence, Jira, Qt Creator, cURL Command Line Tool, Microsoft Visual C++, CLion, CMake, Python, Qt, C++

Software Developer

2011 - 2017
JSC Vega Radio Engineering Corporation
  • Developed and supported a flight-and-air-situation simulator in Embarcadero C++ Builder on the Windows platform.
  • Developed and supported cross-platform GUI software based on Qt for Windows, Linux, and QNX platforms.
  • Supported in-house cross-platform low-level synchronization, networking, and system utilities framework for Windows and QNX platforms; also added support to the Linux platform.
Technologies: Windows, Linux, QNX, Qt Creator, Embarcadero RAD Studio, Builder, Microsoft Visual C++, Visual Component Library (VCL), Qt, C++

ICQ Instant Messenger

https://icq.com
A Qt-based modern desktop client for instant messaging called ICQ. It works cross-platform supporting Windows, macOS, and Linux. It can do more than just send text and files, ICQ has a lot of cool features, such as voice messages with automatic recognition, animated stickers, audio/video calls, smart replies, emoji statuses, mentions, themes, group chats, and much more.

I was involved in the development of all application parts, including core, networking, business logic, and UI.

Myteam Business Messenger

https://biz.mail.ru/myteam/
Myteam is the most advanced and full-feature instant messenger for corporate and business purposes in Russia. It's available as SaaS and on-premise.

I developed the desktop client, based on the ICQ client. I also added themes, on-premise support, and on-the-air configuration.
2014 - 2016

Master's Degree in Applied Mathematics

Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University) - Moscow, Russia

2008 - 2013

Specialist's Degree in Applied Mathematics

Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University) - Moscow, Russia

Languages

C++, Python

Frameworks

Qt, Boost

Tools

Visual Studio, Qt Creator, Git, GitLab, Confluence, Sublime Text, Microsoft Visual C++, Jira, SmartGit, CMake, CLion, cURL Command Line Tool

Paradigms

Cross-platform, Concurrent Programming

Platforms

Windows, Linux, MacOS, Ubuntu

Other

Embarcadero RAD Studio, Debugging, QNX, Builder

Libraries/APIs

Visual Component Library (VCL)

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