Software Developer (C++/Rust)I worked on the following projects and technologies:
- developed back-end application with a microservice architecture
- development and support of components for files saving and retrieval from NFS and Amazon S3 via single Rest-API, balancing between adjacent storage, deleting obsolete files (c++, http, linux, s3, ngnix)
- development and support of components for document (ms office, email attachment and etc) rendering for sip transmission. (C++/Rust, http, linux, ImageMagic, RSVG and many other image processing libraries)
- development and support of module for Postfix (C++)
- migration of the b2bua component with legacy code base from windows and C++ to linux and Rust (C++/Rust, SIP, http, linux)
- used Docker, Gitlab, Jenkins, Jira, Kibana, Grafana, and other tools
Разработка ядра кроссплатформенного приложения для платформ Linux/Windows/Android/IOs
В этой должности занимался исправлением багов и добавление новой функциональности в корпоративное приложение.
С чем пришлось работать:
- C++14
- CMake
- Многопоточность
- Отладка нативной библиотеки с помощью Android Studio
- Использование Sqlite3
- Использование Boost.Asio, Boost.Signal2
- Написание тестов с помощью Catch2
- Работа с Gitlab/Jenkins
- Работа с краш-дампами