Какую роль играют жизненные навыки (soft skills) в ИТ? Пройти наш опрос (займёт 5-7 минут)
Обо мне

10+ лет опыта.

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

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

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

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

Разработка с нуля браузерной ММО стратегии 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 (проработка архитектуры, бекенд, фронтэнд)
Февраль 2016 — Октябрь 2016 (9 месяцев)
Software Engineer
Сан-Франциско и район залива
Обязанности и достижения

https://www.upwork.com/

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

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

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

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

https://chainhub.com

Nodejs, PHP, Angular, ElasticSearch

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

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

Компании

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

Модерация

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

API

  • Предоставление гибкого API для сторонних разработчиков
Август 2014 — Декабрь 2014 (5 месяцев)
Software Engineer
Ярославль
Обязанности и достижения

Python 3, sbis

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

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

Март 2014 — Июль 2014 (5 месяцев)
Software Engineer
Москва
Обязанности и достижения

https://www.maraquia.com/

PHP, JS

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

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

Октябрь 2013 — Январь 2014 (4 месяца)
Front-end developer
Москва
Обязанности и достижения
Октябрь 2012 — Февраль 2013 (5 месяцев)
Urbantouch
Lead software engineer
Дели
Обязанности и достижения

Nodejs, MySQL, JS

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

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

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

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

Август 2012 — Август 2014 (2 года и 1 месяц)
UI prototyper
Москва
Обязанности и достижения

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

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

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

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

Nodejs, js, python

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

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

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

PHP / MySQL

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

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

Июль 2009 — Август 2014 (5 лет и 2 месяца)
Удалённая работа, фриланс
Software Engineer
Москва
Обязанности и достижения

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

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

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

PHP, MySQL, MSSQL, Oracle.

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

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

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