Я не рассматриваю предложения в других регионах, не готов к переезду из Санкт-Петербурга.
Подробнее со скилами можете ознакомиться здесь - 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/ - очень понравилась подача. Мой первый опыт "живого" участия, до этого смотрел только в трансляциях. Было очень круто и интересно. Задал пару вопросов и даже получил сюрприз-подарок (термокружку) за вопрос.