Фронтенд-разработчик
Контакты
Ищу работу фронтенд-разработчиком. Работаю удалённо, живу в Грузии. Готов рассмотреть переезд.
Хочу создавать на JavaScript интерфейсы сайтов, приложений или писать консольные утилиты.
Мои проекты
Я учусь в Hexlet на фронтенд-разработчика. В рамках обучения выполнил несколько проектов.
Игры разума
Проект представляет собой 5 игр в консоли:
1. Чётное число.
2. Калькулятор.
3. Наибольший общий делитель.
4. Арифметическая прогрессия.
5. Простое число.
Каждая игра просит пользователя угадать число. После трёх правильных ответов пользователь выигрывает. В случае ошибки — проигрывает.
Чему я научился
* Настраивать окружение, мейк-файл, CI/CD через github-actions, устанавливать npm-зависимости.
* Организовывать файлы проекта, отделять логику игр от запускаемых файлов.
* Работать с Git через командную строку.
* Настраивать ESLint.
* Подключать к проекту CodeClimate.
Стек
- JavaScript,
- Node.js,
- ESLint,
- Git,
- GitHub Actions (CI).
Вычислитель отличий
Проект представляет собой утилиту, которая сравнивает два файла в формате JSON или YML. В результате выполнения программа показывает:
- какие поля были добавлены;
- как поля были удалены;
- и какие поля были изменены.
Утилита выводит результат в одном из трёх форматов: деревом, простым текстом и JSON-строкой.
Чему я научился
- Писать тесты, создавать фикстуры.
- Работать с форматами JSON и YML..
- Форматировать вывод в консоли.
- Работе с рекурсивными вызовами.
- Работе с файловой системой.
Стек
- Jest.
- Commander.
- Node.js.
- Lodash.
RSS агрегатор
Проект представляет собой инструмент для просмотра RSS-потоков. Можно добавить несколько потоков и видеть посты по каждому их них. Если в потоке появится новый пост, RSS-агрегатор это увидит и отобразит этот пост.
Чему я научился
* Настраивать Webpack и Bootstrap, подключать плагины: HtmlWebpackPlugin и MiniCssExtractPlugin.
* Работать с http-запросами.
* Писать асинхронный код с помощью промисов.
* Разрабатывать приложение по модели MVC.
* Работать с DOM API.
* Организовывать хранение текстов в интерфейсе.
Стек
- Webpack,
- Bootstrap,
- Node.js,
- Yup,
- On-change,
- Axios,
- i18next.
Мои харды
- JavaScript ES6;
- ООП;
- асинхронный код: например, могу реализовать взаимодействие по HTTP;
- инструменты по взаимодействию с файловой системой через Node.js;
- HTML и CSS (flexbox, grid), могу в адаптивную вёртску;
- Git (из bash); Также в прошлом я работал редактором и писать обучающие курсы по программированию. Владею информационным стилем и навыками визуального повествования. Это может быть полезно, если нужна будет помощь отделу контент-маркетинга.
Мои софты
- Понимаю, как работает бизнес и продуктовые подходы. Поэтому разговариваю с бизнесом на одном языке.
- Разбираюсь в задаче, понимаю пользу для клиента. Это помогает мне создавать продукты, которые приносят пользу.
- Умею работать по спринтам и помидоркам. Следую принципу несдвигаемых дедлайнов.
- Я люблю писать код и выполнять задачи. Поэтому никогда не нуждаюсь в микроменеджменте.
- Умею работать в команде. До того как стать разработчиком, я работал главредом и контент-лидом. Поэтому у меня есть опыт выстраивания процессов и управления командой.
Опыт
- Управлял командой авторов, редакторов и иллюстраторов.
- Создавал вместе с этой командой курсы по разработке на Solidity.
- Нанимал и онбордил авторов и редакторов.
- Выстроил процесс фидбэк-менеджмента.
- Создал учебный план курса.
- Управлял командой испано- и португалоговорящих редакторов и переводчиков.
- Планировал выпуск контента.
- Нанимал и онбордил редакторов и переводчиков.
- Выстраивал редакцию,
- нанимал редакторов и авторов,
- создавал и поддерживал редполитику и процессы.
- Редактировал программу Веб-разработчик.
- Создавал и наполнял глоссарий.
- Писал учебные материалы по веб-разработке.
Образование
Могу проходить интервью на английском языке
Проживаю в городе
Рекомендации
Максим, привет!
Давай доработаем содержательную часть:
1.Первой строкой заполни, пожалуйста, имя и фамилию, так тебя будет проще найти и идентифицировать работодателю на сервисе :)
2. Давай начнем в Описании с основной цели: "рассматриваю либо ищу вакансии..", не забудь здесь же указать язык разработки, комфортный формат работы (гибрид/офис/удаленно) и город проживания. Также при смене направления было бы здорово обозначить мотивы и драйверы разработки, задачи, которые хотел бы решать.
3. Далее очень важно продемонстрировать свои учебные проекты. Это можно сделать по принципу: описание сути проекта, полученных навыков и стека. В Название проекта зашить ссылку на github. Помогут примеры ребят:
https://cv.hexlet.io/resumes/701#answer-587
https://cv.hexlet.io/resumes/1380#answer-612
4. Навыки. Здесь попробуй скомпоновать информацию немного, не обязательно делать через "могу, умею, верстаю", можно тезисно перечислить технологии, использую буллиты.
5. На Github будет здорово разместить фото.
6. Для оперативности и удобства связи с тобой было бы хорошо иметь еще один контакт, это может быть электронная почта.
7. Работа. Выполняемые задачи лучше писать не предложениями в строку, а тезисно через буллиты. Это придаст структуру резюме и лаконичность изложения.
Успехов тебе в новой профессии и крутых проектов!
Добавить комментарий/ссылку на вакансию