Junior frontend developer

Контакты


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

Описание

👋 Меня зовут Алексей, я начинающий frontend разработчик в поиске первого места работы в IT. Обладаю аналитическим складом ума, мне нравится писать код, разбираться в новых библиотеках. Считаю себя ответственным за создание таких же качественных цифровых продуктов, которыми люблю пользоваться сам.

📚 Я учился самостоятельно в сети, в этом мне помогли Hexlet, книги (напр. "You don't know JS"), документация, блоги; решил свыше 200 задач на Codesignal, Hexlet, LeetCode. В процессе написал несколько учебных проектов, помогал в open-source Excalidraw. Впервые поучавствовал в хакатоне PetHack, в рамках которого поработал в команде и с наставником и осознал, что так гораздо интереснее и продуктивнее.

Ищу компанию, которая поможет мне расти профессионально и улучшить мой английский. Спасибо за просмотр моего резюме!

Навыки
  • владею JavaScript, TypeScript, парадигмами ООП и ФП
  • знаю как оценивать сложность алгоритмов, основные струтуры данных и алгоритмы сортировки
  • использую React, а также библиотеки для управления состоянием, роутинга, форм, css-in-js
  • умею создавать адаптивные шаблоны с учетом семантики на HTML и CSS
  • понимаю, как работать с данными, получаемыми через API; как работает HTTP и аутентификация
  • владею дебаггером, инструментами разработчика в браузере и для react
  • пишу тесты на Jest/Vitest с использовнием Testing Library
  • имею опыт вклада в open-source, обсужения пулл реквестов с командой
  • пользуюсь и умею настраивать линтеры, CI (Github Actions)
  • работаю на Linux, включая командную строку
Описание проектов

Вклад в open-source whiteboard app Excalidraw
В основном работал с изменением размеров фигур:
- добавил новую функциональность - переворачивание фигур по команде или перетаскиванием
- устранил несколько багов, касающихся изменения размеров фигур, тестового окружения
- написал тесты для проверки изменения размеров фигур и переворачивания, исправлял существующие тесты
- открывал issues для найденых багов

Алгоритмы и структуры данных: реализации основных структур данных и алгоритмов сортировки на Typescript с тестами

Devjobs web app: SPA для сервиса Github Jobs, который закрылся, и я заменил этот api на фиктивный с помощью MSW - service worker, который перехватывает запросы и отдает подготовленные данные из json. Используются React, Redux, JSS, мой шаблон для новых проектов на Webpack. Реализован нечеткий поиск на fuse.js.

Todo app
- React, TS, Emotion
- реализованы CRUD операции над задачами
- useReducer и immer.js для состояния

Практика верстки на FrontendMentor: около 20 проектов на HTML, CSS, JS без фреймворков. Организовано как монорепозиторий на Lerna с деплоем только измененных проектов.

Vite React template
Github шаблон для новых проектов, включает:
- Vite, React, Typescript
- Vitest, happy-dom, Testing Library
- линтеры кода, стилей, коммитов, CI (Github Actions)

Опыт


Стажер-разработчик ПО, Itransition
Разработка программного обеспечения; cистемная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг. https://www.itransition.com
Апрель 2024 - Июнь 2024

Написал несколько учебных проектов, таких как:
RPS: обобщенная игра для комнадной строки камень-ножницы-бумага с любым количеством аргументов и подтверждением честности хода компьютера
Auth app: клиент-серверное приложение с аутентификацией на токенах и управлением пользователями
Fake user data: клиент-серверное приложение для генерации случайных пользовательских данных (на основе сида) с ошибками и экспортом

Кроме того:
- решал задачи по программированию
- посещал онлайн встречи на темы: хорошие практики программирования, фронт-енд и бек-енд разработки, работы с гит
- обменивался опытом с коллегами-стажерами

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


О себе
Готов к релокации в другую страну
Читаю профессиональную литературу на английском языке
Проживаю в городе Tashkent

🔗 Ссылки:
- Github https://github.com/alex-kim-dev
- Frontend Mentor https://www.frontendmentor.io/profile/alex-kim-dev/solutions
- Hexlet https://ru.hexlet.io/u/alex-kim/courses
- Codesignal https://app.codesignal.com/profile/alex_kim
- Excalidraw contributions https://github.com/excalidraw/excalidraw/issues?q=author%3Aalex-kim-dev

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме может быть улучшено следующим образом: В начале резюме стоит добавить краткое ...
Привет, Дарья!
 Давай улучшим твое резюме: 1. Описание Первый абзац давай пересоберем. ...
Привет, Анна!
 Давай улучшим твое резюме: 1. Контакты Добавь пожалуйста свой номер тел...
Это резюме обладает некоторыми положительными аспектами, такими как разнообразный опыт ...
Это резюме Java Junior-разработчика содержит много полезной информации о ваших проектах...
Это резюме имеет некоторые сильные стороны, такие как опыт работы в сфере кадастра, нав...
Это резюме Python-разработчика представляет собой подробное описание опыта работы, прое...
Привет, Семен!
 Давай улучшим твое резюме: 1. Описание Приветствие и представление отс...
Experience: Experienced manual testing engineer with expertise in testing web applic...
Резюме имеет как положительные, так и отрицательные моменты. Положительные стороны: 1....