Профессиональные навыки
C++ LinuxJavaScriptQtMySQLBoostAnsi cPostgreSQLMemcacheGit
Опыт работы
Ноябрь 2015 — по настоящее время
Инженер-разработчик C++
Москва
Обязанности и достижения

Разработка и поддержка почтовой системы.

Март 2012 — Апрель 2015
Software Engineer
Москва
Обязанности и достижения

1) WEB интерфейс для TopNET на JavaScript. TopNET - это серверное приложение на C++, которое опрашивает сеть GPS\GLONASS\GALILEO, настраивает вещание и компилирует данные из этих спутниковых систем. Моя программа читала shared memory file для коммуникации с TopNET. Сам интерфейс был полностью выполнен на JavaScript, без использования библиотек, лицензия которых могла бы помешать продаже продукта. Работает даже в IE7.
Веб интерфейс даже показывает какие спутники в данный момент участвуют в расчётах или просто находятся в видимости у сети или у конкретного приёмника.

2) Погодный Linux даемон, на C++, который по TCP соединяется с метеостанцией, настраивает её и получает давление, температуру и влажность в текстовом формате NMEA раз в 5 минут.
Всё это парсится при помощи библиотеки RE2, складывается в MySQL и далее, через простой HTTP API отдаётся веб приложению на PHP и\или приложению на Qt для Windows и Linux.
Данные приложения показывают dashboard с последними показаниями датчиков (текущие параметры атмосферы) и строят графики по заданным интервалам
дат. В PHP для этого использовалась библиотека jpgraph, а в C++ программе с Qt - библиотека QWT.

3) Внутреннее приложение, на С++, которое ведёт учёт лицензий программы SmartSVN и отправляет сформированный файл с лицензией по корпоративной почте.
Нужно было, чтобы понять, сколько сотрудников пользуется продуктом и на какое количество лицензий подливать контракт на обновления.

Август 2010 — Март 2012
Программист
Москва
Обязанности и достижения

1) Разработка интернет магазина элитного алкоголя для газеты "Ведомости" (с нуля).
В каком-то состоянии можно посмотреть через webarchive: https://web.archive.org/web/20120705222321/http://www.vedomosti.ru/wine/

Вообще, архитектура используемая в этом проекте, представляла собой раннюю версию моего PHP движка, доступного на github:
https://github.com/sb0y/sblog

2) Движок для составления и проведения тестов для "Ведомостей" на PHP, Perl и C++.
В каком-то состоянии можно посмотреть через webarchive:
https://web.archive.org/web/20141125023917/http://www.vedomosti.ru/tests/

3) Различные переделки в разделе недвижимость на Perl, PHP и JavaScript.

4) Настройка и написание rewrite правил для NGINX и Apache.

5) Интеграция видеораздела "Ведомостей" с rutube.ru, на Perl.

6) Системные утилиты и инструменты на C++ и BASH.

Сентябрь 2009 — Апрель 2011
Кардос
Программист, Администратор Linux систем
Москва
Обязанности и достижения

1) Настройка и поддержка корпоративного mail сервера на Linux, с поддержкой спам списков RBL и Graylist. В наличии WEB интерфейс (помимо POP3(s) и IMAP(s)) roundcube и реализация собственного списка заблокированных адресов.
2) WEB сервера на Linux
3) gateway на Linux
4) Разработка интернет магазина на PHP
5) интеграция его с 1C, без готовых решений и с учётом специфики компании. Включая разработку и согласование API с отделом 1Сников.
6) настройка существующего сайта компании на Joomla
7) написание модулей и плагинов для Joomla