ruslan-tyulyukinruslan-tyulyukin

Руслан Тюлюкин

Full-stack Web Developer, PHP developer · Бэкенд · Фронтенд · Старший (Senior)
От 2000 $ · Ищу работу
Возраст: 27 лет
Опыт работы: 4 года и 3 месяца
Регистрация: 05.06.2018
Последний визит: 1 месяц назад
Местоположение: Украина, Краматорск
Профессиональные навыки: PHP · Yii framework · Laravel · ООП · Git · Linux · JavaScript · MySQL · Ajax · Redis
Войдите, чтобы посмотреть контакты пользователя

Обо мне

В данный момент развиваюсь в направлении SPA приложений. Работаю с Docker+Laravel+VueJs+Nova laravel.

ОБЩАЯ ИНФОРМАЦИЯ

Приветствую вас, меня зовут Руслан Тюлюкин. Родился и проживаю в данный момент в Городе Краматорск Донецкая обл. Украина. Окончил школу в 2012 году и поступил в донбасскую машиностроительную академию на специальность "Интегрированные системы принятия решений". Закончил учебу в 2017 году, получив диплом специалиста "Аналитик компьютерных систем". Еще я очень люблю что то создавать:)
Еще в школе, я заинтересовался заработком в интернете и тогда я понял, что лучшая возможность заработать, это создавать что то свое. Я начал изучать PHP и первую в моей жизни CMS DLE. Я начал делать сайты под свои нужды. Первые шаги в сайто-строении давались очень трудно. Начал изучать верстку и javascript.
Я делал множество сайтов, так как в те времена поисковые системы не ругали за некачественный контент и продвинуть сайты было намного проще. Я делал сайты с фильмами и новостные порталы. После стал работать еще с несколькими CMS, а это WordPress, Joomla, OpenCart, phpBB . Так же начал интересоваться продвижение в поисковых сетях, арбитражем трафика, рассылками писем. Перепробовал всякие разные способы заработка, как белые, так и серые. Много всего перепробовал)

После того как поисковики начали вводить жесткие фильтры, я решил перейти на разработку сайтов под заказ. Делал небольшие сайты на тех движках что знал и параллельно интересовался другими направлениями. Позже начал работать с программным комплексом "ZennoPoster". Он меня очень сильно заинтересовал, так как раньше мне приходилось покупать различные парсеры, постеры, регеры и т.д. Я начал изучать его. Скачал демо версию и начал делать мой первый шаблон. Мой первый шаблон проставлял аннотации и подсказки в видео на Youtube. Он мог работать как с визуальной частью, так и с API Youtube. Можно было делать кликабельные прозрачные аннотации на все видео, что отлично подходило для видео-дорвеев. Продав этот шаблон, я смог купить про версию этого комплекса и начал делать уже намного интереснее шаблоны. Начал немного изучать С# и писать свои сниппеты для шаблонов, познакомился с WIN API, с работой HTTP запросов в C#, поднимать прокси сервера, даже научил свои шаблоны разгадывать несложные капчи бесплатно) Так я проработал почти два года. Но все это время, я не прекращал изучение направления в веб-разработке.

В один момент, я решил, что нужно заняться веб-разработкой серьезно и начал изучать PHP Framework Yii2. Я отложил все остальное и начал тщательно изучать back-end разработку. После я понял, что мне этого мало и начал изучать front-end. Так я познакомился с препроцессорами, сборщиками модулей, системами контроля версий, с тонкостями работы с API других проектов, с различными IDE, изучил работу с репозиториями, научился работать с composer, bower, npm, различными фреймворками, библиотеками, шаблонизаторами, адаптивной версткой, Pixel Perfect версткой, узнал что можно анимировать объекты, изменять и трансформировать без javascript. Тут же пересел на Ubuntu и не пожалел об этом не на минуту:) Научился настраивать веб сервер. настраивать Apache и Nginx, но больше нравится использовать их связку, когда Nginx обрабатывает статику, а Apache занимается системной частью. Со временем стал больше переходить на работу по консоли, так как приходится работать с удаленными серверами без визуальной части.

Опыт работы

  • IUDE - INTERNATIONAL UNION OF DANCE EDUCATORS
    Николаев
    Full stack web developer (freelance)
    Май 2020 — По настоящее время (9 месяцев)

    Организация IUDE объединяет усилия и координирует танцоров и преподавателей с целью обеспечения высокого профессионального уровня подготовки танцоров для участия в украинских и международных соревнованиях и фестивалях.

    Проект разбит на две части гостевая часть(Wordpress) и личный кабинет, независимые друг от друга.
    Занимался разработкой нового кабинета для организации конкурсов, взаимодействия между организаторами, руководителями клубов, тренерами и танцорами, распределения балов и опыта за участие в конкурсах, информация о награждении, оплатой членства и документацией.
    Старая версия личного кабинета была написана на Codegniter. Изначально занимался добавлением в старый кабинет нового функционала и безопасностью.Позже решили переписать личный кабинет на Laravel+backpack laravel. Обработка платежей происходит через сервис Fondy. Разработкой, переносом данных на новый формат БД и проектированием занимался лично я. Так же настройкой и переносом проекта на тестовый сервер, для проведения тестирования и вывод в production.
    В проекте использовал: Laravel, админ панель Backpack laravel, Backpack использует Jquery, Bootstrap4 и кастомные страницы делал на Vue js.
    Ссылка: http://kabinet.iude.com.ua/

  • Мерси - магазин сувенирных изделий
    Краматорск
    Full stack web developer (freelance)
    Март 2020 — Май 2020 (3 месяца)

    Был реализован интернет магазин для небольшой сети магазин сувениров и подарков "Мерси". Особенность проекта, это реализация интеграции интернет магазина с базой 1С, выбор отделения новой почты при оформлении заказа. Так же работал в паре с дизайнером.

    Back-end: Opencart 3.

    Front-end: Bootstrap 4, jquery, twig.

    Занимался настройкой проекта на хостинге, настройкой smtp сервера интеграции с 1С.

    Ссылка: http://merci.in.ua/

  • Хома суши
    Краматорск
    Full stack web developer (freelance)
    Январь 2020 — Март 2020 (3 месяца)

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

    Был сделан для ресторана "Хома суши" доставка еды по городу Краматорск. Back-end: laravel и админ-панель на Orchid. Front-end: Bootstrap4, jquery, vuejs(корзина, товары, компоненты для админ-панели). Особенность проекта в том, что для каждого блюда можно указать вариации по весу с разной ценой,указанием скидки и другими данными.

    Пример: http://xomasushi.of.ua/napitki

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

    Ссылка на проект: http://xomasushi.of.ua

  • Риа Пицца
    Краматорск
    Full stack web developer (freelance)
    Ноябрь 2019 — Декабрь 2019 (2 месяца)

    Фриланс проект.   Был сделан для небольшой сети пиццерий "Пицца Риа" по доставке еды. Back-end: laravel и админ-панель на платформе для back-office приложений Orchid. Front-end: Bootstrap4, jquery, vuejs(корзина, компоненты для админ-панели). Так же работал в паре с дизайнером. Особенность проекта в том, что для каждого города используются свои данные(рестораны, товары, категории).

    Занимался настройкой проекта на хостинге, настройкой smtp сервера, подключением ssl.

    Ссылка на проект: https://pizza-ria.ua

  • Империя золота
    Краматорск
    Full stack web developer (freelance)
    Октябрь 2019 — Ноябрь 2019 (2 месяца)

    Был для завода ювелирных изделий "Империя золота". Требовался интернет магазин для оптовых покупателей.

    Работал в паре с дизайнером.

    Реализация проекта происходила на opencart2 по front-end использовался jquery, bootstrap3. Требовалось сделать Импорт из csv файла с выполнением по cron, дополнительные типы опций и редактирование товаров из корзины, так же свою страницу оформления. После выполнения моей части работы и передачи проекта их ИТ отделу, процесс завис. Сайт находится на тестовом сервере.

    Ссылка на проект: https://dev.imp-gold.dn.ua/kolca/zolotoe_obruchalki_new

  • Точка доступу
    Краматорск
    Full stack web developer (freelance)
    Сентябрь 2019 — Октябрь 2019 (2 месяца)

    Первый проект перед увольнением, который я взял как фрилансер.
    Был реализован для общественной организации "Точка Доступу". Занимался разработкой небольшой crm системой для внутреннего использования. Главной задачей была реализация возможности создания динамически изменяемых таблиц, небольшой exel в своем кабинете. Так же требовалась возможность создания двух видов таблиц, одна общая, а вторая личная. Общую могли заполнять все пользователи, а личную только определенные пользователи.

    Для разработки использовал Laravel, для пользовательской части использовал Voyager. Для таблиц использовал библиотеку jqGrid для jquery.

    В итоге получили возможность создавать, редактировать, удалять таблицы, столбцы,строки таблиц. Работал на проектом один. Занимался настройкой проекта на хостинге, настройкой smtp сервера.

  • Облачный сервис для контакт-центров, объединяющий звонки, CRM, почту, чат и множество сторонних сервисов
    Киев
    Full-stack Web Developer
    Июнь 2018 — Октябрь 2019 (1 год и 5 месяцев)

    В мои обязанности входило разработка нового функционала и перенос старого на новый интерфейс, оптимизацией работы и исправлением выявленных ошибок. Работа происходила за счет готовых компонентов Material Design и разработка своих на их основе. Особенность работы заключалась в обработке большого количества данных, формирование различных отчетов для клиентов, виджетов, журналов, аналитики. Работал в команде из 4 разработчиков. Активно работал с Laravel Framework в связке Vue js Framework, так же использовался jquery. Активно работал с Redis, websockets, PostgreSQL(на уровне написания запросов) структурой БД и администрированием не занимался.

  • Parad
    Николаев
    Back-end developer
    Ноябрь 2017 — Апрель 2018 (6 месяцев)

    (Parad - это инструмент для проведения моментальных локальных конкурсов на массовых мероприятиях.)

    Так как я подписал соглашение о не разглашении, то расскажу только те моменты, которые не нарушают соглашение.

    Моя работа заключалась в разработке RESTful API для работы веб-версии проекта и мобильных приложений. Так же в мои обязаности входило написание документации по данному API. В данном проекте используется Yii2 framework. Для PUSH уведомлений используется сервис Firebase Cloud Messaging. Для изменения информации в реальном времени, использовался websocket сервер. Для кэша и хранения данных используется Redis. Так же были подключены смс сервисы для авторизации, регистрации и оповещения пользователей.

    Разработка полной версии проекта ведется до сих пор, но была дополнительно разработана очень укороченная версия с основным функционалом для тестирования. С урезанной версией можно ознакомиться по ссылкам.

    Для android: https://play.google.com/store/apps/details?id=top.parad

    Для ios: еще не доступно.

  • kornell.pp.ua
    Краматорск
    Full stack web developer
    Июль 2017 — Ноябрь 2017 (5 месяцев)

    Блог разработчика Тюлюкина Руслана, Краматорск (Мой проект, новостной сайт с возможностью размещать записи другим пользователям)

    Этот блог создавал для своих нужд, с дальнейшим расширением и улучшением функционала. Изначально планировался как небольшой проект, который должен был содержать записи, портфолио и контакты для связи со мной. Но при разработке возникла идея сделать возможность пользователям добавлять свои записи. Где я или кто то другой сможет поделиться своим опытом разработки, преодоления каких либо трудностей или особенностей разработки своих или чужих продуктов или событиями которые произошли в его жизни или ниши в которой он развивается.

    Для этого потребовалось реализовывать авторизацию и регистрацию пользователя с определенными правами доступа и ролью. Так же был создан профиль пользователя, в котором можно изменить свои личные данные. Есть возможность поменять пароль, почтовый ящик и восстановить пароль. Так же появилась возможность публиковать ьи просматривать свои записи. Записи разделены на опубликованные и не опубликованные.

    Пользователь может, редактировать, удалять и просматривать только свои статьи в профиле пользователя.
    Была так же создана административная часть, для администратора и модератора, с различными правами доступа. В которой можно создавать, удалять и редактировать записи, категории, проекты, пользователей, комментарии. Так же присутствует возможность визуально создавать роли, правила и права доступа. Страница "обо мне" редактируется с помощью визуального редактора из административной части и доступна только администратору.
    В дальнейшем этот проект будет расширятся. Планирую сделать возможность торговать своими или чужими товарами на данной платформе и все объединить в единую систему.
    Подробнее на сайте: http://kornell.pp.ua/portfolio/3/Kornell+Dev+Blog+

  • myresto.com.ua
    Краматорск
    Full stack web developer
    Сентябрь 2016 — Май 2017 (9 месяцев)

    myresto.com.ua, Краматорск (Доставка еды по городу Краматорск)

    Проект создавался для компании, которая занимается доставкой еды по городу Краматорск, с дальнейшим расширением на всю Украину. Так как проект уже существовал, но работу производил только по городу Краматорск, то моя задача состояла в том, что бы доработать новый функционал и сделать его полностью адаптивным.

    Я занимался как и системной частью проекта, так и частью относящуюся к конечному пользователю.Проект рассчитан так же и на большие разрешения экрана, по этому Bootstrap был расширен на 18 колонок. Мною были реализованные различные фильтры ресторанов и блюд, дополнительный функционал корзины, липкие блоки, различные всплывающие окна, изменен принцип комментирования и оценки ресторанов, различный функционал для удобства использования конечного пользователя, вывод карты города с выделенными районами, которые мне самому пришлось рисовать. Так же вывод этой карты через Яндекс API.

    Был произведен редизайн проекта согласно предоставленным макетам. Основным требованием было точное совпадение макета и верстки шаблона, то есть "Pixel Perfect верстка" и полная адаптивность всех страниц. Так же в некоторых частях использовалась CSS3-анимация.
    Подробнее по ссылке: http://kornell.pp.ua/portfolio/4/myresto.com.ua

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

  • ДГМА-Краматорск

    Донбасская государственная машиностроительная академия; КИИ
    Краматорск · 98 выпускников
    Автоматизации машиностроения
    Сентябрь 2012 — Август 2017 (4 года и 11 месяцев)
    Поступил в донбасскую машиностроительную академию на специальность "Интегрированные системы принятия решений". Закончил учебу в 2017 году, получив диплом специалиста "Аналитик компьютерных систем".