Обо мне

10+ лет опыта.

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

Любые языки, любые БД.

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

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Разработка игр, в которые приятно играть
Калининград
Owner / CTO
Январь 2015 — По настоящее время (4 года и 6 месяцев)

Разработка с нуля браузерной ММО стратегии https://consulwar.ru

  • Планирование, постановка задач, разработка по методологии Kanban
  • Настройка и ведение Atlassian стека: Jira, Confluence, Bitbucket, Bamboo
  • Тестирование и CI на базе Bamboo
  • dev / stage сервера, с доступом пользователей
  • Регулярный бекап всего + непрерывный бекап базы с задержкой. Архивация на внешние носители и выгрузка в Glaicer
  • Организация техподдержки на базе helprace, стилизация и интеграция с проектом
  • Организация корпоративного хранилища на базе OwnCloud
  • Развертка системы мониторинга Kadira
  • Интеграция с метриками: yandex.metrika, kadira, datadog, mongo cloud, gameanalytics, devtodev
  • Отказоустойчивая масштабируемая инфраструктура на базе VPC от Dataline
  • Mongo cluster + shards, postgress, nginx, iptables, postfix (рейтинг надёжности писем 10/10), nodejs, pm2
  • Разработка приложения на базе MeteorJS (проработка архитектуры, бекенд, фронтэнд)
Online Freelance Marketplace
Сан-Франциско и район залива
Software Engineer
Февраль 2016 — Октябрь 2016 (9 месяцев)

https://www.upwork.com/

PHP, Symphony 2, Java, python, perl, nodejs

Проработка новых элементов модуля «Контракты», исправление ошибок.

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

UI prototyper
Август 2012 — Август 2014 (2 года и 1 месяц)

Js, Nodejs, браузерные плагины

Работа на одного из дизайнеров проекта.

Разрабатывались живые прототипы на базе браузерных плагинов с использованием API UpWork'а (или реализация нужных API на своих серверах на nodejs), так что можно было посмотреть новые интерфейсы на живых данных.

BitFury
Сан-Франциско и район залива
Teamlead
Июль 2015 — Декабрь 2015 (6 месяцев)

https://chainhub.com

Nodejs, PHP, Angular, ElasticSearch

Новостная лента

  • Сбор новостей с десятков сайтов с задержкой не более 5 минут
  • Фильтрация дубликатов и похожих новостей, определение оригинала
  • Автоматическое определение «настроения» новостей, соотношение с графиком курса и предсказание роста/падения на основе этой информации
  • Определение цитируемости новости по большому количеству социальных сетей и прочих источников

Компании

  • Составление карты компаний, их популярности, текущего отношения к ним на базе новостей
  • Информация о компании, обновляемая полу-автоматически

Модерация

  • Мощная система модерации новостей (допуск, отклонение, фильтрация)
  • Модерация комментариев с отображением контекста

API

  • Предоставление гибкого API для сторонних разработчиков
Разработка системы деловых коммуникаций и электронного документооборота с количеством пользователей >1 млн. компаний.
Software Engineer
Август 2014 — Декабрь 2014 (5 месяцев)

Python 3, sbis

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

Удалось реализовать асинхронную многопоточную само-балансирующую и само-восстанавливающуюся гибкую систему.

Используя сервис Maraquia, желающие помочь планете совместно с лесничими высаживают настоящие леса в промышленных масштабах там, где это требуется around the world.
Москва
Software Engineer
Март 2014 — Июль 2014 (5 месяцев)

https://www.maraquia.com/

PHP, JS

Ускорена отрисовка комплексных элементов карт в ~100 000 раз за счёт применения грамотных алгоритмов расчёта.

В остальном рядовые frontend задачи.

Звук — легальный музыкальный сервис по подписке, доступный в приложениях для iOS, Android и на сайте zvooq.com.
Front-end developer
Октябрь 2013 — Январь 2014 (4 месяца)
Urbantouch
Дели
Lead software engineer
Октябрь 2012 — Февраль 2013 (5 месяцев)

Nodejs, MySQL, JS

Разработана система оперативного решения вопросов как внутри компании, так и связанных с конечными потребителями.

Автоматическое «умное» распределение задач между доступными операторами Customer Service. Взаимодействие между отделами с различными уровнями доступа. Контроль, отчётность.

Интеграция с почтовыми системами, интернет-магазинами компании и внутренними CRM.

Быстрый поиск по 1ТБ+ данных.

Museeka
Женева
Software Engineer
Октябрь 2011 — Июнь 2012 (9 месяцев)

Nodejs, js, python

Проект подбирающий новых музыкальных исполнителей по вкусам с возможностью прослушать всё онлайн.

За время работы изменил архитектуру так, что количество кода уменьшилось в 5 раз без потери функциональности, при этом разработка новых компонентов стала занимать в 3 раза меньше времени.

Complisoft
Калининград
Lead web developer
Апрель 2011 — Июль 2011 (4 месяца)

PHP / MySQL

Разработка движка для сайта поиска туристических пакетов.

Разработка своей ORM (очень похоже на современный GraphQL).

Частная практика, работа без зачисления в штат
Software Engineer
Июль 2009 — Август 2014 (5 лет и 2 месяца)

Удалённая работа на различных заказчиков.

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

ClickArt
Калининград
Web developer
Март 2009 — Июнь 2009 (4 месяца)
Верстка и разработка сайтов на базе wordpress.
программист
Июль 2008 — Сентябрь 2008 (3 месяца)

PHP, MySQL, MSSQL, Oracle.

Работа над существующими модулями движка.

Добавление функционала, исправление ошибок.

Pictorica
Калининград
Web developer
Июнь 2007 — Июль 2008 (1 год и 2 месяца)
Верстка сайтов, презентаций. Разработка сайтов на базе различных движков/фреймворков: MZZ, Bitrix, Wordpress
Высшее образование
Балтийский федеральный университет имени И. Канта
Калининград
Факультет: Математический
Январь 2009—Январь 2010 (1 год)