Куликов Евгений Игоревич

Мужчина, 29 лет, родился 21 января 1990

Санкт-Петербург, м. Площадь Восстания, не готов к переезду, не готов к командировкам

+7 (999) 204-40-71
im@kulikov.im — предпочитаемый способ связи
 earthrust

Golang Tech Lead Software Engineer

200 000 руб.

Информационные технологии, интернет, телеком
  • Программирование, Разработка
  • Системы автоматизированного проектирования

Занятость: частичная занятость, проектная работа, полная занятость

График работы: гибкий график, удаленная работа

Опыт работы 14 лет 10 месяцев

Октябрь 2018по настоящее время
1 год 3 месяца
RnD NSPCC / Neo Blockchain

Санкт-Петербург,

Информационные технологии, системная интеграция, интернет... Показать еще

Software Engineer
research activities, software development, participation in open source, network technologies, distributed file systems, prototyping, golang development
Август 2015Июнь 2019
3 года 11 месяцев
ООО «РусКонсалт»

Ростов-на-Дону,

Информационные технологии, системная интеграция, интернет... Показать еще

Software engineer / partial employment
Partial employment:
- IT consultation
- support of ERP system of the company
- administration of company servers
Сентябрь 2017Октябрь 2018
1 год 2 месяца
Cryptopay Ltd

Санкт-Петербург,

Tech Team Lead / Software Engineer
TechLead / Golang / Docker / microservices
Май 2016Октябрь 2017
1 год 6 месяцев
Антимульт

Санкт-Петербург,

ИО Технический директор, ведущий инженер-программист
Разработка программных комплексов.
Ведение технической документации.
Руководство отделом разработки.
Поддержка существующих и разработка/внедрение новых проектов.

Повышение квалификации.
Март 2005Октябрь 2017
12 лет 8 месяцев
freelance

Информационные технологии, системная интеграция, интернет... Показать еще

разработчик, юзабилист, технический менеджер проекта, разработка архитектуры проектов, рзработка и сопровождение проектов
Множество проектов, о которых сейчас уже и не вспомнить.
- до 2009 года это становление как разработчика и наработка проф.качеств
- до 2010 года разработка и сопровождение 2х проектов под ключ для внутреннего использования в IT-структурах фирм города Кременчуг
- до 2011 года сотрудничество с полит. организациями и предоставление информационных и консультационных услуг, разработка и сопровождение веб-проектов, интеграция web-конференций, дизайн логотипов/визиток/листовок
- до 2012 года повышение квалификации благодаря отличному сотрудничеству с Минскими дизайн-студиями (выступал как бекенд-разработчик, почерпнул понимание фронт-части и полюбил js)
- до 2014 года повышение квалификации как бекенд и фронт разработчика благодаря участию в разработке открытого проекта Юпи (
http://yupe.ru, являюсь одним из top-овых разработчиков, вхожу в состав core-team), а также Бюро Пирогова, за ту встряску и мозговой штурм, что получил при разработке соц.сети http://coffee-pause.ru
Декабрь 2015Июнь 2017
1 год 7 месяцев
ООО Интелком

Ростов-на-Дону,

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер по защите информации, программист
Разработка программных комплексов.
Поддержка и администрирование серверов.
Поддержка существующих и разработка/внедрение новых.

Повышение квалификации.
Июнь 2014Июнь 2017
3 года 1 месяц
ООО Файберсайд

Ростов-на-Дону,

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер по защите информации, программист
Разработка программных комплексов.
Поддержка и администрирование серверов.
Поддержка существующих и разработка/внедрение новых.

Повышение квалификации.
Октябрь 2012Июнь 2017
4 года 9 месяцев
Yupe

Информационные технологии, системная интеграция, интернет... Показать еще

yii/backend/frontend-программист, юзабилист
Участие в Open Source проекте Юпи (https://github.com/yupe/yupe/graphs/contributors , псевдоним im-kulikov (angel-kulikov), https://github.com/im-kulikov), который основан на фреймворке Yii (http://www.yiiframework.com/). Разработка модулей, исправление ошибок, наработка нового функционала.
Модули подготовленные: Docs (
https://github.com/yupe/yupe/tree/master/protected/modules/docs)
улучшение и "допил" остальных модулей.
Адаптация движка для работы на СУБД PostgreSQL, MySQL, SQLite.
Участие в переводе движка на yii-миграции.
Август 2015Ноябрь 2016
1 год 4 месяца
ИзКонтейнера.рф

Rails-разработчик
Создание ТЗ, менеджмент проекта.
Поддержка и администрирование серверов.
Поддержка и разработка rails-проекта
Август 2014Ноябрь 2016
2 года 4 месяца
ТЕРАТЕК-СБ, ООО

Россия,

Розничная торговля... Показать еще

Ведущий инженер-разработчик
Разработка ПО
Управление командой разработки
Интеграция с внешними сервисами
Документация и сопровождение проектов компании
Поддержка и администрирование серверов.
Разработка на языках php/ruby/js
Декабрь 2014Октябрь 2016
1 год 11 месяцев
ООО "Золотая цифра"

Ростов-на-Дону,

Ведущий инженер-программист
Разработка ПО
Управление командой разработки
Интеграция с внешними сервисами
Документация и сопровождение проектов компании
Используемые технологии: PHP, Go, PostgreSQL, MySQL, Redis, etc
Июль 2010Июнь 2014
4 года
КП НПФ "ВАС"

Кременчуг,

Информационные технологии, системная интеграция, интернет... Показать еще

разработка ПО, сопровождение и документация
Поддержка и администрирование серверов.
automation of processes associated with the daily work of the company, support and completion of the site, the development of the engine Yupe, more in-depth study of php / js, sql
Октябрь 2013Апрель 2014
7 месяцев
zWEBra, дизайн студия

Кременчуг,

Информационные технологии, системная интеграция, интернет... Показать еще

php/yii,js/jquery разработчик
Ведение проектов, разработка и предопределение архитектуры проектов, частичное администрирование, разработка и сопровождение бекенд/фронт-частей проекта
Июнь 2012Октябрь 2013
1 год 5 месяцев
Бюро Пирогово

Москва,

Информационные технологии, системная интеграция, интернет... Показать еще

yii/backend/frontend-программист, юзабилист
yii/backend-программист, js-программист
Октябрь 2012Февраль 2013
5 месяцев
фрилансер

Перевозки, логистика, склад, ВЭД... Показать еще

yii/backend/frontend-программист, юзабилист
удалённая разработка, "сессионная" работа.
Разработка модулей для движка Юпи (
https://github.com/yupe/yupe/): модуль грузоперевозок, парсинга данных полученных с http://api.mixload.org , модуль голосования. Переработана админ-панель под нужды заказчика.
Сентябрь 2012Февраль 2013
6 месяцев
vozim.by

Перевозки, логистика, склад, ВЭД... Показать еще

yii/backend/frontend-программист, юзабилист
Сессионная работа. Вёрстка личного кабинета, программирование php (Yii), js (jquery).
Июнь 2012Август 2012
3 месяца
movement.by

Минск,

Перевозки, логистика, склад, ВЭД... Показать еще

yii/backend/frontend-программист, юзабилист
Сессионная работа, "удалёнка"
Разработка админ-части для работы операторов. Автоматизация бизнес процессов.
Yii, jquery, python/sqlalchemy

Ключевые навыки

Git
PostgreSQL
Sass
Linux
Yii
JavaScript
Redis
Ruby On Rails
SQL
MongoDB
HTML5
AngularJS
MySQL
PHP5
Ruby
Bootstrap
PHP
CSS3
Ajax
REST
Веб-программирование
XML
Системная интеграция
SQLite
ООП
Node.js
Socket.IO
Golang
Docker
Vagrant

Обо мне

Я не рассматриваю предложения в других регионах, не готов к переезду из Санкт-Петербурга.

Подробнее со скилами можете ознакомиться здесь -
https://gist.github.com/im-kulikov/e7f64e70e1fcb697a366ac2ae459abb5

Большая просьба, изначально ознакомьтесь с материалами представленными выше.

С большой вероятностью откажусь от PHP / фронтенд проектов, поэтому нет смысла звонить.

Ставка у меня выше средней, так как на текущий момент являюсь CTO в GameDev проекте.

———————————————————————————

Использую в работе следующие языки программирования: Ruby, Golang
Использую в работе следующие фреймворки и библиотеки: Rails, ReactJS, Beego, Gokit, Martini, Gorilla toolkit, Revel
Использую в работе следующие базы данных: PostgreSQL, MySQL, MongoDB, Redis
Использую в работе: Docker Engine/Compose/Machine/Swarm (очень люблю собирать контейнеры на базе Alpine Linux), Vagrant

Отлично отношусь к администрированию. Работаю исключительно с Debian-дистрибутивом, выбор сделан в пользу стабильности и качества. Умею собирать нужные пакеты (как пример -
https://gist.github.com/im-kulikov/456176eb31f30c85d5e7), так же увлекаюсь и использую в работе системное программирование. Негативно отношусь к MS Windows, но это скорее сложилось из-за экспансии в 2000х, когда в ВУЗах навязывали именно эту платформу. Настраивал nginx, redis, mongodb, mysql (mariadb, percona), postgresql, memcache, php/php-fpm, passenger, elasicsearch, sphinx, solr, nodejs, exim, postfix, sidekiq, proftpd, unicorn, thin, puma, dklab_realplexor, ssh, systemd. Имею опыт с высоконагруженными системами и highload-проектами.

Люблю новое и часто экспериментирую. Так, например, писал микросервис для миниатюр на базе nginx + lua + imagemagick и быстрый поиск на базе nginx + lua + sphinx. Оба сервиса были успешно внедрены и позволили съекономить на ресурсах.

Внимание! Принципиально не работаю с Drupal, Joomla, DLE, WordPress, Bitrix и прочими CMS-системами!

Чаще всего занимаюсь разработкой высоконагруженных систем, проектированием и менеджментом проектов.

Примеры моих работ можно посмотреть на -
https://github.com/im-kulikov

Opensource проекты, в которых принимал(принимаю) участие:
- TiDB - Golang (
https://github.com/pingcap/tidb)
- RedisLock - Golang (
https://github.com/bsm/redis-lock)
- gooxml - Golang (
https://github.com/baliance/gooxml)
- bytefmt - Golang (
https://github.com/cloudfoundry/bytefmt)
- go-clickhouse - Golang (
https://github.com/mailru/go-clickhouse)
- dbr - Golang (
https://github.com/mailru/dbr)
- Echo / Gommon / Armor - Golang (
https://github.com/labstack/echo)
- Golang-проект (
https://github.com/finalist736/seabotserver несколько PR)
- ThinkJS (
https://github.com/75team/thinkjs/blob/master/README.md) помощь в создании testcase'ов, исправления касающиеся PostgreSQL
- Yupe (
https://github.com/yupe/yupe), участие в команде разработки, поддержка проекта, разработка
- Yii 1.x/2.x (
https://github.com/yiisoft/yii2) проблемы касательно взаимодействия с MongoDB/PostgreSQL


Так же, время от времени, выкладываю тестовые задания, которые были реализованы для разных клиентов:

- golang-пример приложения для взаимодействия с Ethereum -
https://github.com/im-kulikov/atlantio-task
- golang-пример реализации Breathalyzer from a Facebook Puzzle -
https://github.com/im-kulikov/cryptopay-task
- golang-пример приложения для получения погоды из сторонних источников -
https://github.com/im-kulikov/weather-external-api-golang
- golang-пример преобразование римских цифр -
https://github.com/im-kulikov/roman-numbers
- golang-пример простое приложение с использованием Golang / ReactJS / Webpack -
https://github.com/im-kulikov/go-react-rethinkdb
- .Net-пример реализации эхо-сервера -
https://github.com/im-kulikov/csharp-echo-server
- реализация переключения форм, на чистом CSS -
https://github.com/im-kulikov/enicad-markup
- реализация чата на базе NodeJS + SocketIO + Express -
https://github.com/im-kulikov/SocketIO.Chat
- реализация суб-модулей для NodeJS + SocketIO -
https://github.com/im-kulikov/nodejs-submodules
- реализация протенького REST API-клиента для ЕМПортала -
https://github.com/im-kulikov/emportal-api-client
- реализация тестового задания для Яндекс Nodejs School -
https://github.com/im-kulikov/yandex-nodejs-school

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

Портфолио давно перестал обновлять, так как ведётся разработка под клиента и часто клиенты против размещения их работ в открытом доступе.

Но вы можете обратиться к моему аккаунту Github (
https://github.com/im-kulikov?tab=repositories) или же запросить примеры кода, что должно показать как уровень разработки, так и подход.

———————————————————————————

Ради забавы, время от времени хожу на разные курсы / митапы / ивенты.
По возможности постараюсь выкладывать о них информацию:

-
https://www.coursera.org/account/accomplishments/verify/2N8MYQRHAZE3 - Курс от Mail.ru Group. Проходил из общего интереса и для подготовки материалов к собеседованиям (на текущей работе была поставлена задача подготовить материалы для собеседования Go-разработчиков). Из плюсов - кратко, достаточно интересно подан материал, отличные домашние задания. Из минусов - опечатки, неточности в формулировках вопросов.

-
https://www.udemy.com/certificate/UC-EYHTTZEI/ , стоит сказать, что данный курс весьма устарел и имеет несколько "кривых" реализаций, а именно: для каждого пользователя будет создаваться подписка на изменения в RethinkDB (это конечно не критично, пока людей с десяток, но как только народа будет больше - "пиши пропало"), правильнее в данном случае делать отдельную Goroutine'у, которая будет следить за изменениями и отдавать подписчикам данные, как по мне - это правильный вариант; далее.. курс сырой и его стоило бы несколько раз пересмотреть самому автору и лишь потом выкладывать, если бы не было речи о RethinkDB + Websocket + Golang даже не обратил бы внимания.. итог - разочарован

-
https://events.yandex.ru/events/yasubbotnik/12-august-2017/ - очень понравилась подача. Мой первый опыт "живого" участия, до этого смотрел только в трансляциях. Было очень круто и интересно. Задал пару вопросов и даже получил сюрприз-подарок (термокружку) за вопрос.

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

2010
Прикладная математика / Системный анализ, Системный анализ и управление

Знание языков

РусскийРодной

АнглийскийA1 — Начальный

БелорусскийA1 — Начальный

УкраинскийC2 — В совершенстве

Гражданство, время в пути до работы

Гражданство: Россия, Украина

Разрешение на работу: Россия, Украина

Желательное время в пути до работы: Не имеет значения