Специалисты

Описание

Стек технологий: Git, HTML5, CSS3, Scss, Webpack, Javascript, Vue, Vuex, Nuxt, Three.js (Vue + vue-gl + three.js; vue3 + thois + three.js), php, jQuery, jsx, SQL, MySQL, Vuetify

Образование: Альметьевский государственный нефтяной институт, инженер

Опыт
Проект

Проект для людей с нарушениями слуха

Описание

Особенности проекта: Поиск слов по категории и чат-бот на основе готовой библиотеки. Поиск слов по строке поиска, вывод слов, воспроизведение анимации по нажатию на слово. В чат-боте по готовому чату воспроизведение анимации по нажатию на реплику чата. Роль в проекте: frontend (vue 3, typescript), адаптивная верстка, интеграция с backend по rest api. Результат: Освоение Vue 3, создание архитектуры компонентов на vue 3. Освоение Pinia, создание типизированного (typescript) модели на основе Pinia. Разработка бизнес-логики приложения, разработка модели (pinia) на основе бизнес-логики, разработка требований к rest api для нужд бизнес-логики приложения. Разработка требований к CI/CD проекта и кастомизация проекта под переменные среды.

Технологии

vite, vue 3, vue-router, pinia, typescript, sass, veaury (вставка компонента на react), axios, vue transitions, docker

Длительность

октябрь 2022 месяца

Проект

Сайт и административная панель

Описание

Особенности проекта: На сайте лендинг страницы для заказчика, страницы для исполнителей, страниц завершенных проектов студии сайта, блог сайта с интеграцией с rest api. В админке простой интерфейс к бэкенду сайта. На бэкенде валидация и сохранение в базу данных, сохранение файлов, отправка данных на почтовый сервер. Роль в проекте: frontend (vue 3, js), верстка, интеграция с backend по rest api, backend (express, mongodb). Результат: Доработка архитектуры сайта, создание компонентов на основе vue 3. Доработка верстки и адаптивной верстки сайта. Разработка модуля блогов и интеграция с backend по rest api, разработка бэкенда модуля блогов, разработка модуля блогов в админке сайта.

Технологии

vite, vue 3, vue-router, pinia, js, sass, axios, swiper, docker, node, express, mongodb

Длительность

сентябрь 2022 месяца

Проект

Бизнес-платформа для взаимодействия инвесторов и предпринимателей

Описание

Особенности проекта: Портал для взаимодействия инвесторов и предпринимателей. Предприниматели создают и выставляют бизнес или идеи для реализации, инвесторы в них вкладываются. Плюс обвязка вокруг этого процесса: оплата тарифа платформы по процессу, платные услуги, профиль участников, сообщения, форум, партнерская программа и т. д. Роль в проекте: frontend (vue 2, nuxt, js), верстка и адаптивная стилизация лендингов и основного функционала, создание и доработка компонентов, подключение плагинов vuelidate, chartjs и т. д., авторизации, интеграция с backend по rest api. Разработка и доработка бизнес-логики проекта. Результат: Глубокое освоение навыков по Vue 2 и Nuxt, освоение процесса разработки по ним. Глубокое освоение верстки и процесса верстки. Освоение авторизации и интеграции с rest api. Понимание принципов компонентной декомпозиции.

Технологии

vue 2, nuxt, html, css, sass, js

Длительность

февраль 2022 - июль 2022 месяца

Проект

Интерактивное web-приложение для обучения детей в игровой форме

Описание

Особенности проекта: По разным формам интерактивности (наведения, клики, драг-н-дропы) проигрывание анимаций и развитие сюжета. Мини-игры на некоторых этапах сюжета. Роль в проекте: frontend (jquery, js), адаптивная кроссбраузерная верстка, преимущественно (90%) на svg, настройка анимаций на jquery animations, внедрение подготовленных анимаций с помощью velocity js. Создание мини-игр на canvas и js. Результат: Еще более глубокое знание jquery, освоение jquery- и velocityанимаций, освоение svg, освоение sass, освоение адаптивной верстки с использованием медиа-запросов, освоение кроссбраузерной верстки, browserstack, поверхностное понимание babel

Технологии

html, svg, css, sass, js, jquery

Длительность

ноябрь 2019 года - март 2020 месяцев

Проект

3D-проекты

Описание

Особенности проекта: Мини-приложения: 1. кубик рубика - куб 3x3, в некоторых кубах которого при нажатии на определенный участок некоторых граней последнего анимировано вращается сегмент, ассоциированный с этим кубом; 2. простая сцена с подсвеченной сверху поверхностью, объектами, один из которых можно двигать с помощью контрольной панели вдоль свободного места поверхности (без физики); 3. простой объект с геометрией в виде человека и настройка скелета для нее, который управляется с помощью контрольной панели; 4. редактор геометрии (не закончен) - что-то похожее на редактор воксельной графики, в которой в кубе 10x10x10, каждый куб из которого - поверхность, расположенная с настраиваемым с помощью контрольной панели углом; 5. реактивная 3d система, состоящая из компонента vue с событиями (жизненными циклами) создания/удаления себя и создания/удаления потомков и настраиваемыми на эти события функций создания/удаления рендера, сцены, камеры, объектов и т д. Роль в проекте: frontend (vue, vue-gl, three.js). Результат: Освоение освоение цикла отрисовки кадра. Освоение примитивов three.js (рендер, сцена, камера, объект, меш, геометрия, материал, свет). Базовое освоение 3d-алгебры (смещение, поворот, скалирование, углы эйлера, кватернионы, матрицы, умножение матриц, прикладное значение матриц для 3d-графики). Освоение разработки three.js в контексте реактивной модели vue с помощью vue-gl, trois

Технологии

vue, vue-gl, three.js

Длительность

до 2019 месяцев

Проект

Редакционная CRM-система

Описание

Особенности проекта: CRM-система компании создания продукта (статьи) с разными ролями и этапами его создания (контент, редакция, переводы, картинки и т. д.). Роль в проекте: frontend (react, js), внедрение фич по таскам, например создание меток видео с заданным текстом и сохранение в систему (backend php) и др. Результат: Начальное знание react и модели flux на уровне внедрения фич в готовой архитектуре, улучшение навыков ООП, тоже на уровне фич. Понимание принципов SOLID

Технологии

html, css, js, react, ph

Длительность

ноябрь 2016 года - март 2019 месяцев

Проект

Рекламные интерактивные проекты

Описание

Особенности проекта: Несколько рекламных интерактивных проектов, таких как загрузка фото от пользователей и функционал конкурса этих фотографий с последующим выводом результата конкурса. Роль в проекте: frontend (jquery, js) + backend (php), по готовой верстке разработка поведения на frontend с помощью jquery и разработка на основе 50% готового шаблона backend функционала по разграничению доступа разных ролей и сохранение в базу и облако информации и файлов. Результат: Глубокое освоение навыков работы и потока разработки с jquery, освоение навыков ООП на уровне внедрения фич в готовую архитектуру.

Технологии

html, css, js, jquery, php

Длительность

ноябрь 2016 года - март 2019 месяцев

Проект

Рекламные тесты

Описание

Особенности проекта: Ряд рекламных тестов на сайте от партнеров для привлечения аудитории Роль в проекте: frontend (jquery, js) + backend (php), разработка тестов по шаблону готовых (на 80%) на сайте тестов по данному тз и данным контентному и рекламному содержимому. Результат: Освоение навыка работы с jquery, знакомство с sveltejs

Технологии

html, css, js, jquery, svelte, php

Длительность

ноябрь 2016 года - март 2019 месяцев

Проект

Приложение для отслеживания посещаемости студентов

Описание

Особенности проекта: Преподаватели по учебному году по учебной недели получали список занятий дисциплин и список групп. По этому списку по студентам выставляли посещаемость студентов. Далее эта посещаемость была доступна в виде отчетов с разными параметрами для преподавателей и деканата для своей деятельности, а также студентам для обратной связи, в том числе с помощью диаграммы на jpqraph, отображающая посещаемость по времени. Роль в проекте: инженер-программист (fullstack php-js) Результат: Освоение работы с бизнес-логикой и проектирования базы данных и интерфейса приложения, освоение mysql, php, js, css, html, также освоение jpqraph и принципов работы с диаграммами.

Технологии

html, css, js, php, jpqraph, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев

Проект

Модуль учёта персонала

Описание

Особенности проекта: Модуль содержал информацию по персоналу, а также их действующие и завершенные ставки в организации, а также дополнительную информацию о сотрудниках: курсы повышения квалификации, дети и т. д. Информация участвовала в построении отчетов для нужд отдела кадров организации. Роль в проекте: инженер-программист (fullstack php-js) Результат: Улучшение навыков работы с бизнес-логикой, php, mysql, js, html, css. Внедрен ряд отчетов для отдела кадров, в том числе отчет по среднесписочной численности организации. Ряд перепроектирований базы данных и интерфейса улучшил пользовательский опыт для отдела кадров, устранены ряд неоднозначностей в заполнении. Дополнительно внедрен подсчет стажа и диаграмму жизненного цикла сотрудника.

Технологии

html, css, js, php, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев

Проект

Модуль премирования персонала

Описание

Особенности проекта: Модуль включал отчет по сотруднику, в котором на основании критериев премирования и по данным сотрудника вычислялись показатели, на основе которых рассчитывались баллы. Также включал отчет по пропорциональному разделению фонда премирования по баллам сотрудников. Также включал модуль по постобработке начальником отдела премий с применением результата в систему. Роль в проекте: инженер-программист (fullstack php-js) Результат: Проектирование системы и развитие вычислительных навыков. Улучшение навыков html, php, mysql

Технологии

html, css, js, php, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев

Проект

Модуль документооборота

Описание

Особенности проекта: Модуль позволял вносить в систему организации для внешнего делового контакта с ними, а также документы от внешних организаций и документы для внутреннего делового контакта сотрудников с возможностью древовидного назначения сотрудников на документы с контролем исполнения сроков на каждом уровне. Вовлечение сотрудников в деловое общение с помощью систем отчетов и фильтров документов, а также с помощью модуля уведомлений о новых и срочных документах. Роль в проекте: инженер-программист (fullstack php-js) Результат: Проектирование системы с учетом ролей и функций системы, проектирование и разработка древовидной системы назначений сотрудников на документы с контролем пересечений сроков родителей и потомков в дереве. Разработка компонента Combobox с кастомным поведением с поиском по всем организациям, отделам, сотрудникам. Знакомство с передачей и хранением файлов в серверном взаимодействии.

Технологии

html, css, js, php, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев

Проект

Модуль для планирования занятий

Описание

Особенности проекта: Модуль позволял динамически встраивать преподавателям занятия в свободные для этого места в расписании из списка доступных занятий, для которых назначено и не истрачено доступное время. Роль в проекте: инженер-программист (fullstack php-js) Результат: Проектирование и разработка системы и сложной системы интерфейса со скроллом одной части и драг-н-дроп скроллом второй части.

Технологии

html, css, js, php, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев

Проект

Система для учета научных трудов преподавателей

Описание

Особенности проекта: Учет и выведение научных трудов преподавателей для премирования и участия в системе патентования. Роль в проекте: инженер-программист (fullstack php-js), создание формы занесения и интерфейса вывода. Интеграция в систему и другие модули. Результат: Оптимизация запроса на вывод по фильтрам, значительное сокращение времени на вывод.

Технологии

html, css, js, php, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев

Проект

Сервис по учёту абитуриентов

Описание

Особенности проекта: Учет и отчеты по абитуриентам на их жизненном цикле зачисления. Взаимодействие с федеральной системой по абитуриентам: добавление, изменение, изменение статуса. Роль в проекте: инженер-программист (fullstack php-js), подготовка ряда отчетов. Работы со сторонними сервисами, проектирование взаимодействия с ним, разработка интерфейса и логики взаимодействия с сервисом. Результат: Усвоение навыка работы со сторонними сервисами и разработки интерфейса и логики взаимодействия с ними.

Технологии

html, css, js, php, mysql

Длительность

июль 2013 - ноябрь 2016 месяцев