Основной опыт - C/C++ в userspace под Linux. Есть небольшой опыт программирования 8-битных МК AVR (пара проектов по управлению набором шаговых двигателей с составлением схем, комуникацией МК между собой по ISP и с ПК по UART). Способен читать ассемблерный код (51-й ассемблер, 86-й). Есть интерес к схемотехнике (как аналоговой, так и к цифровой) и к ARM.
Работал в:
- Samsung SRK - C, Tizen, unit-тестирование, D-Bus;
- Сателлит Софт Лабс - бакенд, сетевое программирование поверх TCP/IP, многопоточность конкурентная и кооперативная, реализация алгоритмов фильтрации данных от GPS-трекеров, взаимодействие с PostgreSQL, SQLite СУБД, изменение схем БД при обновлениях, Solr;
- Брогейминг - бакенд, C/C++, реализация игрового функционала, взаимодействие с AppStore и Google PlayStore, взаимодействие с СУБД PostgreSQL, составление и изменение схемы БД при обновлениях;
- Яндекс.Технологии - бакенд Справочника на Java, взаимодействие с PostgreSQL;
- Интел - работал в комманде рантаймной библиотеки компилятора SYCL, C/C++.