👀 Бэкендеры, зовем на Публичное собеседование на Хабр Карьере! Для участия нужно → оставить заявку
Ефим Рошаль (roshal), 31 год, Россия, Санкт-ПетербургЕфим Рошаль (roshal), 31 год, Россия, Санкт-Петербург

Ефим Рошаль

Fullstack TypeScript DeveloperБэкенд разработчикФулстек разработчикСтарший (Senior)
От 262 144 ₽Не ищу работу

Контакты

Войти
Возраст: 31 год
Опыт работы: 4 года
Регистрация: 13.05.2014
Последний визит: 3 дня назад
Гражданство: Россия
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В1

Обо мне

Заинтересован в разработке на TypeScript. Занимаюсь бэкенд и фронтенд разработкой.

Знаю JavaScript и возможности платформы NodeJS. Умею строить API на основе Apollo GraphQL. Знаю REST подход. Использую Fastify или Express. Знаю фреймвок NestJS.

Умею проектировать БД. Знаю SQL. Использую PostgreSQL и Drizzle ORM. Использую MongoDB и Mongoose ODM. Знаю TypeORM.

Использую React и фреймворк NextJS. Умею обходится без JSX/TSX. Использую CSS Modules и предпочитаю синтаксис SASS с использованием отступов. Знаком с библиотеками компонентов React и CSS фреймоврками. Умею верстать.

Знаю принципы организации CI/CD. Использую Docker и Docker Compose. Знаком с GitHub Actions и GitLab CI. Использую Nginx. Знаю основы Kubernetes для настройки кластера.

Опытный пользователь Linux. Умею администрировать и настраивать его компоненты. Использую дистрибутив Arch Linux. Пишу сценарии на Bash. Использую Self-Hosted решения. Например Bitwarden и WireGuard. Разбираюсь в настройке сетей с использованием MikroTik RouterOS.

Пишу код в Visual Studio Code и веду записи через Codium. Вношу изменения в проекты с открытым исходным кодом на GitHub и других платформах. Интересуюсь браузерными расширениями. Использую конфигурационные файлы и политики для тонкой настройки Chromium и Firefox.

Навыки

TypeScript
Node.js
Linux
Git
JavaScript
Next.js
React
GraphQL
PostgreSQL
MongoDB

Участие в профсообществах

Опыт работы

  • Мы создаем экосистему сервисов для игроков соревновательных игр
    Санкт-ПетербургОт 100 до 1000 сотрудников
    Фулстек разработчик (Старший)Fullstack Developer
    Март 2021 — Июль 2023 (2 года и 5 месяцев)

    Разработка сайта по тематике игровых предметов. Counter-Strike 2 и Dota 2.

    https://wiki.cs.money

    Сайт приводит SEO трафик на торговую площадку по продаже и обмену игровых предметов.

    Построение API на основе GraphQL. Использование Apollo Client со стороны сайта. Использование Apollo Server со стороны сервера.

    Проектирование БД для MongoDB. Использование Mongoose.

    Автоматизация обновлений БД при обновлениях игры в Steam.

    Сбор данных об игровых объектах из файлов формата VRF. Valve Resource Rormat.

    Использование NodeJS. Администрирование Ubuntu.

    Организация хранения изображений предметов и скинов оружия в разных вариантах и размерах.

    Взаимодействие с API торговой площадки.

    Сбор данных из сторонних источников при помощи парсинга.

    Отрисовка графиков цен для предметов при помощи библиотеки D3.

    Разработка страниц NextJS и React компонентов. Верстка с использованием CSS Modules.

  • Ведущий оператор сервисов электронного документооборота (ЭДО)
    Санкт-ПетербургОт 1000 до 5000 сотрудников
    Фронтенд разработчик (Средний)Старший веб-разработчик
    Ноябрь 2019 — Сентябрь 2020 (11 месяцев)

    Разработка библиотеки компонентов React.

    Библиотека используется в проектах компании.

    Тестирование с использованием React Testing Library.

    Настройка GitHub Actions для автоматического тестирования и публикации в NPM.

    Создание Storybook для просмотра компонентов.

    https://github.com/leda-development/leda

    https://reactiveleda.dev

    https://www.npmjs.com/package/leda

  • Проектирование и разработка IT-решений любой сложности для клиентов из России и Европы
    Санкт-ПетербургОт 10 до 100 сотрудников
    Фронтенд разработчик (Младший)Разработчик на React
    Октябрь 2018 — Май 2019 (8 месяцев)

    Разработка клиентской части закрытой ИС.

    Разработка React компонентов. Использование React Router. Использование Redux и Redux Saga. Настройка сборки проекта на основе Webpack.

    Использование API на основе REST и GraphQL.

    Разработка в рамках монорепозитория.

    Бэкенд на Python и Django. Django Rest Framework для REST API. Так же GraphQL. БД на PostgreSQL. Еще Celery и Redis.

    Для развертывания Docker и GitLab CI.

    ReactReduxGitLinuxUbuntuGraphQLWebpackDockerPostgreSQLRedisDjangoCelery

Высшее образование

  • СПбГЭУ

    Санкт-Петербургский государственный экономический университет
    Санкт-Петербург1279 выпускников
    Факультет информатики и прикладной математики
    Август 2014 — Август 2018 (4 года)

    Направление:
    Информационные системы и технологии

    Программа обучения:
    Цифровизация экономической деятельности

Дополнительное образование

  • Arch Linux

    wiki.archlinux.org
    Январь 2016 — По настоящее время (8 лет и 11 месяцев)

    https://wiki.archlinux.org

    Перешел на дистрибутив Arch Linux.

    Научился администрировать Linux.

    Слежу за обновлениями статей.

    Иногда делаю правки.

    LinuxBashDockerNginxRedisKubernetesUnixShellUbuntuC