← В ленту
Регистрация: 01.11.2023

Артем Савин

Специализация: С++ Developer

Портфолио

InfoTeCS JSC

- Experience: full project maintaining, architecture problem resolving,mentoring; - application for crew to control passenger and transport system.

Paragon Software

- Used compilers: G++, Clang, Mingw, JDK, NDK. - Project builder: CMake, Gradle. - Develop environment: Clion, Android Studio, Vim. - Operation system: Windows 10, Linux Mint, Android. - Development methodology: Agile. - Soft: responsible decisions, time and task management. Achievements: - resolved architecture problem to maintaining critical objects lifecycle; - self initiative to change application more useful for customer; - legacy code review; increased to more then 95% code coverage in tests.

First Line Software

- Used compilers: G++, MSVS. - Project builder: NMake, CMake. - Develop environment: MS VS , Vs Code, Vim. - Operation system: Windows 10, Linux Ubuntu 20. - Development methodology: Scrum, waterfall. - Soft: responsible decisions, description, speaking by English in foreignproject, time and task management. Achievements: - quickly resolved critical problem in micro-service architecture and restoredbig business system in workable state; - prepared web-service interface on Azure machine for testing back-end code.

Скиллы

Azure
Bash
C
C++
CMake
Docker
Doxygen
GIT
Gradle
JAVA Android
JavaScript
MSSQL
MSSQL
Templates

Опыт работы

Senior Software Engineer
с 01.2023 - По настоящий момент |InfoTeCS JSC
С++ 11, SQL, HTTP, JavaScript, CI/CD
Приложение для экипажа по управлению пассажирской и транспортной системой. - Полное ведение проекта, решение архитектурных задач; - Наставничество, управление командой; - Написание понятного и читаемого кода; - Проведение тестирований, аналитика
Senior Software Engineer
10.2021 - 01.2023 |Paragon Software
C++ 14, Qt, Android Java, Multithreading, Team City, GTEST, WSL, Docker, Bash, legacy project, patterns, SVN, Doxygen
- Используемые компиляторы: G++, Clang, Mingw, JDK, NDK. - Конструктор проектов: CMake, Gradle. - Среда разработки: Clion, Android Studio, Vim. - Операционная система: Windows 10, Linux Mint, Android. - Методология разработки: Agile. - Soft: ответственные решения, управление временем и задачами. Достижения: - решение проблем с архитектурой для поддержания жизненного цикла критически важных объектов; - самостоятельная инициатива по изменению приложения в более полезную для заказчика сторону; - ревизия унаследованного кода; увеличение покрытия кода тестами до более чем 95%.
Software Engineer
04.2021 - 10.2021 |Paragon Software
C++ 17, GTEST, WSL, Docker, Bash, GIT, Doxygen
- Используемые компиляторы: Clang. - Конструктор проектов: CMake. Достижения: - разработано новое решение для увеличения инициализации словаря; - ревизия унаследованного кода.
Software Engineer
12.2019 - 04.2021 |First Line Software
C++ 11, 14, micro-service architecture, MSSQL, Maria DB,WSL, Docker, Azure, legacy, customer support, SVN, GIT, Doxygen
- Используемые компиляторы: G++, MSVS. - Конструктор проектов: NMake, CMake. - Среда разработки: MS VS , Vs Code, Vim. - Операционная система: Windows 10, Linux Ubuntu 20. - Методология разработки: Scrum, waterfall. - Soft: ответственные решения, описание, владение английским языком в иностранном проекте, управление временем и задачами. Достижения: - быстро решил критическую проблему в микросервисной архитектуре и восстановил работоспособность большой бизнес-системы; - подготовил интерфейс веб-сервиса на машине Azure для тестирования кода back-end.
Middle Software Engineer
08.2018 - 12.2019 |AO Engineering company Neotek Marine
C++ 11, Qt, QML, JavaScript
- Используемые компиляторы: G++, Clang, интерпретатор JS Qt. - Конструктор проектов: QMake. - Среда разработки: Qt creator, Vs Code, Vim. - Операционная система: Debian 7. - методология разработки: водопад. - soft: ответственные решения, управление временем и задачами. Достижения: - реализован полезный фронтенд-тренажер для сотрудников; - разработана smarty-задача для создания нового механизма решателя уравнений.
Software Engineer
03.2017 - 08.2018 |NDA
Qt, QML, JavaScript, Readmine
- Используемые компиляторы: G++, JS Qt interpreter. - Конструктор проектов: QMake. - Среда разработки: Qt creator. - Операционная система: Debian 7. - Методология разработки: водопад. Достижения: - реализован полезный фронтенд-тренажер для сотрудников; - разработана smarty-задача для создания нового механизма решателя уравнений.

Образование

Software Engineering
2013 - 2019
Saint Petersburg State University / Aerospace and Instrumentation

Языки

РусскийРоднойАнглийскийСвободно владею