Иван G.

Разработчик

Местоположение

Проживание: Россия, Москва

Готовность к работе: готов к переезду и удаленной работе

Возраст и стаж

Стаж: 8 лет и 11 месяцев

Возраст: 30 лет

Контактная информация


Профессиональные навыки


Python • C++ • Linux • SQL • Алгоритмы и структуры данных • Базы данных • Git • Bash

Опыт работы


Май 2016 —
По наст. время
(3 года и 3 месяца)

Яндекс

Руководитель группы разработки C++/python
Россия, Москва

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

Работаю в Яндекс.Маркет.

Основное направление работы - подготовка данных, индексация и поиск, backend. Всё под linux. Распределённая обработка больших объёмов данных. Занимаюсь как инфраструктурными проектами, так и проектами с большим количеством бизнес-логики. Работаю с базами данных как SQL, так и noSQL.

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

Участвовал в создании маркетплейсов от Яндекс.Маркета: beru.ru и bringly.ru.

Применяемые навыки

C++, Python, Алгоритмы и структуры данных, Базы данных, Linux, SQL, ООП, ООП, Django
Сентябрь 2014 —
Апрель 2016
(1 год и 8 месяцев)

ООО Медит Профи

Разработчик C++
Россия, Москва

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

Компания занимается системой интеграцией в области телевещания.

В октябре 2015 начал вещание новый телеканал life78 в Санкт-Петербурге. Деятельность в рамках этого проекта:

* backend на C++ для выдачи прямого эфира: модуль к видеосерверу для приёма rtmp-потока по нестабильному каналу связи (переменная частота кадров, потери кадров, рассинхрон audio/video). Модуль парсинга и применения скриптов для быстрой настройки комбинации прямого эфира с другими источниками видео.

* Частчино frontend для управления прямым эфиром (html/css/js)

* Промежуточный слой между frontend и backend на perl

* Масштабная доработка десктопной системы управления выпуском новостей, новые модули и функции

Применяемые навыки

C++, Linux, Perl, JavaScript, HTML, CSS, FFmpeg
Сентябрь 2010 —
Август 2014
(4 года)

ОАО МТЗ ТРАНСМАШ

Разработчик C/C++
Россия, Москва

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

Embedded разработка на чистом C - управление технологическими процессами (главным образом изменение давления воздуха) в тормозных системах.
Проектов было много, из наиболее интересного: распределённое торможение длинного грузового поезда (синхронный сброс давления из тормозной магистрали в нескольких точках, блоки связываются по радио).
Также писал на C++(Qt) разные тестовые, отладочные программы (например эмуляция сети Controller Area Network для отладки).
Desktop-ный GUI для отображения данных "чёрного ящика" тормозной системы.

Применяемые навыки

C, C++, Qt, Встраиваемая система

Высшее образование


Сентябрь 2004 —
Июль 2010

Российский химико-технологический университет имени Д.И. Менделеева (бывший МХТИ)

Инженерной химии
Россия, Москва

Специализация и достижения

Учился на химика-инженера, но на старших курсах в большей степени увлёкся программированием. Основное образование в полном виде не пригодилось, но иногда пригождаются некоторые обще-технические вещи из универа.


О себе


Приоритетный способ связи - Telegram