Frontend разработчик
Основное
Санкт Петербург
Не указано
Здравствуйте, меня зовут Серафим и я хочу развиваться в frontend-разработке. Появилось такое желание еще в 9 классе школы когда попробовал написать свой первый сайт на html, css, js. Меня сразу заинтересовало данное направление, потому что я получаю удовольствие, когда отчетливо вижу результаты своих усилий, а во frontend разработке, как мне кажется, это самое частое, что я буду наблюдать во время своей работы.
На данный момент ищу работу junior/trainee fronted разработчиком. Заинтересован в любом формате работы, желательно с частичной занятостью. Проживаю в Санкт-Петербурге, имею российское гражданство.
Сейчас прохожу курсы по frontend-разработке на Хекслете, а также получаю средне-специальное образование по специальности: "программист".
За время обучения успел реализовать два учебных проекта от Хекслета на js и один собственный на React. Также пробовал писать приложения на Java android + SQlLite и на C# + EntityFramework + MSSMS.
Консольные математические игры
Закрепленные навыки:
- настройка окружения;
- cтандарты кодирования, корректное именование сущностей;
- импорты/экспорты;
- планирование архитектуры проекта, принцип DRY.
Вывод различающихся элементов в двух конфигурационных файлах. Поддерживает работу в качестве скрипта или библиотеки
Закрепленные навыки:
- автоматическое тестирование, TDD;
- изоляция побочных эффектов, проектирование чистых функций;
- функциональное программирование, функции высшего порядка;
- CI/CD;
- паттерн проектирования - фабрика.
- деревья.
Приложение в котором можно добавлять новые записи и оставлять комментарии
под записями, добавление каждой записи убавляет количество очков
пользователя.
Закреплённые навыки:
- React в функциональном стиле, написание приложения с помощью хуков;
- изоляция побочных эффектов, проектирование чистых функций;
- функциональное программирование, функции высшего порядка.
Чат с групповыми чатами, реализованный на React + Redux Toolkit. Для реализации также использовался сервер на Node.js в котором были написана простая реализация сокетов и обычного REST API
- React в функциональном стиле, написание приложения с помощью хуков;
- Formik + yup для создания контролируемых форм
- Bootstrap для создания сетки и некоторых компонентов на подобии модальных окон
- изоляция побочных эффектов, проектирование чистых функций;
- функциональное программирование, функции высшего порядка.
- WebSockets, используя библиотеку socket.io
- Redux toolkit с асинхронными запросами
Остальные приложения были не такими масштабными, если есть желание ознакомиться, можете посмотреть мой профиль в github.
- HTML, CSS/SASS/SCSS
- JS
- Работа в командной строке Linux
- Работа с git
- Postman
- C#, C++ (На C++ были реализованы разные калькуляторы для решения систем уравнений в ООП стиле)
- MySQL, MSSMS
- Jest, Unit Test (C#, C++)
- ESLint
Участвовал в региональном чемпионате World Skills Russia, в компетенции - программные решения для бизнеса.
Работа
Создавал систему для организации совместной работы и контроля за исполнением задач и поручений, используя следующий стек:
1. React, Redux toolkit для frontend
2. PHP для backend
Обязанности:
- Перенести приложение на react, имея готовое решение на jquery + php.
- Верстка по макету
Достижения:
- Изменение api, для большей производительности приложения, а также для улучшение читаемости клиентской и серверной частей приложения.
- Реализация динамического компонента модального окна, без использования сторонних библиотек;
- Разделение прав в приложении;
- Оптимизация запросов к api;
Обязанности:
- В рамках данной практики мной был написан лэндинг с формой обратной связи для компании, занимающейся производством подъемных кранов;
- Работа с ajax запросами;
- Гибкая, адаптивная верстка.
Достижения:
- Удалось разделить логику лэндинга на модули.
Обязанности:
- В период прохождения практики были изучены методологии работы в команде: Agile, Scrum, Kanban;
- Был разработан Telegram-бот на C#. Его разработкой мы занимались в команде под руководством действующих разработчиков C#;
- Реализация методов для определения погоды (вывод всех данных о погоде в конкретном городе);
- Реализация методов для поиска кино по названию (вывод названия, описания, жанра).
Достижения:
- Telegram-бот был создан без использования nuget пакета: telegram-bot-api;
- Я сумел получить опыт разработки в команде и даже практиковал парное программирование.
Обязанности:
- Добавление нового контента на сайт https://chtivo.spb.ru/
- Исправления ошибок и добавление новых функций на всех сайтах организации
- Улучшение работоспособности и быстродействия сайтов организации
Достижения:
- Был настроен шаблон BladeOne, для автоматизации добавления страниц;
- Была вставлена таргетированная реклама на все страницы страницы "Чтиво";
- Исправлена ошибка отображения шапки;
- Добавление верстки предзаказа на новые издания.
Образование
Рекомендации
Серафим, добрый день!
Рекомендации по резюме:
1) Начинайте с описания позиции, на которую претендуете. Уточните желаемые условия работы и другие важные для вас критерии (например: удаленка/офис, частичная или фултайм занятость, готовность к релокации);
2) Будет классно, если в описании дадите ссылки на ваши учебные и/или pet-проекты;
3) Не хватает мотивационной части в описании, которая бы отвечала на вопрос: почему интересна сфера разработки. Также важно описать, как этот интерес реализуете, желательно через факты. Например, можно перечислить любимые книги/подкасты/конференции по теме;
4) Отлично, что бы подобный опыт, понравилось как его описали. Можно немного поправить оформление и выделить заголовки "задачи" и "достижения" жирным текстом.
Добавить комментарий
Резюме в целом хорошо структурировано и содержит подробные описания проектов и опыта работы. Однако, некоторые моменты могут быть улучшены.
Во-первых, стоит упомянуть какие-либо достижения в проектах, такие как улучшение производительности, оптимизация кода, увеличение пользовательского опыта и т.д.
Во-вторых, в описании опыта работы стоит более подробно описать достигнутые результаты. Например, какие задачи были выполнены, какие проблемы были решены, какая была роль в команде и т.д.
В-третьих, стоит упомянуть конкретные навыки, которые были применены в каждом проекте, а также оценить уровень владения каждым из этих навыков.
Наконец, стоит обратить внимание на язык и стиль написания. Резюме должно быть написано грамотно и без ошибок, а также иметь четкую структуру и логическую последовательность.
Сопроводительное письмо
Уважаемый работодатель,
Я хотел бы представить свое резюме на позицию junior/trainee frontend-разработчика. Меня зовут Серафим, и я заинтересован в развитии в этой области. Мое желание стать frontend-разработчиком возникло еще в школе, когда я создал свой первый сайт на html, css и js. Я увлечен созданием веб-приложений и получаю удовольствие, когда мои усилия приводят к явному результату.
Я прохожу курсы по frontend-разработке на Хекслете, а также получаю средне-специальное образование по специальности "программист". За время обучения я успел реализовать несколько проектов, включая консольные игры на js, приложение на React и чат на React с использованием Redux Toolkit и WebSockets.
Я имею опыт работы в команде, также я участвовал в региональном чемпионате World Skills Russia, где представлял компетенцию "программные решения для бизнеса".
Я заинтересован в любом формате работы, желательно с частичной занятостью. Я проживаю в Санкт-Петербурге и имею российское гражданство.
Я прилагаю мое резюме с подробной информацией об образовании, опыте работы и навыках. Пожалуйста, ознакомьтесь с ним и рассмотрите мое кандидатство. Я готов предоставить дополнительную информацию и ответить на любые вопросы, которые у вас могут возникнуть.
С уважением,
Серафим.
Улучшенное резюме
Frontend разработчик
Здравствуйте, меня зовут Серафим, и я хочу развиваться в frontend-разработке. Желание заниматься этой областью у меня возникло еще в 9 классе, когда я написал свой первый сайт на HTML, CSS и JS. Меня привлекла возможность видеть результаты своей работы и получать удовольствие от этого.
На данный момент я ищу работу junior/trainee frontend-разработчиком в любом формате работы, предпочтительно с частичной занятостью. Я живу в Санкт-Петербурге и имею российское гражданство.
Я прохожу курсы по frontend-разработке на Хекслете и получаю среднее специальное образование по специальности "программист".
За время обучения я реализовал два учебных проекта на JS и один на React. Также я пробовал писать приложения на Java Android + SQLite и на C# + EntityFramework + MSSMS.
Мои проекты:
"Игры разума" - консольные математические игры на JS. Закрепленные навыки: настройка окружения, стандарты кодирования, корректное именование сущностей, импорты/экспорты, планирование архитектуры проекта, принцип DRY.
"Вычислитель отличий" - библиотека на JS для вывода различающихся элементов в двух конфигурационных файлах. Закрепленные навыки: автоматическое тестирование, TDD, изоляция побочных эффектов, проектирование чистых функций, функциональное программирование, функции высшего порядка, CI/CD, паттерн проектирования - фабрика, деревья.
Приложение на React для добавления новых записей и комментариев. Закрепленные навыки: React в функциональном стиле, написание приложения с помощью хуков, изоляция побочных эффектов, проектирование чистых функций, функциональное программирование, функции высшего порядка.
Чат на React с групповыми чатами, использующий Redux Toolkit и WebSockets. Закрепленные навыки: React в функциональном стиле, написание приложения с помощью хуков, Formik + yup для создания контролируемых форм, Bootstrap для создания сетки и компонентов, изоляция побочных эффектов, проектирование чистых функций, функциональное программирование, функции высшего порядка, Redux Toolkit с асинхронными запросами.
Мои навыки:
- HTML, CSS/SASS/SCSS
- JS
- Работа в командной строке Linux
- Работа с git
- Postman
- C#, C++ (на C++ были реализованы разные калькуляторы для решения систем уравнений в ООП стиле)
- MySQL, MSSMS
- Jest, Unit Test (C#, C++)
- ESLint
Я участвовал в региональном чемпионате World Skills Russia в компетенции "программные решения для бизнеса".
Мои места работы и практики:
Компания: ООО «ЭПАМ Систэмз». Позиция: Интерн. Начало работы: 2021-10-01. Конец работы: 2021-11-01. Обязанности: изучение методологий работы в команде (Agile, Scrum, Kanban), разработка Telegram-бота на C#, реализация методов для определения погоды и поиска кино. Достижения: создание Telegram-бота без использования NuGet-пакета, опыт разработки в команде, практика парного программирования.
Компания: ООО «ЭРИ». Позиция: Интерн. Начало работы: 2022-05-01. Конец работы: 2022-07-01. Обязанности: написание лэндинга с формой обратной связи для компании, работа с AJAX-запросами, гибкая, адаптивная верстка. Достижения: разделение логики лэндинга на модули.
Компания: Арт-конгрегация "Русский Динозавр". Позиция: Web-мастер. Начало работы: 2020-11-01. Конец работы: 2021-09-01. Обязанности: добавление нового контента на сайт, исправление ошибок и добавление новых функций на всех сайтах организации, улучшение работоспособности и быстродействия сайтов организации. Достижения: настройка шаблона BladeOne для автоматизации добавления страниц, вставка таргетированной рекламы на все страницы страницы "Чтиво", исправление ошибки отображения шапки, добавление верстки предзаказа на новые издания.
Компания: ООО «СТЦ». Позиция: Веб-разработчик. Начало работы: 2023-02-01. Конец работы: 2023-05-01. Обязанности: перенос приложения на React, верстка по макету, изменение API для улучшения производительности приложения, разделение прав в приложении, опт
Добавить комментарий