Валерий
.Net-программист
Contact information
The job seeker has entered a phone number , email and LinkedIn.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/3607923/
Work experience
Разработчик C#
from 07.2020 to 02.2025
(4 years 8 months)
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#
from 08.2019 to 11.2019
(4 months)
VISARTECH, Удаленно (IT)
📘Система обработки и фильтрации входящих телефонных звонков:
• Спроектировал и реализовал основу серверной части для системы обработки и фильтрации входящих телефонных звонков на базе ASP.NET Core и Azure App Services.
• Реализовал интеграцию с Azure Key Vault для безопасного хранения секретов приложения.
• Интегрировал приложение с Twilio для первичного управления входящими звонками и совершения исходящих звонков.
• Задействовал SignalR и Azure SignalR Service для взаимодействия с мобильным приложением.
Разработчик C#
from 02.2019 to 07.2019
(6 months)
MUST2GO, Удаленно (Туризм)
📘Серверная часть туристического сайта (ASP.NET Web API):
• Интегрировал приложение с банковской системой, что позволило принимать платежи на сайте с использованием механизмов данного банка.
• Разработал первичную версию нового механизма представления информации главной страницы сайта без радикальных изменений архитектуры приложения. Это позволило запустить новую возможность в работу максимально оперативно (с последующей реализацией более правильного варианта), что существенно повысило привлекательность сайта с точки зрения конечных пользователей.
Разработчик C#
from 12.2017 to 12.2018
(1 year)
TQM systems, Удаленно (IT)
📘Интеграционная платформа для обмена данными:
• Разработал и реализовал архитектуру модулей обмена (ASP.NET Core) с "1С:Предприятие 8" (несколько различных конфигураций), "Новой почтой", "Prom.ua", а также модулей для логистической компании и основного сайта системы. Это позволило добавлять в модуль новые сущности с минимальными затратами времени.
Education
Криворожский технический университет
Механико-машиностроительный факультет, Горное оборудование, Кривой Рог
Higher, from 1995 to 2001 (6 years)
Additional education and certificates
Основы программирования на языке С#
2014
Основы объектно-ориентированного программирования на языке С#
2014
ITVDN "C# Стартовый"
2016
ITVDN "SQL Essential"
2016
ITVDN "C# Базовый"
2016
ITVDN "Entity Framework 6"
2017
Kubernetes - Полный Курс по Kubernetes
1 месяц
Certificate
Knowledge and skills
- 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
Language proficiencies
- Ukrainian — fluent
- English — average
Additional information
Старший .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), внедрение стандартов кода.
Similar candidates
-
.Net developer
Remote, Rivne -
.NET-програміст
Remote -
.Net-програміст
Remote -
.NET-програміст
Remote -
.NET-програміст
100000 UAH, Remote, Lviv -
.NET-програміст
Remote