Ян Левин - Middle+ Frontend Developer
Навыки
- Axios
- CSS
- Docker
- Git
- HTML
- JavaScript
- MobX
- Node.js
- React
- Redux
- Redux Saga
- Redux Thunk
- REST API
- scss
- TypeScript
- webpack
Опыт работы
IThub Group
React Frontend Developer - май 2021 – апрель 2023, 2 годаОбязанности:
– Разработка с нуля, рефакторинг, поддерживание и участие в проектировании проектов;
– Участие в собраниях совместно с Project менеджером;
– Работа в команде с методологией Kanban.Ключевые результаты:
– Принял одно из ключевых участий в разработке и поддержании 4 проектов на протяжении года;
– Снизил технический долг на 30% за 2 месяца;
– Улучшил SEO-оптимизацию проекта на 32%;
– Совместно с тимлидом организовал архитектуру фронтенда 3 проектов;
– 2 проекта были сданы ранее запланированной даты.AMMC-dev
Middle React Frontend Developer - апрель 2023 – июнь 2024, 1 год 3 месяцаОбязанности:
– Разработка с нуля, рефакторинг, поддерживание проектов с использованием React;
– Проведение code-review;
– Написание тестов;
– Работа в команде.Ключевые результаты:
– Реализовал множество критически важных модулей проектов;
– Принял ключевое участие в разработке frontend составляющей проектов. Более 65% смерженных merge запросов – мои;
– Интегрировал структуру одобрения merge запросов, благодаря которой кол-во ошибок при сборке проекта сократилось до 0;
– Значительно улучшил оптимизацию проекта, среднее время рендера страницы уменьшилось на 32%, SEO-оптимизация улучшилась на 13%;
– Внес значительный вклад в архитектуру проекта, что позволило быстрее выполнять задачи;
– Снизил среднее кол-во правок в merge запросах по code-style на 85% путем общения с командой, настройкой eslint, prettier, написанием конструктивных правок при проведении code-review.MetalX
React Frontend Developer - июнь 2024 – сентябрь 2024, 4 месяцаОбязанности:
– Проектирование, разработка, тестирование, сопровождение React приложений;
– Проектирование и улучшение UX/UI;
– Участие в код-ревью, обмене опытом и планировании с командой.Ключевые результаты:
– Оптимизировал проект, сократив среднее время загрузки страниц на 14% в течение месяца;
– Работал над ключевыми модулями ERP, улучшив пользовательский опыт за счет внедрения адаптивных макетов, создания новых функций и оптимизации производительности;
– Реализовал важный функционал системы, включая разработку ключевых модулей, улучшение производительности и оптимизацию пользовательского интерфейса;
– Доработал первую глобальную версию корпоративного UI-kit.
Образование
Информационные технологии и программирование
IThub College2020-2023
Обо мне
Меня зовут Ян.
У меня 3.5+ лет коммерческого опыта программирования, активно применяю свои навыки для разработки решений как самостоятельно, так и в командной среде. У меня обширный опыт работы над различными проектами. Например:
– Высоконагруженная ERP система
– B2B маркетплейс
– Биржа готовых цифровых решений
– Корпоративные UI-kit'ы
– Корпоративная трекинг система
(Это не все проекты, над которыми я работал)
Мой грейд: Middle+/Senior
Вне работы я посвящаю своё время менторству, помогая другим расти в их карьере, а также написанию технических статей. Эти активности позволяют мне оттачивать как свои soft скиллы.
Кроме того, я контрибьютор в open-source проект архитектурной методологии для Frontend проектов – Feature-Sliced Design. Я остаюсь вовлечённым в сообщество разработчиков, постоянно расширяя свою экспертизу.
А также, звали выступать на Frontend конференции MoscowJS по теме Фронтенд архитектура и Feature-Sliced Design
Образование
Я закончил частный колледж IThub College, где получил прочную базу в IT. Мои знания о Frontend, Backend-разработке, DevOps и тестировании дают мне комплексное представление о полном цикле разработки продукта – от планирования архитектуры до деплоя новой функциональности на production.
Мой технический стек
– Frontend: React, NextJS, Redux, Redux Toolkit, Redux Toolkit Query, Redux Thunk, Redux Saga, Mobx, Mobx-state-tree, Ant.Design, Material UI, SCSS, CSS, HTML, styled-components, axios, openapi-generator, Three.js, React Hook Form, React Query, Yup, Zod, Storybook, Webpack, Vite, Gulp, ESlint, Prettier, Stylelint;
– Тестирование: React-Testing-Library, Jest, Puppeteer, Enzyme. Юнит тестирование, снапшот-тестирование, интеграционное тестирование, e2e тестирование;
– Backend: NodeJS, ExpressJS, Sequelize, Mongoose, Django, Cors, JWT, Socket.io, Swagger;
– Языки программирования: TypeScript, JavaScript, Python и ранее Java;
– Cистема контроля версий: Git;
– Архитектура и принципы: Feature-Sliced Design, Atomic Design, Modular, Microservices, MVC, MVVM, Test Driven Development, SOLID, KISS, DRY, знаю почему God Object и Big Ball of Mud – зло;
– Базы данных: PostgreSQL, MySQL, MongoDB;
– DevOps: Docker, Docker Compose, Nginx, Github Actions, bash, Linux (Ubuntu, Debian);
– Языки: Английский – C1.
Буду рад пообщаться!