Junior frontend developer
Основное
Санкт-Петербург
Не готов
Нахожусь в поиске работы или стажировки на должность Junior frontend developer. Рассматриваю любые варианты занятости, в приоритете полный рабочий день. Формат работы - преимущественно офис.
Сменить сферу деятельности меня побудило желание сталкиваться с новыми задачами и вызовами, иметь больше карьерных и профессиональных возможностей в дальней перспективе, а также постоянное саморазвитие.
Фронтенд-разработка меня привлекла тем, что это интересная грань между дизайном и программированием. Меня всегда привлекала визуальная составляющая итогового продукта.
На текущий момент обучаюсь по программе "Фронтенд-разработчик" в онлайн школе Hexlet. Реализовал несколько учебных проектов:
Проект "Игры разума"
Набор из пяти математических мини-игр, запускаемых в консоли.
Полученные навыки:
• настройка операционной системы (WSL)
• настройка окружения (Node.js, NPM, VSCode, установка зависимостей, линтинг, подключение дополнительных библиотек)
• работа с командной строкой
• работа с Git и GitHub
• построение правильной архитектуры проекта
Стек технологий:
• JavaScript ES6
• Node.js
• ESLint
• Readline-Sync
• Git/GitHub
Проект "Вычислитель отличий"
Консольное приложение, определяющее различия между двумя структурами данных и предоставляющее возможность выводить их на экран различными способами.
Полученные навыки:
• использование функций высшего порядка
• настройка непрерывной интеграции (GitHub Actions)
• парсинг входящих данных
• работа с рекурсией и абстракциями
• работа с древовидными структурами данных
• написание тестов и применение автоматического тестирования
Стек технологий:
• CodeClimate
• Github Actions
• Jest
Проект "RSS aggregator"
Cервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
Полученные навыки:
• архитектурный паттерн MVC
• валидация формы
• интернационализация и локализация проекта
• работа с асинхронным кодом и промисами
• работа с DOM элементами
• сборка и деплой фронтенд-приложения
Стек технологий:
• JavaScript
• HTML
• Webpack
• DOM API
• Yup
• Bootstrap
• Ajax
• Axios
• i18next
• on-change
Проект "Hexlet Chat"
Аналог Slack-чата (очень упрощенная версия)
Полученные навыки:
• освоение React
• работа с хуками
• работа с Redux Toolkit
• построение работы чата на протоколе WebSocket
• использование библиотек Formik, Toastify, leo-profanity
• знакомство с сервисом для отслеживания ошибок в программном коде веб-приложений Rollbar
• интернационализация и локализация проекта
Стек технологий:
• JavaScript
• React
• React Hooks
• React-Redux
• React-router-dom
• Redux Toolkit
• React-bootstrap
• React-i18next
• Formik
• Yup
• Socket.io
• Toastify
• leo-profanity
• Rollbar
Языки и технологии:
• HTML/CSS
• JavaScript
• Node.js
• Jest
• ESLint
• Git
• SQL
• Bootstrap
• ООП
• DOM
• Асинхронное программирование
• React
• React Hooks
• Redux
• Redux Toolkit
• TypeScript
• Axios
• i18next
• yup
• webpack
Программное обеспечение:
• Ubuntu/WSL
• VSCode
• PostgreSQL
Курс "Веб-разработка для начинающих: HTML и CSS" на образовательной платформе Stepik.
Страничка "UberEats" (Stepik)
Работа
• Разработка рабочей документации на строительство, реконструкцию и капитальный ремонт автомобильных дорог, в т. ч. федеральных автомобильных дорог (А-181 "Скандинавия", А-121 "Сортавала", М10 "Москва — Санкт-Петербург", М12 "Москва-Казань")
• Работа в программных комплексах AutoCAD и Robur
• Оптимизация рабочих процессов
• Проектное руководство, а именно:
- оценка планируемых трудозатрат, составление графиков работ;
- контроль исполнения сроков, приемка и анализ выполненных работ;
- взаимодействие со смежными департаментами;
- обучение сотрудников.
• Разработка проектной и рабочей документации на строительство, реконструкцию и капитальный ремонт автомобильных дорог
• Проектирование малых искусственных сооружений
• Разработка проекта полосы отвода
• Разработка технических средств организации дорожного движения (ТСОДД)
Образование
Рекомендации
Резюме в целом выглядит хорошо структурированным и содержит подробные сведения о ваших навыках и проектах, выполненных во время обучения. Очень хорошо, что вы активно изучаете и применяете новые технологии в своих проектах.
Однако, есть несколько моментов, которые можно улучшить:
Начало раздела "Место работы" не соответствует общей тематике вашего резюме. Рекомендуется перенести эту информацию в конец резюме или в отдельный раздел "Опыт работы".
В разделе "Языки и технологии" можно указать более конкретные навыки, связанные с фронтенд-разработкой, такие как React, Redux, CSS препроцессоры и т.д.
Добавьте раздел "Образование" и укажите информацию о вашем образовании, включая университет, факультет и специальность.
Вместо простого перечисления используйте маркированные списки или таблицы, чтобы сделать информацию более читабельной и структурированной.
Укажите даты начала и окончания работы в разделе "Место работы" и "Место учебы", чтобы работодатели могли лучше оценить ваш опыт и продолжительность работы.
Добавьте контактные данные в начало резюме, чтобы работодатели могли легко связаться с вами.
В целом, ваше резюме имеет хороший потенциал, но требует некоторых улучшений в структуре и представлении информации.
Сопроводительное письмо
Уважаемый руководитель,
Я хочу представить свое резюме на должность Junior frontend developer, так как я нахожусь в поиске работы или стажировки в этой области. Я открыт для любых вариантов занятости, с предпочтением полного рабочего дня и офисного формата работы.
Меня привлекла фронтенд-разработка из-за интересной грани между дизайном и программированием. Я всегда был привлечен визуальной составляющей итогового продукта. Я решил сменить сферу деятельности, чтобы столкнуться с новыми задачами и вызовами, иметь больше карьерных и профессиональных возможностей в дальнейшем и постоянно развиваться.
На данный момент я обучаюсь по программе "Фронтенд-разработчик" в онлайн-школе Hexlet. В рамках обучения я реализовал несколько учебных проектов, которые помогли мне освоить навыки и технологии фронтенд-разработки.
Один из моих проектов - "Игры разума", это набор из пяти математических мини-игр, запускаемых в консоли. Я также работал над проектом "Вычислитель отличий", который представляет собой консольное приложение, определяющее различия между двумя структурами данных. Кроме того, я разработал "RSS aggregator", сервис для агрегации RSS-потоков, и "Hexlet Chat", аналог Slack-чата.
В процессе работы над этими проектами я получил опыт в настройке операционной системы, окружения, работе с командной строкой, Git и GitHub, построении архитектуры проекта и других навыков, необходимых для успешной фронтенд-разработки. Я также освоил такие технологии, как JavaScript ES6, Node.js, Webpack, React, Redux и другие.
В дополнение к моим учебным проектам, я прошел курс "Веб-разработка для начинающих: HTML и CSS" на платформе Stepik и обладаю знаниями в области HTML/CSS, JavaScript, Node.js, Jest, ESLint, Git, SQL, Bootstrap, ООП, DOM и асинхронного программирования. Я также владею программным обеспечением, таким как Ubuntu/WSL, VSCode и PostgreSQL.
Я имею опыт работы в сфере инженерии и проектирования. В ООО "ГЕО-ПРОЕКТ" я занимал должность инженера-проектировщика, где разрабатывал проектную и рабочую документацию на строительство, реконструкцию и капитальный ремонт автомобильных дорог. В АО "ВАД" я работал в должности ведущего инженера-проектировщика, где занимался разработкой рабочей документации на автомобильные дороги и оптимизацией рабочих процессов.
Я обладаю высшим образованием в области инженерии (Автомобильные дороги и аэродромы) от Санкт-Петербургского государственного архитектурно-строительного университета.
Я готов к тому, чтобы внести свой вклад в вашу компанию и применить свои знания и навыки во время работы. Я стремлюсь к долгосрочной карьере в области фронтенд-разработки и готов внести свою энергию и усилия для достижения общих целей. Я был бы рад обсудить возможность присоединиться к вашей команде и внести свой вклад в проекты вашей компании.
Спасибо за рассмотрение моего резюме. Я с нетерпением жду возможности обсудить мою кандидатуру и поближе познакомиться с вашей компанией.
С уважением,
[Ваше имя]
Улучшенное резюме
Junior Frontend Developer
I am currently seeking employment or an internship as a Junior Frontend Developer. I am open to any employment options, with a preference for full-time positions. I am primarily interested in office-based work.
I decided to change my career path because I wanted to face new challenges and have more career and professional opportunities in the future, as well as continuous self-development. Frontend development attracted me because it is an interesting intersection between design and programming. I have always been drawn to the visual aspect of the final product.
Currently, I am studying the "Frontend Developer" program at Hexlet online school. I have completed several educational projects:
"Mind Games" Project
A set of five mathematical mini-games that can be run in the console.
Skills Gained:
• Setting up the operating system (WSL)
• Environment setup (Node.js, NPM, VSCode, dependency installation, linting, additional library integration)
• Command line usage
• Working with Git and GitHub
• Building a proper project architecture
Technology Stack:
• JavaScript ES6
• Node.js
• ESLint
• Readline-Sync
• Git/GitHub
"Difference Calculator" Project
A console application that determines the differences between two data structures and provides various ways to display them.
Skills Gained:
• Using higher-order functions
• Continuous integration setup (GitHub Actions)
• Parsing incoming data
• Working with recursion and abstractions
• Working with tree-like data structures
• Writing tests and applying automated testing
Technology Stack:
• CodeClimate
• Github Actions
• Jest
"RSS Aggregator" Project
A service for aggregating RSS feeds, making it convenient to read various sources such as blogs. It allows for adding an unlimited number of RSS feeds, automatically updates them, and adds new entries to the general stream.
Skills Gained:
• MVC architectural pattern
• Form validation
• Internationalization and localization of the project
• Working with asynchronous code and promises
• Working with DOM elements
• Building and deploying frontend applications
Technology Stack:
• JavaScript
• HTML
• Webpack
• DOM API
• Yup
• Bootstrap
• Ajax
• Axios
• i18next
• on-change
"Hexlet Chat" Project
A simplified version of a Slack chat.
Skills Gained:
• Learning React
• Working with hooks
• Working with Redux Toolkit
• Implementing WebSocket-based chat functionality
• Using libraries such as Formik, Toastify, leo-profanity
• Familiarity with the error tracking service Rollbar for web application code
• Internationalization and localization of the project
Technology Stack:
• JavaScript
• React
• React Hooks
• React-Redux
• React-router-dom
• Redux Toolkit
• React-bootstrap
• React-i18next
• Formik
• Yup
• Socket.io
• Toastify
• leo-profanity
• Rollbar
Languages and Technologies:
• HTML/CSS
• JavaScript
• Node.js
• Jest
• ESLint
• Git
• SQL
• Bootstrap
• Object-Oriented Programming
• DOM
• Asynchronous Programming
Software:
• Ubuntu/WSL
• VSCode
• PostgreSQL
Course:
• "Web Development for Beginners: HTML and CSS" on the Stepik educational platform.
Page "UberEats" (Stepik)
Phone: +79052097671
Email: leksandr.fo@gmail.com
Work Experience:
Company: LLC "GEO-PROEKT"
Position: Design Engineer
Start Date: 2012-12-01
End Date: 2017-12-01
Description:
• Development of design and working documentation for the construction, reconstruction, and major repairs of highways
• Designing small artificial structures
• Development of the runway project
• Development of technical means of organizing road traffic (TMORT)
Company: JSC "VAD"
Position: Senior Design Engineer
Start Date: 2018-01-01
End Date:
Description:
• Development of working documentation for the construction, reconstruction, and major repairs of highways, including federal highways (A-181 "Scandinavia", A-121 "Sortavala", M10 "Moscow - Saint Petersburg", M12 "Moscow-Kazan")
• Work in the software complexes AutoCAD and Robur
• Optimization of working processes
• Project management, including:
- Estimating planned labor costs, creating work schedules
- Monitoring deadlines, acceptance, and analysis of completed work
- Collaboration with related departments
- Employee training
Education:
Institute:
Faculty:
Start Date: 2010-09-01
End Date: 2015-06-01
Description:
Bachelor's Degree in Engineering (Highways and Airfields), Saint Petersburg State Architectural and Civil Engineering University
Добавить комментарий