Москва
Резюме № 22498094
Обновлено 23 июля 2016
Превью фото соискателя

Разработчик C / C++

Был больше месяца назад
По договорённости
34 года (родился 06 октября 1991), не состоит в браке, детей нет
Саратовготов к переезду
Занятость
не указано
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 12 лет и 5 месяцев

    • Январь 2015 – работает сейчас
    • 11 лет

    Инженер-программист

    Сателлит Софт Лабс, Саратов

    Обязанности и достижения:

    Участвовал в разработке программного комплекса "SmartTrans NaviCore" - системы спутникового мониторинга подвижных объектов на основе спутниковых навигационных систем ГЛОНАСС и GPS. За время работы занимался разработкой: серверов-приемников телематических данных от GPS/ГЛОНАСС-трекеров и ретрансляторов; модулей обработки (фильтрования, выделения полезных сведений) полученных данных; bash-скриптов для управления набором процессов как единым компонентом в терминах аналогичных демонам (службам) Linux; модуля наблюдения за целостностью компонентов развернутой системы. Во время работы унифицировал интерфейс отдельных вычислительных модулей для использования их как динамически подгружаемых библиотек и уменьшения кол-ва вносимых правок кода. Реализовал собственные библиотеки, применямые в разработке продукта (C++ обертки над средствами ОС), для: - асинхронной работы с использованием механизма опроса epoll и eventfd; - набора потоков (thread pool); - приема телематических сведений от трекеров по TCP/IP; - кооперативной многозадачности (coroutine); В той или иной степени использовал в работе: - библиотеки: Boost.Asio, gnutls, libmicrohttpd, cpp-netlib, libpqxx, libsqlite3; - подсистемы ядра Linux, встроенные средства: bash, epoll, libdl, UNIX-сокеты; - многопоточную работу (как конкурентную, так и кооперативную), STL.
    • Июль 2013 – ноябрь 2014
    • 1 год и 5 месяцев

    Инженер-программист

    Samsung Ukraine R&D Center, Харьков

    Обязанности и достижения:

    Составил программу, использующую межпроцессное взаимодействие через DBus, управляющую процессами и сервисами с помощью API менеджера systemd. Участвовал в составлении прослоечной библиотеки, использующей библиотеку графического интерфейса EFL. Участвовал в составлении промежуточной библиотеки – драйвера устройств ввода для xserver, вносил изменения в код модулей оконного менеджера enlightenment. Составлял юнит-тесты и функциональные тесты с использованием библиотеки check.

Обо мне

Дополнительные сведения:

Имею опыт в: - разработке на C для ОС GNU/Linux CLI-приложений и GUI-приложений с использованием библиотеки EFL, включая межпроцессное взаимодействие посредством UNIX-сокетов, очередей (FIFO) и DBus (совсем немного); - разработке на C++ для ОС GNU/Linux CLI-приложений и GUI-приложений с использованием библиотеки Qt; - составлении bash-скриптов для запуска последовательно включенных процессов (через pipe/FIFO) и управления как единым целым с возможностью остановки/перезапуска и конфигурирования отдельного набора процессов. На C довольно часто разрабатывал разнообразные алгоритмы с использованием структур данных. Имею опыт в разработке через тестирование (TDD). Во время разработки на C++ использовал Boost.Asio, STL, кооперативную и конкуррентную многопоточность. Также имеется опыт разработки для микроконтроллеров AVR. Разработал: - систему управления комплексом шаговых двигателей для моделирования сопряженно-движущихся слоев потока жидкости; - систему управления комплексом ШД для моделирования давлений воздуха в аэродинамической трубе. Участвовал в разработке системы наблюдения за транспортными средствами и их телеметрией, оповещения о событиях (слив, заправка, вход/выход в/из гео-зоны). Это требует разбора отдельных протоколов трекеров, разработки и применения алгоритмов фильтрования. Участвовал в разработке программы, применяющей мультигриды для подготовки картографических данных для алгоритмов поиска маршрута. Имеется некоторый опыт работы с БД Postgres и SQLite. Сейчас изучаю программирование в режиме ядра в Linux. Также есть интерес к разработке аналоговых и цифровых схем, криптографии, сетевым протоколам. Являлся системным администратором на международной летней школе программирования в Севастополе в 2011 и 2012 годах. Самостоятельно интересуюсь электроникой, программированием на C/C++ и ассемблере, системным администрированием. Компьютерные навыки: Программирование на C/C++ под Linux без GUI, с GUI (Qt 3, Qt 4 - без QtCreator, EFL). Программирование на ассемблере под MS-DOS (x86) и для микроконтроллеров AVR (ATtiny, ATmega). Составление bash-скриптов.

Иностранные языки

  • Английский язык — технический
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 826 похожих резюме
Обновлено 17 октябряПоследнее место работы (2 года и 1 мес.)Software EngeneerНоябрь 2023 – работает сейчас
Обновлено 8 декабряПоследнее место работы (1 год и 2 мес.)Начальник отделаИюнь 2022 – август 2023
Обновлено 11 сентября
no-avatar
С++ Developerз/п не указана
Последнее место работы (1 год и 5 мес.)C++ developerЯнварь 2024 – июнь 2025
Обновлено 24 июня
Обновлено 1 июля
no-avatar
C++ developerз/п не указана
Последнее место работы (11 мес.)Разработчик C++, QTМай 2024 – апрель 2025
Обновлено 3 декабряПоследнее место работы (10 мес.)Слесарь-сборщик электрических машин и аппаратов, слесарь МСРСентябрь 2012 – июль 2013
Обновлено 5 декабряПоследнее место работы (7 лет и 11 мес.)Ведущий инженерЯнварь 2018 – работает сейчас
Обновлено 12 ноября
Превью фото соискателя
IT специалистз/п не указана
Последнее место работы (2 года и 8 мес.)Администратор вычислительной сетиОктябрь 2016 – июнь 2019
Обновлено 30 сентябряПоследнее место работы (1 год)Git специалистСентябрь 2019 – сентябрь 2020
Обновлено 18 июляПоследнее место работы (4 года и 1 мес.)Преподаватель программированияНоябрь 2021 – работает сейчас
Работа в МосквеРезюмеIT, Интернет, связь, телекомИнжинирингРазработчик