Frontend-разработчик
Контакты
🎯 Цель
Ищу работу в сфере webdev (фронтенд) на позиции фронтенд-разработчика. Живу в Санкт-Петербурге. Рассматриваю варианты как офисной, так и удаленной работы.
👋 О себе
• Веб-разработчик с опытом работы в стартапе и бигтехе. Люблю создавать красивые и удобные пользовательские интерфейсы.
• Сотрудничала как джуниор фронтенд-разработчик в стартапе Epicbrief Inc, Финляндия. Разработала прототип веб-приложения для торговых представителей, который смог привлечь в компанию инвесторов. Рекомендательное письмо CTO проекта.
• Поступила по конкурсу и участвовала в летней Школе разработки интерфейсов Яндекса. В рамках школы разработала веб-приложение для развития личного бренда и нетворкинга.
• Успешно прошла стажировку в компании Яндекс.
📌 Tech stack
- JavaScript, NodeJS, TypeScript, Webpack, CRA (& Parcel JS), Next.js, Vite
- React, React Router, Redux Toolkit, Lit.js (Polymer, WebComponents)
- Figma, Gimp
- HTML5, CSS3, SASS, Chakra UI, Bootstrap (React Bootstrap)
- ESLint, Jest, Testing Library, Playwright, Mocha, Chai
- Git, GitHub Actions, Docker
- Nginx, Ubuntu, Firebase
💻 Учебные проекты
- Игры разума Набор консольных игр с общим движком. Node.js, readline-sync, Github Actions.
- Вычислитель отличий Консольная утилита diff, которая умеет сравнивать файлы (json, yaml) и красиво форматировать разницу в зависимости от предпочтений пользователя. Node.js, Commander.js, lodash, jest.
- RSS агрегатор Приложение, позволяющее добавлять, читать и обновлять RSS-ленты. DOM API, Promise API, DOM Parser, yup, i18next, on-сhange, axios, Bootstrap, Webpack, vercel, testing library, nock. Деплой на Vercel
- ''Slack' чат Чат с функционалом авторизации, есть возможность посылать/получать сообщения, добавлять, удалять и переименовывать каналы. Фильтр нецензурной лексики. Поддерживаются локали ru, en. React, Redux Toolkit, React Router 6, React-Bootstrap, socket.io, yup, i18next, react-toastify, axios, leo-profanity, Rollbar, Github Actions, Railway. Деплой на render.com
🤖 Пет-проект
Телеграм-бот для проверки орфографии и ударений (на основе парсинга ресурса gramota.ru).
Стек: NodeJS, Telegram API, Docker.
Новая версия бота на TS и Express в процессе разработки
🔥 Опесорс-проекты
• Разработала темную тему и реализовала переключение тем для каталога классической музыки opusclassical.net
• Исправила верстку лендинга в проекте Хекслета RunIT
• Исправила баги в проектах Хекслета hexlet-comparator и hexlet-basics
• Сделала PR в репозиторий styled-components repo
Опыт
• Рефакторила легаси-код (замена старого функционала на новый, рефакторинг JS → TS)
• Исправила баги в хистори, настройках браузера (логика выбора и смены цветовой схемы браузера, поведение фокуса при навигации по настройкам, доступность интерфейсов, правка верстки)
• Реализовала новые фичи (иконка саджеста в поисковой строке, открытие подменю в меню закладок и навигация по нему с клавиатуры, анимация в настройках браузера, a11y алерты)
• Улучшила a11y путем добавления необходимых aria-атрибутов, тестировала a11y с помощью скринридеров под Mac OS и Win
• Новые фичи и фиксы багов покрывались тестами
• Самостоятельно работала с тестировщиками, благодаря чему удалось уточнить и более четко сформулировать ТЗ тикетов
• Стек: JS/TS, WebComponents, Redux
• Рефакторила код (конвертация JS → TS, исправление ошибок компиляции и линтинга)
• Провела UX/UI-исследования
• Написала Firebase cloud-функцию (триггер для автоматического обновления коллекции)
• Написала Github Action для запуска тестов
• Реализовала роутинг с применением приватных и публичных маршрутов для аутентифицированных и неаутентифицированных пользователей с разными макетами для этих роутов
• Разработала несколько реакт-компонентов приложения на TS как по макету в Фигме, так и по своему дизайну: кастомный confirm, страничка 404 в 2 вариантах, хелп с инструкциями для юзеров, 2-уровневый сайдбар с навигацией
• Стек: React FC TypeScript, Chakra UI, Firebase, ESLint, GH Actions
• Участвовала в развитии поисковой системы
• Оценивала результаты поисковой выдачи по запросам из области Computer Science
• Читала и анализировала документацию, искала примеры кода и наиболее релевантные ответы на запросы пользователя, составляла аналитические справки
• Участвовала в разработке обучающих сайтов издательства (с использованием CMS Wordpress)
• Правила стили
• Тестировала плагины с точки зрения UX, защиты контента, провела кроссбраузерное тестирование (playwright)
• Доработала по ТЗ плагин виртуальной кириллической клавиатуры
• Доработала по ТЗ таблицу с рейтингом учащихся, нашла и исправила ошибку, которая ломала таблицу SQL. Получила благодарность от компании – разработчика плагина AYS Pro за найденный баг
Образование
Могу проходить интервью на английском языке
Проживаю в городе Санкт-Петербург
Рекомендации
Мария, привет!
Очень креативно:)
Есть предложение в Описании начать с основной цели поиска, формата работы, а затем плавно перейти в блок о Себе.
Еще по возможности было бы здорово украсить Работу достижениями, выдающимися успехами :)
Все остальное информативно и содержательно.
Успехов в поиске новых задач и стремлении сделать мир лучше!
Спасибо! Учту и исправлю :-)
Мария Насонкина02-09-2022 07:09:13Добавить комментарий/ссылку на вакансию