Работал в 4 компаниях   6 лет 7 месяцев

IT, Туризм / Путешествия / Пассажирские перевозки

Разработчик C#

Temabit Software Development

IT

4 года 8 месяцев

07.2020 - 02.2025

Система управления заданиями для водителей:

  • Спроектировал и реализовал основу системы управления заданиями для водителей на базе ASP.NET Core и Telegram, что позволило водителям работать с заданиями без создания специализированного и более сложного в реализации мобильного приложения.
  • Реализовал базовую подсистему потока интерфейса пользователя для взаимодействия с системой через чат бота Telegram.

Система сбора информации из внешних источников:

  • Спроектировал подсистему сбора данных через набор прокси-серверов с возможностью их ротации и подбора подходящего. Это позволило существенно уменьшить количество неудачных сессий сбора данных, что, в свою очередь, уменьшило вероятность отсутствия у пользователей актуальных данных для анализа.
  • Оптимизировал и унифицировал неэффективную запись данных в SQL Server, реализованную на хранимых процедурах, путём замены на Entity Framework Core и более эффективные алгоритмы обработки (да, такой вот парадокс). Это позволило уменьшить время записи в 2-3 раза и увеличить скорость получения новых данных конечными пользователями.
  • Внедрил полноценную систему журналирования с отправкой событий журнала в ELK. Это позволило существенно сократить время расследования инцидентов.

Новая версия системы сбора информации из внешних источников:

  • Инициировал реализацию новой версии приложения с миграцией в облако (AWS) и использованием архитектуры, основанной на событиях (SNS и SQS), автоматическим масштабированием количества экземпляров модулей сбора данных в зависимости от количества заданий.
  • Реализовал модульные и интеграционные тесты, что существенно увеличило надёжность системы и уменьшило количество ошибок в производственной среде.
  • Реализовал автоматическое распараллеливание процесса сбора данных с помощью TPL Dataflow, что позволило на тех же самых аппаратных ресурсах увеличить скорость обработки в 2-10 раз в зависимости от источника данных.

Разработчик C#

VISARTECH

IT

4 месяца

08.2019 - 11.2019

Система обработки и фильтрации входящих телефонных звонков:

  • Спроектировал и реализовал основу серверной части для системы обработки и фильтрации входящих телефонных звонков на базе ASP.NET Core и Azure App Services.
  • Реализовал интеграцию с Azure Key Vault для безопасного хранения секретов приложения.
  • Интегрировал приложение с Twilio для первичного управления входящими звонками и совершения исходящих звонков.
  • Задействовал SignalR и Azure SignalR Service для взаимодействия с мобильным приложением.

Разработчик C#

MUST2GO

Туризм / Путешествия / Пассажирские перевозки

6 месяцев

02.2019 - 07.2019

Серверная часть туристического сайта (ASP.NET Web API):

  • Интегрировал приложение с банковской системой, что позволило принимать платежи на сайте с использованием механизмов данного банка.
  • Разработал первичную версию нового механизма представления информации главной страницы сайта без радикальных изменений архитектуры приложения. Это позволило запустить новую возможность в работу максимально оперативно (с последующей реализацией более правильного варианта), что существенно повысило привлекательность сайта с точки зрения конечных пользователей.

Разработчик C#

TQM systems

IT

1 год 1 месяц

12.2017 - 12.2018

Интеграционная платформа для обмена данными:

  • Разработал и реализовал архитектуру модулей обмена (ASP.NET Core) с "1С:Предприятие 8" (несколько различных конфигураций), "Новой почтой", "Prom.ua", а также модулей для логистической компании и основного сайта системы. Это позволило добавлять в модуль новые сущности с минимальными затратами времени.

Ключевая информация

Старший .NET-разработчик с 8+ годами (20+ лет общего) опыта в создании масштабируемых и надежных систем с использованием C#, .NET, ASP.NET Core. Специализируюсь на архитектуре программного обеспечения, оптимизации производительности, интеграциях и внедрении практик безопасности и DevOps. Стремлюсь писать чистый, поддерживаемый код и создавать продукты высокого качества. Требователен к деталям, но стараюсь ориентироваться на баланс между совершенством и практичностью.

Компетенция.

  • Архитектура приложений. Проектирование архитектуры масштабируемых приложений C#/.NET в облачной среде (Azure/AWS).
  • Разработка приложений. Разработка RESTful API, приложений Blazor, распределенных систем с использованием SignalR, gRPC, WebSockert, RabbitMQ и других.
  • Оптимизация производительности. Оптимизация кода приложений и взаимодействия с базами данных (Entity Framework Core, SQL, NoSQL).
  • Инфраструктура. Внедрение CI/CD (Docker, Azure, AWS), модульного, интеграционного и других видов тестирования (MSTest, xUnit), безопасность (Azure Key Vault), работоспособность приложений (health checks, метрики, ELK).
  • Интеграция. Использование внешних систем, таких как 1С, Twilio, платежные системы банков, Telegram, для взаимодействия и обмена данными.
  • Техническое лидерство. Лидерство в технических вопросах, наставничество других членов команды, обзор кода (code review), внедрение стандартов кода.

Навыки

C# | .NET | ASP.NET Core | Blazor | Entity Framework Core | LINQ | Web API | gRPC | WebSocket | SignalR | Azure | AWS |Microsoft SQL Server | PostgreSQL | MySQL | MongoDB, LiteDB | RabbitMQ | Docker | GitHub Actions | Prometheus | Telegram API | HashiCorp Consul | Microsoft Bot Framework | XAML, WPF | .NET MAUI | TeamCity | Azure DevOps | GitLab | .NET Aspire | MassTransit | MSTest | xUnit | 1С | Twilio | Selenium WebDriver | Puppeteer | HTML, CSS | Микрослужбы | OpenTelemetry | TPL Dataflow | OData | Redis | ElasticSearch | Apache Kafka

Учился в 1 заведении

Криворожский технический университет

Горное оборудование, Механико-машиностроительный факультет

2001

Владеет языками

Английский

средний

Русский

родной

Украинский

родной

Курсы, тренинги, сертификаты

Kubernetes - Полный Курс по Kubernetes

2024

https://www.udemy.com/certificate/UC-f0837497-6523-4ffc-ac9c-2b14826ab57c/

Entity Framework 6

2017

ITVDN

http://testprovider.com/ru/Certificate/Search/TP61652221

C# Стартовый

2016

ITVDN

http://testprovider.com/ru/Certificate/Search/TP97363005

SQL Essential

2016

ITVDN

http://testprovider.com/ru/Certificate/Search/TP95338896

C# Базовый

2016

ITVDN

http://testprovider.com/ru/Certificate/Search/TP99447950

Основы программирования на языке С#

2014

В данном курсе рассматриваются основы языка C#, позволяющие создавать консольные приложения.

Основы объектно-ориентированного программирования на языке С#

2014

Данный курс предназначен для тех читателей, которые уже знают основы программирования на языке С# и желают познакомится с технологией объектно-ориентированного программирования для платформы .Net.

Валерий Игоревич

C# | .NET | ASP.NET Core | Azure

Кривой Рог

Готов переехать: Киев, Львов, Одесса

5 000 $

47 лет

Активно ищет работу

полная занятость

Характер работы: удаленная работа

Обновлено 2 дня назад