Иван Баранов (pacmard), 20 лет, Россия, ЯрославльИван Баранов (pacmard), 20 лет, Россия, Ярославль

Иван Баранов

Node.js разработчикБэкенд разработчикФулстек разработчикСтарший (Senior)
От 300 000 ₽Не ищу работу

Контакты

Войти
Возраст: 20 лет
Опыт работы: 5 лет и 6 месяцев
Регистрация: 04.04.2021
Последний визит: 1 неделю назад
Гражданство:
Местоположение: Россия, Ярославль
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Специализация: Frontend (Vue), Backend (Node.js, Typescript), DevOps.


Знаю на хорошем уровне:


– JS, Node.js, Typescript и все с этим связанное
- Nest, express, fastify, minio, mocha + chai, jaeger, kafka, etc.
- K8s, Docker, Gitlab CI/CD, redis, реляционные БД (PostgreSQL, MySQL, MSSQL, etc), etc

Ключевые навыки:

- Легко вливаюсь в коллектив и нахожу общий язык с коллегами
- Решаю задачи в срок, если что то горит - могу и в выходные и в ночь посидеть
- Быстро изучаю новую технологию/фреймворк при необходимости ее внедрения и/или использования для разработки фичи


Примеры кода по запросу или на гитхабе - https://github.com/Pacmard
Тестовые выполняю только в случае если время на их выполнение составляет не более 2-4 часов. 


Суммарный опыт:

Backend - 4.5 года
Frontend  - 3 года
Тесты (интеграционные, e2e) - 2 года
DevOps - 2 года


Telegram: @pacmard

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
Git
ООП
SQL
Linux
PostgreSQL
JavaScript
Node.js
Express
NestJS
Vue.js

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

Опыт работы

  • Крупнейшая телекоммуникационная и ведущая ИТ-компания
    Более 5000 сотрудников
    Фулстек разработчик (Старший)Senior Node.js Developer
    Июль 2023 — По настоящее время (1 год и 11 месяцев)

    Применяемый стек:

    - Backend: Fastify, Postgres, Typescript, Redis, Knex
    - Frontend: Vue 3, Quasar, Pinia, SurveyJS
    - DevOps: Gitlab CI/CD, K8S (Deployments, Services, Ingress, CronJobs, PV, etc), Vault

    Обязанности:

    Разработка различных частей проекта, включая frontend, backend, API, воркеры для cronjob, DevOps, проведение тех.работ по обновлению системы и обеспечению надежности

    Достижения:

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

  • От 10 до 100 сотрудников
    Фулстек разработчик (Старший)Senior Node.js Developer
    Февраль 2023 — Июнь 2023 (5 месяцев)

    Разработка:
    - Backend (RabbitMQ, Express, MongoDB, Jest)
    - Mobile Backend (PHP)
    - Панель управления (Vue + Vuetify)
    - Мобильное приложение (React Native)

    Иные обязанности:
    - DevOps
    - CI/CD
    - Билд, подписание и выкладка приложений в сторы

    В рамках разработки в том числе осуществлял подключение к банку Точка и системе проверки чеков ФНС РФ

  • Частная практика, работа без зачисления в штат
    Сентябрь 2021 — Август 2022 (1 год)

    Разработка ботов/сайтов/иных решений по заказу клиента.

  • Интерактивные инструкции для сложного софта
    МоскваОт 10 до 100 сотрудников
    Фулстек разработчик (Средний)Middle Node.js Developer
    Июль 2021 — Февраль 2023 (1 год и 8 месяцев)

    Стек:

    - Backend: Node.js, Express, Knex, NestJS, mocha+chai
    - Frontend: Vue 2, Vuetify, SCSS
    - Дополнительно: Gitlab CI/CD, S3, Kafka, реляционные БД (PostgreSQL, MSSQL, OracleDB, MySQL)

    Обязанности:

    Разработка frontend/backend, написание интеграционных и е2е тестов, работа с хранением файлов в S3 и оптимизация их загрузки, хранение и транспортировка аудита при помощи разных решений

    Достижения:

    - Разработал различные рабочие места с нуля
    - Поддерживал 100% покрытие backend e2e тестами
    - Разработал кастомный транспорт в kafka для winston под нужды трассировки для клиента
    - Переработал систему аутентификации и авторизации через ActiveDirectory
    - Производил оптимизацию SQL запросов для эффективного взаимодействия с различными реляционными БД
    - Разработал систему хранения статических файлов в S3 вместо локального хранилища с возможностью постоянного доступа к файлам во встраиваемых виджетах

  • Разработка браузерных игр, веб-сервисов, расширений, платежных инструментов, торговых площадок и игровых порталов
    КраснодарОт 10 до 100 сотрудников
    Бэкенд разработчик (Младший)Backend разработчик
    Июнь 2021 — Июнь 2021 (1 месяц)

    Разработка backend части различных проектов с применением принципов SOLID с упором на понятность и масштабируемость кода.

    - Применяемый стек технологий: Node.JS, TypeScript, PostgreSQL, Redis, Nest.JS, MikroORM, Moleculer.

  • KitsuneVPN
    Ярославль
    Бэкенд разработчикBackend разработчик
    Июль 2020 — Декабрь 2021 (1 год и 6 месяцев)

    Разработка backend части платежного процессинга, веб.сайта, различных ботов и решений для автоматизации. Разработка и интеграция решений для VPN клиентов и обеспечение безопасности трафика пользователей.

    - Применяемый стек технологий: Node.JS (express, fastify, vue, nuxt, etc.), MySQL, PostgreSQL, MongoDB.

    Достижения:

    - Оптимизировал и провел дебаггинг более 10000 строк кода (Vue, Nuxt, Node.js);
    - Написал код взаимодействующий с несколькими кластерами серверов, а также разными платформами (веб, сторонние сервисы вроде telegram и discord);
    - С 0 разработал ботов для взаимодействия с разными платформами;
    - Работал над безопасностью данных пользователя: хеширование данных, туннелирование трафика при помощи связки IPsec, IKEv2, WireGuard;

  • ООО «ФундаментСпецСтрой»
    Ярославль
    Системный администратор (Старший)Старший системный администратор
    Декабрь 2019 — Июль 2020 (8 месяцев)

    Поддержание работоспособности техники в офисе, настройка и работа с IP телефонией. Поддержка и сопровождение корпоративного сайта и внутренних сервисов (1С, СБИС, Контур)