Обо мне
ЧЕМ ЗАНИМАЮСЬ
На текущий момент занимаюсь Front-end разработкой. Также имею опыт Back-end разработки
КАКИЕ ТЕХНОЛОГИИ ИСПОЛЬЗУЮ
Основой разработки веб-приложений служит React
Ниже представлен список с чем работал/могу работать
Библиотеки
- State Management — Redux (Redux Actions, Redux Thunk, Redux Persist, Reselect)
- Styling Solutions — CSS-in-JS (JSS, styled-components), CSS Modules, SCSS/Sass (BEM)
- UI-библиотеки — Material UI, React Day Picker, Uppy
- Локализация — React Intl
- Роутинг — React Router, Reach Router
- Формы — Final Form, Redux Form
- Виртуализация — React Window, React Virtualized
- Утилиты — Lodash, Moment.js, Axios, PropTypes
Инструменты
- Сборка — Webpack, Gulp
- Component Explorer — Storybook
- Testing — Jest
- Linter & Formatter — ESLint + Prettier
- IDE — WebStorm
- VCS — Git + git-flow
- Git — husky + lint-staged
- Monorepo — Lerna
Практики/паттерны
- OOP, SOLID, Design Patterns
- DDD
- Generic Programming
- Microservices
Языки программирования
- JavaScript (ES9, JSX), TypeScript
- Java, PHP, C++, DLang
Другое
- CI/CD — CirrusCI, SailCI, BitBucket Pipelines
- PaaS — Netlify, Heroku
- OS — Linux, MacOS, Windows
- Back-end — Laravel/Lumen, NestJS, REST API, Swagger, Nginx/Apache, MySQL/PostgreSQL
- DevOps — Docker
- Agile — JIRA
ЯЗЫКИ
- Русский, родной
- English, intermediate
ЧЕМ ИНТЕРЕСУЮСЬ
Мне нравится создавать красивый и удобный UI, работать над архитектурой проекта и решать нетривиальные задачи. А также заниматься собственными библиотеками и инструментами (Open Source)
Готов изучать что-то новое и постоянно совершенствоваться
Профессиональные навыки
React.js • Redux • Webpack • Проектирование архитектуры приложений • UI/UX дизайн • Typescript • ООП • Git • git-flow • Linux
Участие в профессиональных сообществах
Опыт работы
Дополнительное образование