Frontend developer
Контакты
Нахожусь в поиске работы на позицию Фронтенд разработчик. Полный день, желательно в офисе, но рассматриваю и удалённо. Зарплатные ожидания 50 000 - 80 000 руб.
Еще в школе регулярно показывал хорошие результаты в олимпиадах по математике, физике и информатике. Выиграл 2 гранта для своей провинциальной школы. Первый сайт написал в ~2006 году, с тех пор краем глаза следил за развитием технологий и интернет культуры в целом, но активного участия не принимал, однако в 2020 году встреча со старым знакомым напомнила о моем школьном увлечении, загорелись глаза и я до сих пор испытываю настоящее удовлетворение от обучения и решения сложных задач. За это время успел поучаствовать в стартапе, поиграться со Swift'ом, возненавидеть и полюбить Arch Linux, и вспомнить, что такое просыпаться с горящими глазами.
На текущий момент я в шаге от окончания обучения в Hexlet (осталось закончить финальный проект), реализовал следующие проекты:
Вычислитель отличий
Консольная утилита (может использоваться как JS модуль), для поиска различий между двумя json/yml файлами.
Закрепил знания по следующим темам:
- Древовидные структуры (поиск, рекурсивный обход, извлечение и форматирование узлов).
- Принцип создания и работы cli-утилит.
- Git CI/CD.
- Интеграционное и юнит тестирование.
Использованные технологии и библиотеки:
- JavaScript
- Jest
- Commander
- Lodash
Rss-аггрегатор
Закрепил знания по следующим темам:
- Валидация форм.
- Работа с DOM'ом на ванильном JS.
- Создание и обработка запросов.
- Деплой на Vercel.
- Настройка и использование сборщика модулей.
- Интеграция разных локализаций.
Использованные технологии и библиотеки:
- JavaScript
- i18next
- Axios
- Webpack
- Bootstrap
- CDN
- Vercel
Параллельно с учебой прочитал и читаю книги по теме IT:
- Грокаем алгоритмы
- Программист-прагматик (в процессе)
- Паттерны успеха от IT специалиста
- Автоматное программирование (в процессе)
- Вы не знаете JS (в процессе)
- A Byte of Python
Регулярно читаю статьи и смотрю обучающие видео на ютубе, решаю задачи на литкоде, в ближайших планах подружиться с TypeScipt'ом.
Есть огромное желание обучаться и получать опыт в реальных проектах. Было бы здорово, в дальнейшем, перейти на React Native.
Придерживаюсь идеи о том, что код должен быть, в первую очередь, читабельным и понятным.
Хобби
Всю жизнь занимаюсь спортом.
Играю на гитаре.
Любимая книга - Гарри Поттер и Методы Рационального Мышления (прочитал 3 раза!).
- JavaScript ES6+
- React (Hooks, Redux)
- Jest
- Webpack
- Git, CI/CD
- SOLID, KISS, DRY и т.д.
- Unix-Like OS's.
Опыт
- За две недели разобрался с python, основными библиотеками и всей кодовой базой стартапа (признаться, она [база] не была сверх-объемной).
- Обслуживал ~100 серверов на арче - конфигурация и регулярные апдейты через ansible; оптимизация (сервера были довольно слабенькие, каждый мегабайт оперативки на счету)
- Парсил данные с различных сайтов (selenium, requests) с последующим удобным представлением в csv.
- Поддерживал написанный до меня продукт и следил за тем, чтобы всё работало 24/7.
- Реализовал с 0 один из продуктов стартапа, который, в течении 6 месяцев, принес более 3 млн руб. чистой прибыли.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Пермь