🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Алексей Филиппов (socketsomeone), 20 лет, Россия, Санкт-ПетербургАлексей Филиппов (socketsomeone), 20 лет, Россия, Санкт-Петербург

Алексей Филиппов

Эксперт
Software Engineer, Open-Source Enthusiast (OSS), специализирующийся на Backend.Бэкенд разработчикNest EngineerВедущий (Lead)
От 250 000 ₽Не ищу работу

Контакты

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

Обо мне

Software Engineer, Open-Source Enthusiast (OSS) и Tech Lead, специализирующийся на Backend-разработке. У меня более 5 лет опыта разработки, я работал над проектами с открытым исходным кодом, которые становятся все более популярными. Мой основной язык разработки - Node.js, а в большинстве случаев использую TypeScript. Также я часто использую Java/Kotlin/C# для решения дополнительных задач.

Хайлайты

  • Независим от языка программирования
  • Могу работать с широким набором технологий
  • Не боюсь принимать решения и несу ответственность за них
  • Умею удовлетворять как бизнес-требования, так и потребности клиентов, находя баланс между ними
  • Обеспечиваю стрессоустойчивость в больших проектах
  • Разработал 200+ микросервисов в разных проектах
  • Умею найти нужную информацию
  • NodeJS / NestJS
  • PostgreSQL
  • Monorepos
  • JS (ES5/ES6)
  • TS

Навыки

Работа в команде
WebSockets
PostgreSQL
SQL
JavaScript
TypeScript
RabbitMQ
ООП
Node.js
NestJS

Эксперт

0консультаций

Работаю с квалификациями

Ведущий

Специализация

Бэкенд разработчик
Стоимость
Бесплатно

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

Опыт работы

  • IT-компания и основной цифровой партнер торговых сетей и бизнесов X5 Group
    Более 5000 сотрудников
    Software Engineer at QA (Старший)
    Апрель 2024 — По настоящее время (8 месяцев)
  • Разработка программного обеспечения с открытым исходным кодом
    Более 5000 сотрудников
    Проект с открытым кодом Necord / Maintainer
    Октябрь 2021 — По настоящее время (3 года и 2 месяца)

    Из-за большого количества легаси-кода внутри проекта Discord.js и сложности в понимании документации для новичков, была создана библиотека Necord. Этот проект основывается на Discord API и предназначен для быстрого создания ботов. Он объединяет в себе все тонкости библиотеки Discord.js и фреймворка Nest.js. Necord набирает большую популярность и стремительно развивается.

    Ссылка на проект

    Проект с открытым кодом NestJS-Resilience / Maintainer
    Февраль 2023 — Декабрь 2023 (11 месяцев)

    Вдохновившись библиотекой написанной на Java (Hystrix) для обеспечения безопасности, создал собственную на TypeScript для фреймворка NestJS и открыл в общее пользование для других пользователей. Содержит большинство паттернов безопасности для приложений.

    Ссылка на проект

    Проект с открытым кодом Cent.js / Maintainer
    Февраль 2022 — Ноябрь 2023 (1 год и 10 месяцев)

    В связи с ростом проекта возникла потребность в новом функционале. Было решено добавить в проект веб-сокеты, а для работы с ними был выбран агностик-сервер Centrifugo. Для поддержки работы с серверной частью Centrifugo была написана библиотека cent.js. Эта разработка помогла нам быстро и легко добавить функционал. Библиотека была добавлена в официальную документацию Centrifugo и используется множеством разработчиков.

    Ссылка на проект

    Проект с открытым кодом NestJS-Hot-Shots / Maintainer
    Декабрь 2021 — Май 2022 (6 месяцев)

    Изначально для сбора метрик был использован Prometheus, который собирал метрики с одного сервера. Однако, когда проект был переведен на микросервисную архитектуру, появилась необходимость отправлять метрики с разных серверов. Для этого было решено использовать StatsD. Была написана библиотека для работы с клиентом StatsD, что позволило удобнее и быстрее отправлять метрики в Prometheus.

    Ссылка на проект

  • ООО «Октопод Профессиональные Сервисы»
    Санкт-Петербург
    Яхонт (yahont.online) / Software Engineer
    Апрель 2023 — Февраль 2024 (11 месяцев)

    Участвовал в разработке мобильного приложения для продажи ювелирной продукции.

    Обязанности

    • Разработка BFF на NodeJS
    • Взаимодействие с бэкенд и фронтед разработчиками
    • Автоматическое тестирование функционала бэкендеров

    Достижения

    • Написал существенную часть BFF на NodeJS, разгрузив бэкенд разработчиков
    • Сократил время поиска ошибок на стороне бэка

    СТК (stc-groups.ru) / Software Architect
    Апрель 2023 — Февраль 2024 (11 месяцев)

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

    Обязанности

    • Написание документации для каждой части платформы
    • Инфраструктурная диаграмма информационной системы и документация
    • Функциональные диаграммы для отдельных модулей
    • Описание прав пользователей к платформе
    • Системный дизайн архитектуры
    • Разработка CI/CD процессов

    Достижения

    • Провели полный аудит приложения, выявили слабые стороны
    • Проведено полное профилирование и исправлены проблемы с перфомансом
    • Распилили большой монолит на микросервисы.
    Fotrum (fotrum.com) / Tech Lead
    Декабрь 2021 — Апрель 2023 (1 год и 5 месяцев)

    В 2021 году я присоединился к проекту, где начал работать над серверной частью мобильного приложения для соревновательных игр, который конкурирует с "Faceit".

    Обязанности

    • Формирование команды
    • Проведение технических собеседований
    • Активное участие в код ревью
    • Настройкой метрик
    • Интеграцией CI/CD (Github Actions)
    • Развертыванием проекта (Docker, K8s, настройка сети)
    • Выбор технологического стека, внедрение новых технологий
    • Декомпозиция User Stories вместе с Product Manager
    • Менторинг и наставничество в команде
    • Оценка фичей, обоснование бизнесу времени разработки

    Достижения

    • Собрал полноценную команду разработки
    • За 2 месяца создал процессы, обеспечил включение новых участников в проект, оказывал им менторскую поддержку и проводил код-ревью.
    • Вместе с командой модуляризировали проект, разделив его на зоны ответственности.
    • Начали пилить большой монолит на микросервисы. Умеем теперь в очереди сообщений и кеширование (очень больно было без них)
    • Начали применять DDD и CQRS. Внедрили реалтайм посредством SSE и WebSockets.
    • Отслеживание метрик в рантайме полезных для бизнеса
    • Полный аудит и документация разработки
    • Для разработки подбора соперников я изучил множество научных статей и провел много бессонных ночей.
  • ZEN.CAR development team
    Иннополис
    Десктоп разработчикSoftware Developer
    Ноябрь 2020 — Декабрь 2021 (1 год и 2 месяца)

    Принимал участие в разработке сервиса для подбора автосервиса.

    Обязанности

    • Разработка аналитики для определения времени выполнения заказа
    • Модуль расчета конечной стоимости заказа
    • Добавление ElasticSearch для улучшения поиска
    • Разработка системы учета запчастей
    • Интеграция CI/CD
    • Развертывание приложения в K8s
    • Рефакторинг существующей кодовой базы

    Достижения

    • Внес существенный вклад в разработку и функциональное улучшение сервиса, направленного на улучшение опыта пользователей при выборе автосервиса
    • Создание и реализация алгоритмов аналитики, способствующих оптимизации времени выполнения заказов, повышая эффективность сервиса.
    • Провел успешный рефакторинг существующей кодовой базы, повышая ее читаемость, масштабируемость и устойчивость.

  • Burger Club
    Фулстек разработчикFullstack Developer
    Август 2020 — Ноябрь 2020 (4 месяца)

    Участвовал в разработке сервиса по доставке фастфуда.

    Обязанности

    • Создание новой базы CMS и перенос продуктов из 1С.
    • Создание телеграмм бота для заказа.
    • Участие в проектировании архитектуры приложения.

    Достижения

    • За короткий срок была разработана веб версия с адаптивом
    • Повысил квалификацию в разработке ботов
    • Проведено полное профилирование и исправлены проблемы с перфомансом

  • NIPBOX
    Фулстек разработчикFullstack Developer
    Апрель 2020 — Июль 2020 (4 месяца)

    Участвовал в разработке сервиса по доставке японских сладостей под ключ. Проект представлял из себя сайт, который позволял выбрать один из случайных наборов сладостей.

    Обязанности

    • Разработка функциональной части проекта.
    • Разработка уникального дизайна сайта. 
    • Верстка сайта и настройка SEO.
    • Подключение платежных систем.

    Достижения

    • С нуля создан сайт готовый к продаже продукта компании.
    • Достигли невероятной конверсии и более 500 тыс. покупателей за год.
    • Благодаря настройке SEO, уникальных посещений было больше 100 в день.

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

  • СПбГУТ им. М.А. Бонч-Бруевича

    Санкт-Петербургский государственный университет телекоммуникаций имени профессора М. А. Бонч-Бруевича
    Санкт-Петербург1762 выпускника
    Информационных систем и технологий; ИСиТ
    Сентябрь 2022 — По настоящее время (2 года и 2 месяца)
    • Проектирование и разработка информационно-управляющих систем
    • Объектно-ориентированное программирование
    • Прикладные информационные технологии
    • Кроссплатформенное программирование
    • Предотвращение утечек
    • Информационные сети Cisco
    • Геоинформационные системы
    • Системная аналитика
    • Инфотехнологии дизайна
    • Интеллектуальные технологии
    • Web-технологии
    • User Ехрerience, Usability

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

Рекомендательные письма

  • hikaru1337
    знакомый
    Алексей Филиппов зарекомендовал себя, как качественного, а главное трудолюбивого эксперта в области разработки Web-приложений. Навыки которыми обладает Алексей способствуют росту, как компании так и экспертов. Глубоко понимает основы технологий с которыми работает, берет отвественность на себя и решает высокозначимые задачи. Он знаком со многими концепциями, следит за лучшими практиками в отрасли и всегда стремится к тому, чтобы проекты были масштабируемыми, устойчивыми к ошибкам и отвечали всем требованиям заказчика. Даниил успешно собирает в нашей компании сильную команду разработчиков, проводит интервью, всегда готов помочь, если нужно. Да и просто он веселый, позитивный человек, общаться с ним легко и приятно.
    Письмо написано 12 марта 2024 в 05:25