Мне нравится писать код и тут же видеть результат своей работы, сталкиваться с трудностями, продумывать логику и находить интересные решения в ходе работы над проектом.
Очень понравилась совместная работа над проектом "Хакатон Евраза", где мы с командой распределяли задачи, ставили сроки и проводили код-ревью. Мой опыт работы в проектном офисе здесь очень пригодился.
Проект: СБОЛ. про
Стек технологий: React, TypeScript, React Router, Redux Toolkit, Jest, Styled Components.
Описание проекта: Платформенное решение для обслуживания клиента в офисе банка и за его пределами.
• Расширил функционал поиска, добавив поддержку дополнительных атрибутов. Это улучшило точность и гибкость поиска.
• Внедрил юнит-тесты, увеличив покрытие кода с 0 до 50%. Это увеличило надежность и качество приложения, а также упростило дальнейшую разработку и тестирование.
• Обновил библиотеки проекта, что улучшило стабильность и безопасность системы.
• Внедрил статический анализа кода (ESLint), что позволило улучшить качество кода, стандартизировать стиль и снизить количество ошибок на ранних этапах разработки.
Проект: bmstu.ru
Стек технологий: React, Next.js, TypeScript, Redux, Chart.js, HTML5, CSS3, Stylus.
Описание проекта: Разработка и поддержка официального сайта университета.
• Реализовал страницы-конструкторы для создания типовых страниц без участия разработчика.
• Создал функционал альтернативных главных страниц, что повысило удержание пользователей на 32% и просматриваемость контента на 47% (по данным Я.Метрики).
• Улучшил SEO и доступность для скринридеров, повысив видимость в поисковых системах и улучшив пользовательский опыт.
• Проводил приемку и функциональное тестирование проектов сторонних команд, выполняю код-ревью.
Проект: Сайт по бронированию домов отдыха МГТУ
Стек технологий: Vue3, Pinia, TypeScript, HTML5, SCSS, Vite.
Описание проекта: Сайт для поиска и бронирования домов отдыха. Сократил трудозатраты персонала и упростил процесс бронирования для гостей.
• Разработал проект с нуля, выбрал оптимальную архитектуру и стек технологий, использовал Vite для повышения производительности.
• Интегрировал данные через REST API, организовал их хранение в Pinia.
• Создал функционал поиска домов отдыха по фильтрам. А также форму заказа с валидацией персональных данных и отправкой на сервер.
• Реализовал формы обратной связи для удобного взаимодействия пользователей с администрацией сайта.
Проект: shop.miratorg.ru
Стек технологий: JavaScript (ES6), React, Vue, Gulp, HTML5, CSS3.
Описание проекта: Сайт заказа продуктов. Поддержка и разработка проекта.
• Сократил время загрузки сайта с 15 до 4 секунд, увеличив "удержание пользователей" на 22% по данным Я.Метрики.
• Уменьшил объем передаваемых данных при загрузке с 34 до 19 мегабайт, снизив нагрузку на сеть и расход трафика на мобильных устройствах.
• Разработал лэндинги для промоакций.
• Улучшил SEO и доступность сайта для скринридеров.
В ходе обучения работал над 10 проектами, среди них дипломный проект:
• Функционал: Многостраничный сайт с работой с 2 API, регистрацией, авторизацией, поиском, хранением и сортировкой фильмов.
• Технологии: React, Express, Chart.js Mongo DB, REST API, Localstorage, ESLint, HTML5, CSS3, БЭМ.
Помимо учебных проектов участвовал в Хакатоне: с командой создали дашборд для мониторинга состояния эксгаустеров горнодобывающей компании.
Крупный проект присоединения банка «Восточный» к «Совкомбанку»:
• Успешно завершил интеграцию банка «Восточный» с «Совкомбанком» в 9 месячный срок.
• Координировал работу более 7 команд разработки в разных часовых поясах.
• Вел флагманский проект и 4-5 второстепенных проектов с несколькими командами разработки одновременно.
Обязанности:
• Составлял дорожную карту проекта, согласовывал сроки и объем работ с заказчиком.
• Организовывал работу команды по Agile методологии для динамичной реакции на изменения в ТЗ.
• Работал с Pyrus, YouTrack и Confluence.
Крупный проект разработки системы направления документов налогоплательщику:
• Успешно завершил разработку системы, задействовав 4 команды разработки проекта и 9 команд разработки смежных подсистем.
• Система повысила эффективность взаимодействия ФНС с налогоплательщиком, увеличила количество предоставляемых в электронном виде документов и снизила финансовые затраты.
Обязанности:
• Работал с госзаказом и заказчиком со стороны ФНС. Определял список работ, рассчитывал стоимость и согласовывал с заказчиком.
• Комплектовал команду, ставил задачи, определял этапы и сроки работ, заключал контракты с субподрядными организациями.
• Руководил командой более 30 человек в разных часовых поясах.
• Администрировал сервера и СУБД на базе семейства Windows Server, сетевое оборудование Cisco и QTECH, системы хранения данных HP и IBM.
• Администрировал программные продукты: Kaspersky Security Center, Acronis Backup, Lotus, БлокХост, СУФД, Парус, Сбербанк Онлайн, ГранВур.
Экономический факультет, Прикладная информатика в экономике
Научился создавать SPA и MPA приложения на JS, React.js. С использованием ExpressJS, REST API, Mongo DB. Научился работать с Github в командной строке. Выполнять отладку и тестирование проекта с Devtools, PerfectPixel, React Developer Tools, Node.js inspector manager, Postman. При написании кода использовать ESLint и собирать проект при помощи Webpack.