Сергей Васильченко (svasilchenkodev), 26 лет, Россия, Ростов-на-ДонуСергей Васильченко (svasilchenkodev), 26 лет, Россия, Ростов-на-Дону

Сергей Васильченко

Ответственность, исполнительность, командная работа, развитая эмпатияБэкенд разработчикСтарший (Senior)
От 450 000 ₽Не ищу работу

Контакты

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

Обо мне

Имею опыт разработки на платформе .net более 6 лет, занимаюсь как бэкенд, так и фронтенд разработкой, в последние 4 года основной упор делаю на бэкэнд.
Очень ответственен, понимаю важность сроков и стремление в них укладываться. К овертаймам отношусь спокойно.
Не конфликтен. Обладаю развитой эмпатией, способен чувствовать настроения людей, стремлюсь создать и поддерживать благоприятную рабочую обстановку в команде и сглаживать углы, если возникает напряжение между членами команды, т.к. считаю настроение в команде очень важным рабочим моментом. Имеется рекомендация от руководителя на LinkedIn.
Стремлюсь к совершенствованию, часто читаю тематические статьи, книги, смотрю видео, не стою на месте. Активно изучаю английский, есть опыт работы и общения с иностранными заказчиками.

Навыки

ASP.NET
.NET Core
PostgreSQL
Microsoft SQL
Entity framework
Git
Apache Kafka
RabbitMQ
ELK Stack
Grafana

Опыт работы

  • Команда разработки ведущего e-com в России
    Более 5000 сотрудников
    Бэкенд разработчик (Старший)
    Сентябрь 2024 — По настоящее время (4 месяца)
  • Российский телеком-оператор с 50 миллионами клиентов и 30 тысячами сотрудников
    Более 5000 сотрудников
    Бэкенд разработчик (Старший)Senior backend developer C# (R&D department)
    Ноябрь 2022 — По настоящее время (2 года и 2 месяца)

    1). Разработка системы по обработке записей звонков для аналитики и мониторинга качества работы операторов:
    - Разработал и оптимизировал распределенную загрузку и обработку большого объема записей звонков(CDR) из различных источников.
    - Реализовал большую часть интеграций с различными источниками данных.
    - Внедрил средства мониторинга системы.
    - Выполнил рефакторинг сервисов с целью разделения сервисов на более мелкие в соответствии с их назначением и улучшения масштабирования микросервисов.
    - Довёл процент покрытия кода тестами до 75-80%.
    - Составил документацию по проекту.
    Стек: ASP.NET Core, PostgreSQL, Redis, Kafka, Docker, Kubernetes, Prometheus, Grafana, Kibana, VictoriaMetrics.

    2). Разработка системы для упрощения взаимодействия с заявками, согласованиями и правами доступа ко внутренним системам через личный кабинет сотрудника, а также помощи в поиске внутренних инструкций для самостоятельного решения проблем, минуя Service Desk:
    - Реализовал сбор, обработку и индексирование инструкций из множества различных источников данных и баз знаний.
    - Интегрировал ИИ сервис для подсветки актуального кусочка текста в инструкции в соответствии с запросом пользователя.
    - Добавил распределенное кэширование.
    Стек: ASP.NET Core, React, Redux, PostgreSQL, Redis, RabbitMQ, MassTransit, Docker, Kubernetes, Prometheus, Grafana, Kibana, Jaeger, ElasticSearch(OpenSearch), VictoriaMetrics, SolidWall WAF, ML(классификация запроса пользователя, подсветка необходимого участка текста).

    3). Разработка системы по централизованному созданию чат-ботов(создание сценариев, запуск ботов в мессенджерах), а так же разработка системы/чат-центра на базе этого, для организации взаимодействия пользователей/ботов/операторов.
    - Внедрил SignalR для оптимизации нагрузки на API сервисы.
    - Реализовал механизм распределения пользователей между активными операторами.
    - Увеличил процент покрытия кода интеграционными и unit тестами.
    Стек: ASP.NET Core, React, Redux, PostgreSQL, Redis, WebSockets, SignalR, Docker, Kubernetes, Helm, Prometheus, Grafana, Kibana, Jaeger, ElasticSearch(OpenSearch), VictoriaMetrics, SolidWall WAF, ML(классификация вопросов и ответов пользователя).

  • Cоздаем высококачественные веб и мобильные приложения
    От 100 до 1000 сотрудников
    Бэкенд разработчик (Средний)Backend developer C#
    Апрель 2021 — Ноябрь 2022 (1 год и 8 месяцев)

    1). Разработка корпоративной системы для автоматизации внутренних процессов компании(MVP):
    - Реализовал фронтенд и бэкэнд(исключая микросервисы на Python) часть системы.
    - Разработал кастомное решение по взаимодействию с сервисом Upwork.com в связи с недостатком возможностей API данного сервиса(парсинг данных, автоматизация последовательности действий и т.д.)
    Стек: ASP.NET Core, Vue.js, PostgreSQL, Docker, Kafka, Python (ML, Selenium, Flask).

    2). Разработка системы по сбору, агрегации, анализу и мониторингу качества оказываемых услуг в сфере здравоохранения(Австралия) на основе отзывов пользователей.
    - Выполнил рефакторинг API, внедрил Swagger, переделал все эндпоинты в соответствии с RESTful.
    - Выполнил рефакторинг БД, исправив ошибки при проектировании схемы БД.
    - Оптимизировал большинство SQL запросов и внедрил Redis, кратно увеличив скорость работы системы
    - Внедрил в проект некоторые необходимые черты из CQRS
    - Внедрил использование большинства возможностей Application Insights
    Стек: ASP.NET Core, React, Redux, Azure Cloud, Azure Database(MSSQL), Docker, Kubernetes, Redis.

  • С 2000 года успешно разрабатываем веб-сервисы и сайты
    От 10 до 100 сотрудников
    Бэкенд разработчик (Средний)Full-stack developer C#/PHP
    Октябрь 2020 — Апрель 2021 (7 месяцев)

    1). Доработки геоинформационной системы электронного документооборота:
    - Выполнял рефакторинг и оптимизацию обработки больших объемов данных.
    - Оптимизировал отрисовку объектов на карте OpenLayers
    Стэк: ASP.NET MVC, Winforms, Docsvision, OpenLayers, MSSQL.

    2). Разработка сервиса поиска адресов на основе базы ФИАС:
    - Разработал микросервис для быстрого поиска адресов в базе данных, созданной на основе БД ФИАС
    - Реализовал переход внутренних продуктов компании на использование собственного сервиса вместо вендорного решения
    Стэк: ASP.NET Core, MSSQL.

    3). Разработка системы-регистра для международного благотворительного фонда помощи детям с определённой болезнью (не уточняю из-за NDA):
    - Занимался проектированием подхода к хранению сложных и объемных данных(таких, как результаты исследования генома, результаты обследований с локализацией очагов на теле пациента, совместимостью используемых препаратов и т.д).
    - Внедрил использование Nested Set для оптимизации в работе с деревьями.
    Стэк: PHP, CodeIgniter, Angular, PostgreSQL.

    3). Доработки системы и мобильного приложения для отзывов и обращений населения:
    - Реализовывал новую функциональность на стороне мобильного приложения.
    Стэк: React Native, PHP, CodeIgniter, Angular, PostgreSQL.

  • ООО «ТМК-Центр»
    Новочеркасск
    Бэкенд разработчик (Младший)Full-stack developer C#
    Апрель 2018 — Июль 2020 (2 года и 4 месяца)

    1). Разработка системы дистанционного обучения персонала(LMS):
    - Реализовал потоковую передачу медиа-файлов вместо цельных файлов для медиа-плейера в интерфейсе обучения для снижения нагрузки.
    - Реализовал средства для переноса и конвертации объемных баз данных из старой версии системы в новую, которые упростили процесс переезда на новую версию.
    - Занимался внедрением проекта, составлял руководства пользователей.
    Стэк: ASP.NET Core, JQuery, IBM WebSphere MQ, MSSQL.

    2). Разработка системы документооборота диспетчеров электроэнергетики:
    - Оптимизировал код, выполняющий работу, связанную с обходом по деревьям
    - Убедил коллег и внедрил современный подход к хранению файлов (перенос хранения из БД в локализованное хранилище S3)
    Стэк: ASP.NET MVC, JQuery, IBM WebSphere MQ, MSSQL.

    3). Разработка системы учёта и расчёта показателей готовности энергооборудования:
    - Убедил отдел в отказе от JQuery и переходе на Vue.js
    - Активно внедрял Vue.js, просвещал коллег во особенностях и практиках его использования
    - Занимался внедрением и поддержкой проекта
    - Занимался менторством младших разработчиков
    Стэк: ASP.NET Core, Vue.js, MSSQL, MSSQL.

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

  • ЮРГПУ (НПИ) им. М.И. Платова

    Южно-Российский государственный технический университет (Новочеркасский политехнический институт) имени М.И. Платова
    Новочеркасск707 выпускников
    Информационных технологий и управления
    Сентябрь 2016 — Июнь 2020 (3 года и 9 месяцев)

    Математическое обеспечение и администрирование информационных систем