Ян Левин - 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.
Буду рад пообщаться!