Junior Frontend Developer
Контакты
Ищу работу на позицию Junior Frontend Developer. Предпочитаемый формат работы - в офисе. Готов к релокации (кроме России).
За плечами имею 15 лет опыта проектирования систем газоснабжения, из которых более 6 лет - управление проектной группой. С октября 2022 года проживаю в Ереване. Решил сменить сферу деятельности, так как хочу более стабильного положения в быстро изменяющемся окружающем мире, больших возможностей в карьерном росте и интеграции в международное сообщество профессионалов. Выбрал frontend-разработку за возможность наглядно видеть результат выполнения любой задачи и давнюю мечту научиться создавать удобные пользовательские интерфейсы.
В октябре 2023 года закончил обучение по профессии "Frontend Developer" на платформе Hexlet.io. Также продолжаю самостоятельное обучение по другим курсам
Полученные навыки
За время обучения выполнил 5 проектов.
1. Игры разума - набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы.
В ходе работы над проектом получил следующие навыки:
- установка языка (интерпретатора)
- настройка среды (операционная система, редактор, линтеры)
- подключение дополнительных библиотек
- создание git-репозитория
- работа с экосистемой и архитектурой JavaScript
2. Вычислитель отличий - программа, определяющая разницу между двумя структурами данных. Возможности утилиты: поддержка разных входных форматов (yaml, json), генерация отчета в виде plain text, stylish и json.
В ходе работы над проектом получил следующие навыки:
- автоматизированное тестирование
- непрерывная интеграция
- функциональное программирование
- принятие архитектурных решений
- TDD разработка
- работа с библиотекой commander.js
- работа с древовидными структурами данных
- работа с рекурсивными алгоритмами
3. RSS агрегатор - сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
В ходе работы над проектом получил следующие навыки:
- асинхронность в JavaScript (работа с промисами, обработка ошибок)
- работа с селекторами, событиями и генерацией HTML средствами DOM API
- работа с формами
- основы MVC-проектирования
- выполнение Ajax-запросов
- сборка проекта через Webpack
- деплой проекта на Vercel
4. Чат (Slack) - упрощенная версия Slack, где можно обмениваться сообщениями в режиме реального времени, создавать, удалять и переименовывать каналы.
В ходе работы над проектом получил следующие навыки:
- работа с веб-сокетами
- взаимодействие с REST API
- использование React (с хуками), Redux (через reduxjs/toolkit)
- организация роутинга на клиенте
- авторизация и аутентификация
- сборка проекта через Webpack
- деплой проекта на Railway
5. Когнитивные искажения - создание верстки макета по лендингу с Figma.
В ходе работы над проектом получил следующие навыки:
- позиционирование и применение Flex
- подходы OOCSS и Atomic CSS
- деплой проекта на Surge
О себе
- Люблю изучать что-то новое
- Увлекаюсь музыкой, кино, чтением
- Имею активную жизненную позицию
- HTML
- CSS
- JavaScript
- TypeScript
- React
- GitHub
Опыт
- Руководство проектной группой
- Контроль за соблюдением сроков выполнения работ и бюджета проекта
- Ведение переговоров с подрядчиками и заказчиками
Спустя полгода после вступления в должность Главного инженера проекта начал курировать крупные объекты в рамках государственной программы газификации и реконструкции газопроводов
Образование
Начальные знания английского языка
Проживаю в городе Ереван