Работал в 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
https://www.udemy.com/certificate/UC-f0837497-6523-4ffc-ac9c-2b14826ab57c/
Entity Framework 6
ITVDN
http://testprovider.com/ru/Certificate/Search/TP61652221
C# Стартовый
ITVDN
http://testprovider.com/ru/Certificate/Search/TP97363005
SQL Essential
ITVDN
http://testprovider.com/ru/Certificate/Search/TP95338896
C# Базовый
ITVDN
http://testprovider.com/ru/Certificate/Search/TP99447950
Основы программирования на языке С#
В данном курсе рассматриваются основы языка C#, позволяющие создавать консольные приложения.
Основы объектно-ориентированного программирования на языке С#
Данный курс предназначен для тех читателей, которые уже знают основы программирования на языке С# и желают познакомится с технологией объектно-ориентированного программирования для платформы .Net.
Валерий Игоревич
Валерий Игоревич
C# | .NET | ASP.NET Core | Azure

Кривой Рог
Готов переехать: Киев, Львов, Одесса
Активно ищет работу
полная занятость
Характер работы: удаленная работа
Обновлено 2 дня назад