Frontend - Developer
Контакты
- Ищу работу на вакансию Frontend - Developer
- Удобный формат работы офис или гибрид
- Хочу в команду, практикующую менторинг, код-ревью и парное программирование
- Большое желание решать задачи бизнеса и быть полезным ему же
Мой путь в программировании начался полтора года назад на текущем месте работы с создания небольшого сервера авторизации. Сервер выдавал пользователю права на пользование контентом в соответствии с его уровнем доступа и принимал сообщения об ошибках работы приложения.
После этого решил углубиться в разработку и начал обучение по профессии Frontend - Developer в школе программирования Hexlet. За плечами два учебных проекта из четырех (опубликованы на GitHub)
О себе:
Благодаря наставнику и программе обучения приобрел любовь к чистому коду, тестам и в целом к разработке.
В свободное время продолжаю учиться на платформе Hexlet, стараюсь, по-возможности, помогать "братьям по оружию" в обучении, отвечать на какие-то вопросы.
Харды:
- JS
- GIT
- HTML/CSS
- JEST
- VUE.JS
- REACT
- FIGMA
- POSTGRESQL
Софты:
- Командная работа
- Обучаемость
- Стараюсь в тайм - менеджмент
- Умею слушать и слышать
Проект CHhexServer:
Клиент - серверное приложение. На клиенте реализована фидбэк таблица + админ панель. На сервере обработка и маршрутизация запросов с фидбэк таблицы и десктопного приложения, для которого изначально разрабатывался сервер.
Стек клиентской части:
- JavaScript
- HTML/CSS
- Vue.js
- Vuex
- Bulma
Стек серверной части:
- Node.js
- Sequelize
- POSTGRESQL
- Nodemailer
Проект "Игры разума"
Набор математических мини-игр, запускаемых в консоли. Создана архитектура на основе общего движка. Через библиотеку Readline реализовано приветствие и прием пользовательского ввода, валидация ответов и вывод соответствующих сообщений.
Используемый стек:
- JavaScript
- Node.js
- Code Climate
- FS, readline-sync
- Git
Проект "Вычислитель Различий"
Консольная утилита, которая выводит diff двух json или yml файлов. Выводить разницу можно в трех разных форматах. Разработка велась через тестирование. На проекте работал с файловой системой, рекурсией и деревьями. Также настроил непрерывную интеграцию. Утилита реализована с помощью библиотеки Commander и покрыта тестами с помощью Jest.
Используемый стек:
- JavaScript
- Node.js
- TDD
- Jest
- FS
- Commander
- Git
Проект "RSS агрегатор"
RSS — специализированный формат, предназначенный для описания лент новостей, анонсов статей и других материалов. Это наиболее простой способ для сайтов (обычно, блогов) дать возможность пользователям подписываться на изменения. Для этого используются специальные сервисы, называемые RSS-агрегаторами. Эти сервисы умеют опрашивать RSS-ленты сайтов на наличие новых постов и показывают их в удобном виде, отмечая прочитанное и так далее.
Используемый стек:
- JavaScript
- Webpack
- Axios
- Bootstrap
- I18Next
- On-Change
- Yup
- TDD
- Git
Опыт
Работаю на проекте "Автоматизация пожарного тушения на горнорудных предприятиях".
Принимал участие в установке/наладке/сдаче системы на 4 рудниках предприятия "Норникель", на двух рудниках предприятия "Беларуськалий".
Образование
Начальные знания английского языка
Проживаю в городе Санкт - Петербург