• Файл

Андрій

C++ програміст

Місто:
Чернівці

Контактна інформація

Шукач вказав: ТелефонЕл. пошту

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 3 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Andrii Danylovskyi
Senior C++/Qt/Android Developer

Summary of I have more than 13 years of experience in software development. I have worked in US
Qualifications and German companies where I was involved in creating desktop and mobile client-
server applications. I had a chance to work with different types of applications and on
different stages of the applications lifecycle, this experience allows me to work in
different environments, not only building applications from scratch but also working as
a support team for an existing solution, fixing issues and enhancing functionality. I have
a great knowledge in such technologies: C++, Qt, QML, Java, Kotlin and Python including
multithreading, networking, DB etc. I also have hands-on experience working with
embedded and IoT platforms including Raspberry Pi, Arduino and ESP32; have good
knowledge of Scrum methodology.
During my career I have worked on features design and development, coding,
debugging, testing, building, and deploying processes and maintenance.
I always was interested in IT, that is why I received this kind of education. I am a
motivated, result-oriented, and self-driven person, a good team player. Equipped with
excellent communication skills, work ethics and passion to develop, always eager to
help teammates. I'm an agile person and always try to learn and use something new.

Skills
Programming Cloud Providers
Languages/Technologies
▪ Azure
▪ Kotlin/Java/Gradle
Development Tools
▪ Qt/QML
▪
▪ C++11
▪
Android Studio

▪ Python
▪
Qt Creator

▪ XML/JSON/YAML
Visual Studio

▪ SQL
Testing Tools

Embedded / IoT
▪ Postman

▪ Raspberry Pi
Methodologies

▪ Arduino
▪ Agile, Scrum

▪ ESP32 Operating Systems

Libs/API ▪ Microsoft Windows

▪ Retrofit/Picasso/Dagger
▪ SUSE Linux/macOS

▪ Compose/Coroutines

Andrii Danylovskyi
Senior C++/Qt/Android & Embedded Developer

▪ Google Map

RDBMS/NoSQL

▪ MySQL

▪ PostgreSQL, SQLite

▪ GraphQL

Experience

A learning management system for creating, assigning, delivering, and
tracking professional training

Project The app is designed to support the complete learning lifecycle for administrators,
Description authors, and learners. Administrators can manage users, audiences, enrolment
requests, audience-based assignments, reporting, certificates, and renewals. Authors
can create versioned courses, documents, videos, assessments, and learning paths.
Learners can enrol in available training, complete course content and assessments,
resume progress, receive certificates, and track renewal requirements.

A key focus was building clear, role-based workflows and a consistent, accessible user
experience across the administration, authoring, and learner workspaces. The platform
also supports publishing control, assessment retries, progress tracking, generated
certificates, and multilingual French/English UI.

Customer Belgium company

Involvement 3 months
Duration

Project Role Software Developer

Responsibilities
▪ Requirements analysis and clarification with iterative UX improvements

▪ Estimation, prioritization, and implementation of features across admin, author,
and learner areas

▪ Developed responsive UI components and reusable design patterns

▪ Implemented course authoring, version publishing, learning-path management,
audience-based assignments, enrolment workflows, and user imports

2

Andrii Danylovskyi
Senior C++/Qt/Android & Embedded Developer

▪ Built assessment attempts, randomized answers, retry flows, progress tracking,
certificates, and renewal functionality

▪ Improved localization, accessibility, error handling, validation, and automated test
coverage

Project Team Size 2 team members

Tools & Visual Studio, Codex
Technologies Next.js, React, TypeScript, PostgreSQL, Prisma, Docker Vitest, Playwright, ESLint, GitHub
Figma, Jira, REST APIs, HTML/CSS

The app for configuring, uploading and sharing the media files

Project The app is a photo gallery platform for company holiday camps. It enables
Description administrators to create and manage a hierarchical structure of companies, locations,
and camp periods; upload and approve photos; and publish secure, shareable galleries
for parents. Images are stored in an external service, while the application manages
metadata, visibility, download access, and file availability periods. The system also
includes API key rotation and health checks, database backup/import, audit logs, and
Telegram alerts for service monitoring.

Customer Belgium company

Involvement 4 months
Duration

Project Role Software Developer

Responsibilities
▪ Requirements analysis and clarification

▪ Estimation, prioritization, and distribution of tasks

▪ Developed the gallery frontend, administrator dashboard, authentication, folder
and photo management, approval workflow, and downloads.

▪ Implemented a Node.js REST API with SQLite/JSON storage, external service
integration, API key rotation and rate-limit handling.

▪ Created data-import and parsing scripts for MYA camp structures and configured

3

Andrii Danylovskyi
Senior C++/Qt/Android & Embedded Developer

▪ Telegram notifications and deployment automation.

▪ Developed automated unit tests for file availability, ImgBB error handling, and
notifications.

Project Team Size 2 team members

Tools & Visual Studio, Codex
Technologies JavaScript, Node.js, Express.js, SQLite, HTML, CSS, REST API, ImgBB API, Telegram Bot
API, Docker, Render, Oracle Cloud, GitHub, npm, Node.js Test Runner.

Trading mobile application

Project I work on a futures trading mobile application. The goal was to improve charts, trading
Description logic, and overall application behavior related to futures trading.

Customer US company

Involvement 2 months
Duration

Project Role Senior Android Mobile Developer

Responsibilities
▪ Requirements analysis and clarification

▪ Estimation, prioritization, and distribution of tasks

▪ Developed code components including creation compose functions and custom
views, including TradingView configuration.

Project Team Size 3 team members

Tools & Android Studio,
Technologies Kotlin (Compose), Figma, TradingView

App for configuring and monitoring IoT devices

Project The app is designed to provide users with comprehensive information about their IoT
Description devices. A key feature is real-time energy monitoring, which allows users to track their
home’s energy consumption, including solar energy production and battery capacity.
The app displays energy flow lines to help users immediately understand the behavior
of their system.

4

Andrii Danylovskyi
Senior C++/Qt/Android & Embedded Developer

Our primary task was to migrate this functionality from one application to another.
Customer US/Canada company
Involvement 12 months
Duration
Project Role Senior Android Mobile Developer
Responsibilities
▪ Requirements analysis and clarification

▪ Estimation, prioritization, and distribution of tasks

▪ Developed code components including Jetpack Compose functions, Dagger
dependency injections, Apollo GraphQL queries, and extensive unit tests.
Project Team Size 10 team members
Tools & Android Studio, GitHub Desktop.
Technologies Kotlin (Compose), Figma, Jira, CircleCI

App based on Google Map

Project The purpose of the application is to show how you can use Google Maps with Advanced
Description Marker, Code Base Styling (CBS), Data Driven Styling (DDS) and a custom map on
Android Auto. The program is specially designed to work on mobile devices and is
compatible with Android Auto.
Customer US company
Involvement 1.5 months
Duration
Project Role Senior Android Mobile Developer
Responsibilities
▪ Architecture and design

▪ Requirements analysis and clarification

▪ Estimation, prioritization, and distribution of tasks

▪ Code development (create compose functions and custom views, include and
configure a Google Map, include and share some data with Android Auto)
▪ Write a documentation
Project Team Size 2-3 team members
Tools & Android Studio, GitHub Desktop.
Technologies Kotlin (Compose), Android Auto

App for printing different kinds of labels
Project Transferring certain features from a standalone application to a client-server solution
Description developed in Kotlin.
Customer US company
Involvement 2 years
Duration
Project Role Android Mobile Developer
Responsibilities
▪ Knowledge sharing

▪ Requirements analysis and clarification

5

Andrii Danylovskyi
Senior C++/Qt/Android & Embedded Developer

▪ Estimation, prioritization, and distribution of tasks

▪ Code development
Project Team Size 8-10 team members
Tools & Android Studio, GitHub Desktop, Microsoft Azure, Confluence.
Technologies Kotlin

App for managing and printing labels
Project Solution for manage and print different kinds of labels.
Description
Customer US company
Involvement 2.5 years
Duration
Project Role Middle C++ Software Developer
Responsibilities
▪ Architecture and design

▪ Knowledge sharing, coaching

▪ Requirements analysis and clarification

▪ Estimation, prioritization, and distribution of tasks

▪ Code development

▪ Unit testing

▪ Development build and deployment scripts

▪ Product support and documentation maintenance
Project Team Size 4-8 team members
Tools & Qt Creator, MS Visual Studio 2013/2015; Android Studio, VirtualBox, Postman, GitHub
Technologies Desktop, Microsoft Azure, Confluence, Visio, Scrum.
Qt, QML, C++, Java

Secure messenger solution
Project Large multi-platform client-server design project for secure audio data, text, and files
Description transmission in real time for Windows (Android and iOS)
Customer Germany company
Involvement 6 years
Duration
Project Role Software engineer
Responsibilities
▪ Development, writing, implementation, and testing of new functionality in existing
projects, which included changes in databases, protocol improvement and its
support from the server and client side.
▪ Transferring a project from a cross-platform GUI library wxWidgets to Qt that
greatly expanded the capabilities and made the UI more friendly for a user.
Project Team Size 5 team members
Tools & Visual Studio 2005/2008/2015, Code: Blocks
Technologies
6

Andrii Danylovskyi
Senior C++/Qt/Android & Embedded Developer

C++, Qt, wxWidgets, TCP/IP and UDP protocols, sockets, multithreaded, STL containers
and algorithms, PostgreSQL, MySQL, SQLite

VPN solution
Project Multi-platform multi-server VPN project for Windows, Android and MacOS
Description
Customer Germany company
Involvement 2 years
Duration
Project Role Software developer
Responsibilities
▪ Writing a service for Windows to manage and to monitor the work of the external
program, and its interaction with the program in the tray.
▪ Designing and creating control panel, which helps users to make configuration and
to receive information about the service.
Project Team Size 2 team members
Tools & Visual Studio 2015
Technologies
C++, WinAPI, JSON-RPC, Pipe, TCP/IP and UDP protocols, sockets, Angular.js, Node.js

Education Honours Degree

Chernivtsi Polytechnic College

Specialty - programming for electronic computers and automated systems

Graduated in 2009

M Sc Degree

Yuriy Fedkovych Chernivtsi National University

Faculty of Computer Science, Specialty – computer software systems

Graduated in 2012

7

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії

Кандидати за містами


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: