Andriy
.NET-розробник
Контактна інформація
Шукач вказав телефон, ел. пошту та Instagram.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/5563934/
Досвід роботи
.Net-розробник
з 08.2024 по нині
(1 рік 8 місяців)
SmartTender, Київ (IT)
.NET Software Engineer — Internal platform services developer.
Команда платформи та внутрішніх сервісів
Основні досягнення та відповідальність
Розробка та підтримка внутрішніх сервісів на .NET 9 / C#, автоматизація бізнес-процесів, інтеграція даних з різних джерел (ClickUp, Google Sheets, внутрішні сервіси).
Крос-сервісний Message Broker на RabbitMQ для обміну бізнес-подіями, централізоване логування, fault-tolerance та спрощена інтеграція нових модулів.
NuGet-пакети для стандартизації розробки: логування бізнес-подій, захист вхідних даних (InputSanitizer), централізована обробка подій.
Аналітичні рішення та дашборди: KPI, фінансово-закупівельні показники, обробка великих обсягів даних через BigQuery, інтеграція семантичного пошуку (Qdrant).
Система збору метрик і моніторинг БД: автоматизоване формування показників продуктивності, визначення аномалій, генерація звітів у Google Docs.
Автоматизація процесів збереження та архівації даних, робота з SMB, DFS та blob-сховищами.
Автоматизація обробки протоколів зустрічей: перетворення їх на проекти та задачі в CRM, формування звітів по виконанню планів.
Інтелектуальне навантажувальне тестування: відтворення сценаріїв з реальних логів для перевірки продуктивності та регресії.
Security Champion команди: впровадження практик безпеки у внутрішні сервіси, захист даних, аудит коду та процесів, рекомендації щодо безпечної розробки.
CI/CD та DevOps-процеси: GitLab CI, Docker (Debian), SignalR для real-time оновлень, Hangfire для бекграунд-робіт.
.Net-розробник
з 03.2021 по 08.2024
(3 роки 6 місяців)
SmartTender, Київ (IT)
.NET Software Engineer (Комерційний напрям)
Основні обов’язки та досягнення:
Архітектура та розробка ключових модулів платформи SmartTender, включно з кабінетами організатора та учасника. Реалізував повний набір функцій: управління тендерами, лотами, документами, заявками, правами доступу та історією змін.
Реалізація кастомних бізнес-процесів за стандартом BPMN 2.0: автоматизовані та напівавтоматизовані процеси прийняття та погодження рішень.
Розробка аналітичних рішень: складні дашборди по фінансових і закупівельних показниках, кастомні та типові фінансові й закупівельні звіти.
Автоматизація комунікацій: створення та автоматизована відправка електронних листів відповідно до подій та бізнес-процесів.
Розробка бізнес-логіки майданчика: персональна та загальна логіка для кабінетів організатора та учасника, інтеграція внутрішніх сервісів і API.
Співпраця з аналітиками та командою розробки для підвищення продуктивності платформи, точності даних та своєчасного впровадження функцій.
.Net-розробник
з 03.2020 по 03.2021
(1 рік)
Cognito Vervaltungs GmbH, Київ (IT)
Основні обов’язки та досягнення:
Розробка кросплатформного месенджера для робочих процесів.
Проєктував і створював застосунок, який поєднує функціональність Slack та Telegram: приватні та групові чати, канали, вкладені треди, реакції, пошук, push-сповіщення. Забезпечував синхронізацію повідомлень у реальному часі через SignalR та WebSocket.
Розробка серверної частини на .NET Core.
Реалізував REST API для обміну повідомленнями, керування користувачами, ролями, командами та правами доступу. Оптимізував бізнес-логіку та структуру запитів для мінімізації затримок у спілкуванні.
Розробка клієнтських застосунків.
Створив Android-додаток на Xamarin Native і веб-версію на Blazor WebAssembly. Забезпечив єдиний код базової логіки через спільні бібліотеки .NET Standard.
Проєктування та підтримка баз даних.
Побудував структуру БД у Microsoft SQL Server та PostgreSQL, використовуючи ефективні індекси, обмеження та зв’язки. Реалізував аудит дій користувачів, історію повідомлень і систему відновлення даних.
Інтеграції з зовнішніми сервісами.
Додав можливість надсилати сповіщення в корпоративні інструменти (електронна пошта, календар, внутрішні API). Реалізував авторизацію через OAuth2 та JWT.
Впровадження CI/CD і тестування.
Налаштував автоматичну збірку та деплой через GitLab CI. Розробив модульні та інтеграційні тести для ключових модулів системи.
Участь у плануванні та розвитку архітектури продукту.
Співпрацював із командою над вибором архітектурних рішень, структуруванням шарів застосунку, розподілом відповідальності між сервісами й модулем повідомлень.
Найскладніше досягнення:
Впровадження та розробка системи відео- та аудіоконференцій.
Спроєктував і реалізував повноцінний модуль для групових відео- й аудіодзвінків у межах месенджера. Застосував WebRTC для прямої комунікації між клієнтами з мінімальною затримкою, розробив власний сигнальний сервер на .NET Core для встановлення peer-to-peer з’єднань і обміну SDP/ICE-даними.
Забезпечив:
- підтримку конференцій з кількома учасниками;
- динамічне підключення/відключення користувачів без розриву сесії;
- автоматичне масштабування навантаження на сервері;
- відновлення з’єднання при втраті сигналу;
- оптимізацію якості потоків залежно від пропускної здатності каналу.
- Рішення інтегровано з існуючою інфраструктурою месенджера — чатами, сповіщеннями та системою автентифікації.
Освіта
Kyiv National University of Trade and Economics(Киевский национальный торгово-экономический университет)
Інженерія програмного забезпечення, Київ
Вища, з 2020 по 2022 (2 роки)
National Aviation University(Національний Авіаційни Університет)
Software engineering(Інженерія програмного забезпечення), Київ
Вища, з 2016 по 2020 (4 роки)
Знання і навички
- C#
- JavaScript
- MS SQL Server
- SQL
- .NET Framework
- Git
- ASP.NET
- ООП
- MySQL
- ASP.NET Core
- Design Patterns
- Программирование
- RabbitMQ
- PostgreSQL
- Nuxt.js
Знання мов
- Англійська — середній
- Українська — вільно