Обо мне

Оптимистичный Full-stack web-программист (больше предпочитаю Back-end разработку), всегда открыт для свежих идей, технологий, предложений и направлений.Web-разработкой начал интересоваться с 17 лет. В 19, на пару с другом организовали маленькую web-студию. Устанавливали на CMS Joomla небольшие сайты и интернет-магазины. После школы поступил в политехнический колледж, по специальности "Вычислительная техника". Защитил диплом на отлично и стал "Техником". На пару всё с тем же другом, устроился на завод техником-программистом. Там получил первый опыт программирования. На заводе занимался разработкой внутреннего сайта предприятия и интерактивных презентаций. Изобретал "велосипеды", от чего за неимением опыта, получал огромное удовольствие. Параллельно с работой, поступил в СФ СамГТУ на заочный факультет, по специальности "Вычислительные машины, комплексы, системы и сети". Проработал на заводе 2 года и дослужился до инженера-программиста. После чего решил переехать в Самару.

Сказано, сделано. В Самаре будучи студентом, проходил стажировку в веб-студии. В процессе, студия решила переехать в Санкт-Петербург в связи с чем пришлось её покинуть. После чего было приятно решение заниматься фрилансом. Параллельно с фрилансом сдал ГОСы, написал диплом, и защитил его на отлично, став при этом "Инженером". После окончания учёбы продолжил работать удалённо. Занимался разработкой крупных и не очень проектов, сайтов, и их частей. За это время было решено большое количество проблем и задач. Крайний и самый интересный проект над которым я работал, был стартап по работе с дополненной реальностью. Который позволяет решить, или как минимум оптимизировать множество проблем для рынка по продаже мебели и различных крупных товаров.

  • Одержим жаждой знаний, желанием развиваться и самосовершенствоваться.
  • Готов научиться чему угодно!

P.S. На данный момент, я пишу код, занимаюсь фрилансом, решаю задачки на codewars, учусь играть на гитаре и изучаю английский! ☺

Профессиональные навыки
Опыт работы
Март 2017 — по настоящее время (10 месяцев)
Artec.io
Full-stack программист - (Фриланс, стартап)
Москва
Обязанности и достижения

Обязанности:

  • Переработка Back-end части проекта
  • Переработка Front-end части проекта и перенос на новый CSS фреймворк Semantic UI
  • Замена серверного стека с Nginx + Apache на Nginx + php-fpm
  • Реализация REST API для Unity WebGL модуля проекта
  • Реализация REST API для небольших дочерних проектов с дополненной реальностью:
  • Реализация связки Node.js (Sails.js) + socket.io для создания интерактивных презентаций, управляемых с моб. устройства

Достижения:

  • Перенастроил сервер с Apache на PHP-FPM в результате сервер стал работать гораздо быстрее
  • Перевёл проект с PHP 5.6 на PHP 7.0 что дало существенный прирост в производительности
  • Переработал Front-end часть проекта, для упрощения работы в будущем и большей привлекательности проекта
  • Получил опыт работы с Node.js, сокетами и фреймворком Sails.js
  • Укрепил опыт по настройке web серверов

Скилы:

  • Digitalocean
  • Vagrant
  • Bitbucket
  • Debian 8
  • Nginx 1.11
  • PHP 7
  • PHP7-FPM
  • PostgreSQL 9.6
  • Yii 2
  • Git
  • Bower
  • Composer
  • JS + Jq + Unity WebGL
  • HTML+CSS (Sematic UI)
  • Node.js (Sails.js + socket.io)
Июль 2015 — Октябрь 2015 (4 месяца)
Arframe.io
Back-end программист - (Фриланс, стартап)
Москва
Обязанности и достижения

Обязанности:

  • Разработка сервиса по работе с дополненной реальностью
  • Выбор, настройка и администрирование серверов
  • Выбор технологий и инструментов реализации
  • Проектирование БД
  • Реализация REST API для работы с мобильным приложением
  • Интеграция WebGL и Unity разработок других членов команды

Достижения:

  • Получил очень большой опыт в разработке
  • Разобрался с новыми для меня технологиями
  • Ещё больше укрепил свои знания в уже изученных технологиях
  • Разобрался с принципами работы WebGL в web
  • Попробовал себя в роли Team lead в команде из 3 разработчиков
  • Открыл для себя Bower и Composer
  • Получил опыт настройки web серверов

Скилы:

  • Digitalocean
  • Vagrant
  • Bitbucket
  • Debian 8
  • Nginx 1.6
  • PHP 5.6
  • Apache
  • PostgreSQL 9.*
  • Yii 2
  • Git
  • Bower
  • Composer
  • JS + Jq + (Three.js | Babylon.js)
  • HTML+CSS (Materializecss)
Октябрь 2014 — Июнь 2015 (9 месяцев)
Индивидуальное предпринимательство / частная практика / фриланс
Web-программист - (Фриланс)
Самара
Обязанности и достижения

Обязанности:

  • Поиск заказов
  • Написание кода
  • Занятие самообразованием

Достижения:

  • Разобрался с новыми для меня технологиями
  • Укрепил знания в уже изученных технологиях

Скилы:

  • Vagrant
  • Puppeth
  • Debian
  • PHP 5.5
  • MySQL
  • Yii
  • JS + Jq
  • HTML+CSS (Bootstrap)
Август 2014 — Октябрь 2014 (3 месяца)
Noosphere education
Программист - (Фриланс, стартап)
Самара
Обязанности и достижения

Обязанности:

  • Участие в разработке международного проекта в сфере образования:
    • Разработка личного кабинета пользователя
    • Разработка внутренней библиотеки сайта
    • Вёрстка различных модулей и компонентов
  • Сборка мебели из IKEA ☺

Достижения:

  • Углубил свои знания в области образования и обучения за границей
  • Углубил своё понимании фреймворка Yii
  • Разобрался с git
  • Получил опыт работы с Mac

Скилы:

  • Debian
  • PHP 5.5
  • Yii
  • MySQL
  • Git
  • JS + Jq
  • HTML+CSS (Bootstrap)
Сентябрь 2013 — Май 2014 (9 месяцев)
Infogis
Программист - (Фриланс)
Актобе
Обязанности и достижения

Обязанности:

  • Разработка проекта сервиса видео рекламы
  • Разработка сайта для лотереи с привязкой к платежам
  • Вёрстка простых макетов сайтов-визиток

Достижения:

  • Углубил своё понимании фреймворка Yii
  • Улучшил навыки быстрой "конвейерной" разработки.

Скилы:

  • Debian
  • PHP 5.4
  • Yii
  • MySQL
  • JS + Jq
  • HTML+CSS (Bootstrap)
Июль 2013 — Сентябрь 2013 (3 месяца)
Xcraft
Программист - (Фриланс)
Челябинск
Обязанности и достижения

Обязанности:

  • Разработка модулей для личного кабинета игрока:
    • Модуль друзей (добавить, удалить и т.д.)
    • Модуль стены(по аналогии с ВК)
  • Правка вёрстки личного кабинета
  • Внесение новых идей и оптимизация
  • Помощь в разработке новой системы боя

Достижения:

  • Стал лучше понимать чужой код
  • Научился работать с шаблонизаторами

Скилы:

  • Ubuntu
  • PHP 5.3
  • MySQL
  • DLE
  • JS + Jq
  • HTML+CSS
Февраль 2013 — Апрель 2013 (3 месяца)
Art Cream
Программист - (Стажировка)
Самара
Обязанности и достижения

Обязанности:

  • Помощь в разработке высоконагруженного проекта потокового видео
  • Доработка мелкого функционала на Yii 1

Достижения:

  • Открыл для себя фреймворки, и то как сильно они упрощают разработку
  • Приобрёл базовые навыки работы с терминалом и дистрибутивом Linux
  • Бросил курить

Скилы:

  • Debian
  • Amazon EC2
  • PHP 5.3
  • MySQL
  • Yii 1
  • JS + Jq
  • HTML+CSS
Январь 2012 — Январь 2013 (1 год и 1 месяц)
ОАО "Тяжмаш"
Инженер-программист
Сызрань
Обязанности и достижения

Обязанности:

  • Разработка сайта внутреннего документооборота
  • Разработка мобильной версии сайта документооборота
  • Разработка простых gif баннеров и инфографики
  • Разработка десктоп презентаций:
    • 70 лет завода
    • Новый год
    • Техпром PLM
    • НИАЭП

Достижения:

  • Осознал рекурсию, углубил свои знания языка PHP и программирования в целом
  • Разработал сайт внутреннего документооборота, в результате чего все бюрократические вопросы стали решаться более оперативно
  • Мобильная версия документооборота позволила руководству проверять, подписывать и отклонять документы находясь в любом месте
  • Разработка баннеров, анимаций и презентаций расширило понимание технологии Flash и событийных языков программирования

Скилы:

  • PHP 5.3
  • Joomla
  • MySQL
  • Oracle
  • ActionScript 3.0
  • JS + Jq
  • HTML+CSS
  • Flash
  • Illustrator
  • Photoshop
Август 2009 — Январь 2011 (1 год и 6 месяцев)
Pixar-art
Сам себе web-мастер
Сызрань
Обязанности и достижения

Обязанности:

  • Поиск и общение с клиентами
  • Разработка макета | прототипа
  • Покупка и настройка домена, хостинга
  • Нарезка и установка дизайна на CMS

Достижения:

  • Опыт работы с заказчиками.
  • Освоил Photoshop и Illustrator
  • Опыт установки сайтов на CMS

Скилы:

  • Joomla
  • PHP
  • MySQL
  • Photoshop
  • Illustrator
Высшее образование
Сентябрь 2010 — Июнь 2014
СамГТУ
ЗПИ - дистанционного и очно-заочного обучения
Самара
Специализация и достижения

Инженер

Тема диплома: "Вычислительная система электронного банковского обслуживания (интернет-банкинг)"

Защитил на отлично

Среднее специальное образование
Сентябрь 2006 — Июнь 2010
колл., Сызранский политехнический
Программное обеспечение вычислительной техники и автоматизированных систем
Сызрань
Специализация и достижения

Техник

Тема диплома: "Интернет магазин комп. техники"

Защитил на отлично