Зарплаты разработчиков разных квалификаций в первом полугодии 2019 по данным сервиса зарплат «Моего круга»: читать исследование на Хабре
Профессиональные навыки
Опыт работы
Владелец и оператор инфраструктуры сети железных дорог России
Fullstack developer
Июль 2019 — По настоящее время (5 месяцев)
ООО "Квант Бизнес ЛТД"
Москва
Главный инженер программист
Март 2017 — Июль 2019 (2 года и 5 месяцев)

- Проект G1MM.

В данном проекте я был включен в группу разработчиков ПО для алгоритмических торгов на биржах.

Моей первой персональной задачей являлась разработка клиентского iOS приложения и API части сервера.

Приложение было реализовано на Swift, API часть сервера на Ruby (сервер представлял собой Ruby on Rails приложение).

Ключевые технологии, библиотеки и протоколы: iOS, асинхронное программирование, Ruby on Rails, API Facebook, Google, PostgeSQL, Xcode, apple push service.

После публикации приложения моей задачей стало создание кластерной системы для алгоритмов машинного обучения и интеграция с существующей специфической торговой платформой.

Основные языки проекта: Ruby, C++.

Ключевые технологии, библиотеки и протоколы: Intel DAAL, NoSQL Cassandra, PostgeSQL, Ruby on Rails, асинхронное программирование, масштабируемая архитектура.

После запуска кластерной платформы переключился на реализацию прототипов стратегий.

Прототипы реализовывались на Ruby и Python.

В процессе более успешные переписывались на C++ для real-time тестов.

Основные языки проекта: Ruby, Python, C++.

Ключевые технологии, библиотеки и протоколы: Jupyter, NoSQL Cassandra, NATS.

В процессе разработки всех проектов в качестве системы контроля версии использовался Git.

Для тайм менеджмента и менеджмента задач использовал и старался всем привить сервис Trello.

Инженер программист
Декабрь 2013 — Март 2017 (3 года и 4 месяца)

Участвовал в различных проектах компании, среди них:

- Автоматизированная DSP (Direct Sell Platform) система Tizerbank.

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

Подключение и поддержка работы новых RTB бирж включая коммуникацию со специалистами и менеджерами подключаемой стороны.

Разработка средств сбора различной информации для накопления статистики.

Разработка демонов для внутреннего пользования.

Рефакторинг существующего кода сервера, для внедрения новых модулей.

Обновление архитектуры некоторых модулей сервера, исправление уязвимостей.

Основным языком в проекте был C++, для Front-End части использвались Ruby, HTML, JS.

Ключевые технологии, библиотеки и протоколы: HighLoad (10-50k req/sec), NoSQL (Redis), HTTP, OpenRTB, Protobuf, C++ STL, C++ Boost.

- Портал для видеоблогеров и рекламодателей MassMediaMarket.ru

В этом проекте я был назначен руководителем разработки.

В мои обязанности входило:

Руководство группой разработчиков,

распределение задач и контроль их исполнения,

разработка архитектуры проекта,

согласование и корректировка плана разработки с заказчиком.

Основными языками в проекте были ruby, html и js.

Ключевые технологии, библиотеки и протоколы: Ruby on Rails, API Youtube, Facebook, Instagram, Robokassa, PostgeSQL, NoSQL (Redis).

+ множество всяческих JS плагинов.

Московский технологический университет
Ассистент кафедры
Сентябрь 2011 — Декабрь 2013 (2 года и 4 месяца)

Преподаватель курса «Система и прикладное программное обеспечение».

Этот курс касался компьютерной архитектуры, включая микроархитектуру процессора, памяти и других частей. Также об отношениях PC / OS / языках программирования.

Инженер-программист
Август 2011 — Декабрь 2013 (2 года и 5 месяцев)

Разработка многопоточных клиент-серверных приложений.

Оптимизация работы программ по времени выполнения.

Доработка внутренних кроссплатформенных библиотек, а также ранее разработанных программ для работы под ОСРВ QNX Neutrino.

Участие в разработке крупных проектов.

Для каждой разработанной программы написание методик тестирования и руководств по эксплуатации с применением различных стандартов.

Разрабатываемые программы используют библиотеки, IPP, STL.

Разрабатываемая и поддерживаемая внутренняя библиотека использует средства WinAPI для синхронизации и создания потоков.

В разработанной библиотеке для ОСРВ QNX используются исключительно POSIX функции.

Основные языки проекта: C++.

Ключевые технологии, библиотеки и протоколы: QT, Intel IPP, Intel MKL, OpenMP, STL, асинхронное программирование, кроссплатформенные приложения, оптимизация памяти.

техник 1 категории
Апрель 2010 — Август 2011 (1 год и 5 месяцев)

Начальная позиция программиста.

В мои обязанности входили:

Помощь в разработке программ, доработка модулей программ, разработка программ-имитаторов (приём передача данных) для функциональных тестов с интерфейсами QT, а также консольных приложений.

Все работы были на языке С++.

Высшее образование
Московский государственный институт радиотехники, электроники и автоматики
Москва
Факультет: Кибернетики
Сентябрь 2005—Июль 2012 (6 лет и 10 месяцев)

Прикладная математика

  • стипендия имени А.А. Пистолькорса (МГТУ МИРЭА, 2011) 
  • 1 место на конкурсе молодых специалистов (ОАО "Концерн "ВЕГА", 2012)

Опубликованные работы:

  • Скворцов А.Н. Параллельные вычисления. Практика применения библиотек IPP, MKL и OpenMP // Сборник трудов 61 научно-технической конференции МГТУ МИРЭА. - Москва, 2012.
  • Скворцов А.Н. Практика применения библиотек IPP, MKL и OpenMP в программе синтеза РЛИ для бортовой РЛС // Новые технологии в перспективных системах обнаружения, навигации и радиоуправления. - Москва, 2012