JavaScript/Python-разработчик (стажер)

Контакты


Контакты доступны после входа на сайт

Описание

Желаемые позиции: Фронтенд-стажер, Бэкенд-стажер, Фулстек-стажер.
Формат работы: удаленный.

Проекты:
1. Игры разума
пять простых консольных игр, построенных по принципу популярных мобильных приложений для тренировки мозга. Проект использовал JS, Git, readline-sync, ESLint Airbnb.
2. Вычислитель отличий
Консольная утилита, вычисляющая различия между файлами в форматах json/yaml.
Проект использовал commander, Lodash, fs/promises API, GitHub Actions, ESLint Airbnb и разработку через тестирование TDD.
3. RSS агрегатор
Rss Reader – ссервис для агрегации RSS-потоков, который обновляет и добавляет новые записи в общий поток. Проект использовал Lodash, GitHub Actions, ESLint Airbnb, JS, webpack, Bootstrap, AJAX и MVC.
4. Чат (Slack)
аналог Slack-чата. Проект использовал React/Redux, AJAX, REST, websockets, хуки React и Redux Toolkit, Formik и JS.
5. Загрузчик страниц
– утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Проект использовал commander, Lodash, fs/promises API и JS.
6. Мессенджер «Hexlet Chat» проект онлайн-чата, в котором пользователи могут обмениваться сообщениями и вести список контактов. Проект использовал Pug, SASS, Bootstrap и Git.
7. Music Box
музыкальный портал «Music Box», который предоставляет доступ к онлайн прослушиванию музыки. Проект использовал Git, SASS и Surge.
8. Когнитивные искажения
лендинг, описывающий распространённые когнитивные искажения в программировании. Проект использовал GitHub, npm и Surge.
9. Менеджер задач – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация. Проект использовал проектирование баз данных, PaaS, Rollbar, webpack, PostCSS, ORM, фреймворк Fastify, шаблонизацию и Bootstrap
10. Игры разума
пять простых консольных игр, построенных по принципу популярных мобильных приложений для тренировки мозга. Проект использовал Python, Git, Poetry, flake8.
11. Вычислитель отличий
Консольная утилита, вычисляющая различия между файлами в форматах json/yaml.
Проект использовал argparse, pytest, JSON, YAML, CI(GitHub Actions), flake8 и разработку через тестирование TDD.

Навыки
  • Создание одностраничных сайтов (SPA) с использованием React.
  • Использование веб-сокетов для работы с приложениями реального времени.
  • Управление состоянием приложения через Redux Toolkit.
  • Интеграция React с библиотеками, которые изначально не используют его (Formik, i18n, react-bootstrap, React Router, Rollbar и т.д.).
  • Создание интерактивных приложений в браузере и сборка их с помощью Webpack.
  • Эффективное использование DOM API и выполнение HTTP-запросов к серверу с помощью AJAX.
  • Использование архитектурного подхода MVC для создания устойчивых к изменениям приложений.
  • Валидация форм (yup) и деплой проекта.
  • Настройка рабочего окружения с помощью линтера (анализатора качества кода) и менеджера зависимостей npm.
    • Эффективная отладка кода (дебагер) и организация задач с помощью Kanban-доски (Trello).
  • Алгоритмы и структуры данных, функциональное программирование (чистота, побочные эффекты).
  • Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация. Создание CLI приложений, проектирование архитектуры приложений и написание unit-тестов.
  • Вёрстка на HTML и CSS с использованием препроцессоров precss, scss, less и методологии БЭМ.
  • Работа с Git консолью, системами автоматизации Grunt и Gulp и подключение jQuery плагинов.
  • Вёрстка на Bootstrap и работа с Photoshop, Illustrator, XD и Zeplin
  • Владею языком программирования Python
  • Имею опыт разработки и поддержки веб-приложений на основе Python (фреймворки Django или Flask)
  • Владею базовыми и продвинутыми концепциями Python
  • Умею работать с базами данных (SQL)
  • Знаю основные принципы и инструменты тестирования кода (PyTest)

Успешно завершил профессии Фулстек-разработчик, Node.js-разработчик, Фронтенд-разработчик и Верстальщик на Хекслете. Заканчиваю обучение по профессии Python-разработчик.

Описание проектов

Опыт


преподаватель - наставник курса по HTML и CSS, уровень 1 и 2, HTML Academy
Июнь 2019 - по настоящее время

Проверка практических заданий учеников, ревью кода, разбор ошибок. Одновременно вёл 7 учеников. За период моего наставничества под моим руководством финальные проекты защитило - 14 учеников.
Консультирование по скайпу.
Передача опыта, привитие хорошего стиля кодирования.
Приёмка финальных проектов.

Наставник по вёрстке, JavaScript, Hexlet
Октябрь 2020 - по настоящее время

Проверка проектов учеников, ревью кода, разбор ошибок.
Консультирование по программе обучения.
Передача опыта, привитие хорошего стиля кодирования.
Приём проектов и отправка их на ревью ментора. Взаимодействие и разбор ошибок студентов с ментором профессии. Одновременно вёл 2 учеников. За период моего наставничества под моим руководством проекты защитило - 2 ученика.
Консультирование по скайпу.
Передача опыта, привитие хорошего стиля кодирования.
Приёмка проектов.

Наставник, ООО Ракета
Январь 2020 - по настоящее время

Проверка проектов студентов, ревью кода, тестирование проектов, разбор ошибок.
Консультирование в слаке.
Передача опыта, привитие хорошего стиля кодирования.
Приёмка финальных проектов.

Главный специалист отдела автоматизации обработки информации, Министерство финансов ЛНР
Январь 2023 - Май 2023

Разработка ПО для внутренних нужд организации, поддержка пользователей по вопросам использования программного обеспечения

HTML-верстальщик, IT League
Сентябрь 2021 - Март 2022

Вёрстка e-mail рассылок и лендингов.

Образование


Специальность - Управление финансово-экономической безопасностью, Луганский национальный университет имени Владимира Даля
Сентябрь 2015 - Июль 2017

О себе
Начальные знания английского языка
Проживаю в городе Луганск

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
0

Привет! Я бы добавила "специальность" в образование. Если ООО "Интерактивные обучающие технологии" - это Html Academy, то лучше так и написать: HTML Academy, преподаватель - наставник курса "ХХХ". Я бы посоветовала добавить, какое количество учеников вы вели одновременно и сколько человек написала финальные проекты на хорошем уровне под вашим руководством, подумайте, какие результаты работы еще можно дописать. В начало лучше добавить цель и описать, какие проекты или компании вам были бы интересны.


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Изменения внесены
0

Здравствуйте

На сайте с портфолио я кликнул по трём рандомным и получил 404.

Такие пункты, как

- вёрстка на html и сss;
- адаптивная вёрстка на bootstrap;
- адаптивная и ретиновая графика;

Можно объединить в один. А Bootstrap просто вынести отдельно.


- javascript на начальном уровне;

Очень расплывчатый пункт. Начальный уровень бывает разный. Если вы выполняли какие-то работы на JS, то это можно смело указывать.


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...
Резюме содержит следующие положительные аспекты: Хороший набор навыков в области Fron...
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...