Обо мне

В данный момент мне интересны:

- языки: Go, JavaScript (NodeJs/React.js и тд), PHP

- highload, архитектура, машинное обучение

Также есть небольшой опыт с Python, C, C++.

Краткая история:

В начале пути (2013) были аутсорс и внутренние проекты связанные с биллингом, хостингом компании.

В основном использовались PHP5 / Symfony2 на бэкенде, на фронтенде JQuery.

(2015-2016) Стриминговый сайт в роли ведущего программиста. Проект состоял из частей:

- сайт - AngularJS / PHP5 (Laravel) / MongoDB - поддались моде :)

- стриминг/биллинг бэкенд - PHP7(Symfony). Первый опыт RabbitMQ.

- чат - AngularJS + NodeJS

(2015-2016) Проект - почтовый сервис:

- реализация фронт-серверов IMAP/POP3/SMTP на python2+twisted

- разработка REST API для бэкенда на PHP7(Symfony3)

(2016) Разработка плеера для одного из клиентов

- HTML5 плеер на нативном JS с поддержкой MPEG-DASH/HLS/MP4

В данный момент занимаюсь проектами связанными с WebRTC/Стриминг/CDN и сопутствующими технологиями.

Бэкенд сервисы пишу на языке Go, NodeJS и на PHP7, a фронтенд на JS(ES6).

В качестве БД почти всегда был MySQL и Redis для "горячих" данных.

Если на проекте нужны были очереди, то это был RabbitMQ.

Профессиональные навыки
Опыт работы
Сентябрь 2017 — по настоящее время (3 месяца)
Software Engineer
Санкт-Петербург
Апрель 2013 — Сентябрь 2017 (4 года и 6 месяцев)
Программист
Санкт-Петербург
Высшее образование
Сентябрь 2009 — Июнь 2014
СПбГУ
Прикладной математики - процессов управления
Санкт-Петербург