Обо мне

Привет!

Меня зовут Николай и я профессиональный веб-программист с 6+ летним опытом работы.

Как и многие, я начинал с разработки сайтов и работал в веб-студиях. Там я получил опыт работы с HTML5/CSS3, PHP5+, ООП, MySQL и jQuery. Примерно в это же время был разработан свой собственный MVC-фреймворк и CMS на его основе. Все это успешно применялось для разработки таких сайтов как:

http://house-manual.ru
http://forward-shop.ru
http://forward-sport.ru
http://chebo.su
http://gaika21.ru
http://gazprom-gmt.ru
http://tramis.ru
http://martakot.com
http://monpetitcoincreatif.com
http://arcticfilm.ru

Когда сайтостроение начало понемногу утомлять, я параллельно начал изучать node.js, очень заинтересовал меня мир JasvaScipt. Конечно работал с Express.js. Из других фреймворков есть опыт с Sails.js, Meteor.js. Работал как с Vanila.js, так и с CoffeScript. Разрабатывал RESTful-API для веб-сервисов, а также JSON-RPC. Из проектов могу отметить следующие:

- Cloudwith.me. Зарубежный проект на Meteor, Mongo, RabbitMQ, Docker, js microservices, реализация chatbot для Facebook и Google Assistant

- YouDrive. Московский сервис каршеринга. Express, Coffee, Angular, REST, Postgres

- Различные парсеры на node.js. Последний, например, работал с одним крупным магазином. Реализована многопоточность

- Система логистики и отслеживания перемещений транспорта. Здесь работал с GPS-трекерами, картами, и интегрировался с известным сервисом по GPS-трекингу. JSON-RPC и RESTful-API для связи с бекендом

- Модуль для прогнозирования временных рядов. Немного data-science, так сказать. Система должна была на основе имеющихся данных предсказывать значение некоторых характеристик

- Сервис для продажи туров. Sails.js, Mongo, ElasticSearch

- Бот по отслеживанию рекламных кампаний на Yandex.Direct.

Каждый проект был по своему интересен и чему-то меня научил. И хотелось бы, чтобы таких проектов было побольше.

Данные я предпочитаю хранить в RDBMS, таких как PostgreSQL и MySQL. Можно, конечно, и в Mongo, все зависит от проекта. Кешировать в Redis, а fulltext-search делать в ElasticSearch. И конечно я не против пощупать и другие инструменты.

Работаю я в Ubuntu, уверенный пользователь. Приятно, когда работаешь с консолью)) Приходилось даже работать с Raspberry PI.

Стараюсь придерживаться хорошего "code style", толкового названия переменных и методов. Люблю придумывать элегантные и красивые решения. Знаком с базовыми алгоритмами, структурами данными и паттернами проектирования. Люблю познавать новое: сейчас, например, изучаю GoLang. Конечно, многих знаний, может быть, мне и не хватает, но я с удовольствием готов закрыть подобные пробелы и учиться у мастеров своего дела.

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

Спасибо, что дочитали до конца, а теперь - давайте работать!)

Профессиональные навыки
JavaScriptNode.jsExpressJSPostgreSQLMySQLMongoDBRedisGitDockerLinux
Опыт работы
Cloudwith.me
Дублин
Backend nodejs developer
Октябрь 2017 — Октябрь 2018 (1 год и 1 месяц)

Поддержка и развитие проекта, работа над RESTful-API, code-review и разработка чат-бота для Facebook и Google Assistant.

Московский (пока) каршеринг
Москва
nodejs разработчик
Декабрь 2016 — Май 2017 (6 месяцев)

Разработка бекенда: API системы, добавление нового функционала, сервисы на Node.js

Разработка фронтенда: поддержка/доработка панелей управления на Angular

Предоставляем IT Consulting
Москва
backend разработчик
Январь 2016 — Июль 2016 (7 месяцев)
Разработан RESTful API для IoT сервиса и модуль для прогнозирования временных рядов
Brandmill
Чебоксары
backend разработчик
Июнь 2013 — Январь 2016 (2 года и 8 месяцев)
Разработка серверной части проектов - архитектура, код, база данных. Написана студийная CMS для сайтов. Создание сайтов(php), поддержка старых проектов, backend для собственных проектов(node.js), клиентский javascript(jquery). Code-review, оптимизация. Разработка backend для IOS/Android приложений
Авис-дизайн
Чебоксары
ведущий веб-программист
Февраль 2013 — Май 2013 (4 месяца)
Webatmosfera
Чебоксары
ведущий веб-разработчик / руководитель проектов
Июль 2011 — Август 2012 (1 год и 2 месяца)
Веб программист
Январь 2011 — Июнь 2011 (6 месяцев)
Наш партнер
Чебоксары
веб-программист
Июнь 2010 — Декабрь 2010 (7 месяцев)
Высшее образование
Чувашский государственный университет имени И.Н. Ульянова
Чебоксары
Факультет: Информатики и вычислительной техники
Сентябрь 2006—Июнь 2011 (4 года и 9 месяцев)

Специальность - 230101, Вычислительные машины, комплексы, системы и сети. Диплом с отличием.

И интересных работ могу отметить курсовую "Написание интерпретатора математических выражений на С++" и дипломную работу "Разработка полнотекстовой поисковой системы"