Валерий
.Net-программист
Контактная информация
Соискатель указал телефон , эл. почту и LinkedIn.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/3607923/
Опыт работы
Разработчик C#
с 07.2020 по 02.2025
(4 года 8 месяцев)
Temabit Software Development, Удаленно (IT)
📘Система управления заданиями для водителей:
• Спроектировал и реализовал основу системы управления заданиями для водителей на базе ASP.NET Core и Telegram, что позволило водителям работать с заданиями без создания специализированного и более сложного в реализации мобильного приложения.
• Реализовал базовую подсистему потока интерфейса пользователя для взаимодействия с системой через чат бота Telegram.
📘Система сбора информации из внешних источников:
• Спроектировал подсистему сбора данных через набор прокси-серверов с возможностью их ротации и подбора подходящего. Это позволило существенно уменьшить количество неудачных сессий сбора данных, что, в свою очередь, уменьшило вероятность отсутствия у пользователей актуальных данных для анализа.
• Оптимизировал и унифицировал неэффективную запись данных в SQL Server, реализованную на хранимых процедурах, путём замены на Entity Framework Core и более эффективные алгоритмы обработки (да, такой вот парадокс). Это позволило уменьшить время записи в 2-3 раза и увеличить скорость получения новых данных конечными пользователями.
• Внедрил полноценную систему журналирования с отправкой событий журнала в ELK. Это позволило существенно сократить время расследования инцидентов.
📘Новая версия системы сбора информации из внешних источников:
• Инициировал реализацию новой версии приложения с миграцией в облако (AWS) и использованием архитектуры, основанной на событиях (SNS и SQS), автоматическим масштабированием количества экземпляров модулей сбора данных в зависимости от количества заданий.
• Реализовал модульные и интеграционные тесты, что существенно увеличило надёжность системы и уменьшило количество ошибок в производственной среде.
• Реализовал автоматическое распараллеливание процесса сбора данных с помощью TPL Dataflow, что позволило на тех же самых аппаратных ресурсах увеличить скорость обработки в 2-10 раз в зависимости от источника данных.
Разработчик C#
с 08.2019 по 11.2019
(4 месяца)
VISARTECH, Удаленно (IT)
📘Система обработки и фильтрации входящих телефонных звонков:
• Спроектировал и реализовал основу серверной части для системы обработки и фильтрации входящих телефонных звонков на базе ASP.NET Core и Azure App Services.
• Реализовал интеграцию с Azure Key Vault для безопасного хранения секретов приложения.
• Интегрировал приложение с Twilio для первичного управления входящими звонками и совершения исходящих звонков.
• Задействовал SignalR и Azure SignalR Service для взаимодействия с мобильным приложением.
Разработчик C#
с 02.2019 по 07.2019
(6 месяцев)
MUST2GO, Удаленно (Туризм)
📘Серверная часть туристического сайта (ASP.NET Web API):
• Интегрировал приложение с банковской системой, что позволило принимать платежи на сайте с использованием механизмов данного банка.
• Разработал первичную версию нового механизма представления информации главной страницы сайта без радикальных изменений архитектуры приложения. Это позволило запустить новую возможность в работу максимально оперативно (с последующей реализацией более правильного варианта), что существенно повысило привлекательность сайта с точки зрения конечных пользователей.
Разработчик C#
с 12.2017 по 12.2018
(1 год)
TQM systems, Удаленно (IT)
📘Интеграционная платформа для обмена данными:
• Разработал и реализовал архитектуру модулей обмена (ASP.NET Core) с "1С:Предприятие 8" (несколько различных конфигураций), "Новой почтой", "Prom.ua", а также модулей для логистической компании и основного сайта системы. Это позволило добавлять в модуль новые сущности с минимальными затратами времени.
Образование
Криворожский технический университет
Механико-машиностроительный факультет, Горное оборудование, Кривой Рог
Высшее, с 1995 по 2001 (6 лет)
Дополнительное образование и сертификаты
Основы программирования на языке С#
2014
Основы объектно-ориентированного программирования на языке С#
2014
ITVDN "C# Стартовый"
2016
ITVDN "SQL Essential"
2016
ITVDN "C# Базовый"
2016
ITVDN "Entity Framework 6"
2017
Kubernetes - Полный Курс по Kubernetes
1 месяц
Сертификат
Знания и навыки
- C#
- .NET Framework
- ASP.NET Core
- Blazor
- Entity Framework
- LINQ
- Web API
- GRPC
- WebSocket
- SignalR
- MS Azure
- AWS
- MS 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 Server
- GitLab
- .NET Aspire
- MassTransit
- MSTest
- XUnit
- 1С:Предприятие
- Twilio
- Selenium WebDriver
- Puppeteer
- HTML
- CSS
- Микрослужбы
- OpenTelemetry
- TPL Dataflow
- OData
- Redis
- Elasticsearch
- Apache Kafka
Знание языков
- Украинский — свободно
- Английский — средний
Дополнительная информация
Старший .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), внедрение стандартов кода.
Похожие кандидаты
-
.Net developer
Удаленно, Ровно -
.NET-програміст
Удаленно -
.Net-програміст
Удаленно -
.NET-програміст
Удаленно -
.NET-програміст
100000 грн, Удаленно, Львов -
.NET-програміст
Удаленно