Працював в 3 компаніях 3 роки 5 місяців
IT
Middle .NET Backend Developer
Travelated (Trip Buddy)
IT
2 роки 11 місяців
08.2023 - 06.2026
Travelated - технологічна компанія у сфері туризму, що розробляє глобальну платформу для бронювання готелів із понад 1 млн об'єктів.
- Інтегрував понад 10 сторонніх сервісів (REST, gRPC, GraphQL) на платформі .NET. Розширив базу до понад 1 млн готелів і забезпечив ціни до 20% нижчі, ніж у основних конкурентів.
- Оптимізував SQL-запити та запити EF Core за допомогою аналізу планів виконання, індексації, проєкцій, пакетної обробки та пагінації. Підвищив продуктивність роботи з таблицями, що містили мільйони записів.
- Розробив і вдосконалив систему фонової обробки на базі Hangfire та Azure Service Bus. Автоматизував понад 20 запланованих бізнес-процесів і email-розсилок.
- Спроєктував структуру Azure Blob Storage для зберігання зображень готелів і номерів. Усунув дублікати файлів та покращив організацію медіаконтенту.
- Розробив внутрішні адміністративні модулі з використанням ASP.NET MVC та Razor Pages. Оптимізував робочі процеси та підвищив ефективність адміністрування.
- Розробив пошукову систему на базі Elasticsearch. Досягнув середнього часу відповіді пошуку близько 100 мс.
- Створив AI-інструменти локалізації з використанням ChatGPT API та DeepL API для понад 15 мов. Автоматизував процес перекладу та забезпечив миттєве розгортання локалізованого контенту.
- Використовував Claude Code, Cursor і Cursor Bugbot у процесі розробки. Прискорив реалізацію функціоналу та покращив якість коду завдяки AI-підтримці.
- Документував функціональність і технічні рішення в Confluence та керував задачами в Jira. Використовував GitHub для контролю версій, code review та роботи з pull request.
Middle .NET Fullstack Developer
Deal Miner (Trip Buddy)
IT
5 місяців
05.2024 - 09.2024
Deal Miner це браузерне розширення, яке знаходить ексклюзивні пропозиції готелів, агрегуючи дані з провідних платформ бронювання.
- Розробив алгоритм автоматичного зіставлення готелів із використанням геокоординат та відстані Левенштейна. Забезпечив зіставлення готелів між понад 20 платформами бронювання менш ніж за 10 секунд.
- Спроєктував структуру бази даних MongoDB, створив індекси та організував зберігання даних. Оптимізував продуктивність запитів і забезпечив ефективний пошук та обробку інформації про готелі.
- Розробив конвеєр завантаження пропозицій у реальному часі з використанням .NET System.IO.Pipelines та React. Забезпечив миттєве відображення п'яти найкращих пропозицій із фоновим завантаженням решти результатів.
- Реалізував парсинг і зіставлення даних про готелі з понад 20 партнерських сайтів за допомогою AngleSharp. Підвищив швидкість зіставлення у 10 разів завдяки використанню статичних відповідностей та історії зіставлень.
- Розробив інтерфейс браузерного розширення з використанням React, Redux, TypeScript, HTML та SCSS. Створив повторно використовувані UI-компоненти та реалізував керування станом застосунку за допомогою Redux.
- Налаштував GitHub Actions для безперервної інтеграції. Автоматизував збірку, запуск тестів і перевірку Docker-образів.
Trainee Fullstack Developer
Plast - National Scout Organization of Ukraine
IT
6 місяців
05.2022 - 10.2022
EPlast - це веб-платформа, яка забезпечує цифровізацію внутрішніх процесів, заходів, документів та управління членами організації Plast.
- Розроблено функції аутентифікації та авторизації з використанням React та .NET. Впроваджено безпечний вхід та реєстрацію користувачів.
- Інтегровано SignalR для комунікації в режимі реального часу між клієнтом і сервером. Забезпечено миттєві push-повідомлення та оновлення додатка в режимі реального часу.
- Співпрацював із міжфункціональною Agile-командою, використовуючи GitHub, Jira та Scrum. Брав участь у розробці функціоналу, виправленні помилок, рефакторингу та код рев'ю.
Ключова інформація
- .NET
- ASP.NET
- Entity Framework
- SQL
- PostgreSQL
- MS SQL
- Microservices
- RabbitMQ
- Redis
- Sentry
- Docker
- NUnit
- Moq
- React
- React.JS
- i18next
- Redux
- MediatR
- SignalR
- REST
- GraphQL
HTTP
.NET Core
PL/SQL
Бажання навчатися
Вміння працювати в команді
- Аналітичні навички
- Відповідальність
- Уважність до деталей
- Націленість на результат
- Самостійність
- Linux
- MySQL
- Typescript
- Вища технічна освіта
- Технічна освіта
- Комунікабельність
Навчався в 1 закладі
Chernivtsi national university ukraine
Computer science
2024
Володіє мовами
Англійська
вище середнього
Українська
рідна
Курси, тренінги, сертифікати
.Net SoftServe Academy Certification
Програмування на C# та .NET Framework
Запити до джерел даних за допомогою Entity Framework
Створення веб-додатку за допомогою ASP.NET Core та JavaScript
Проектування схем реляційних баз даних у MS SQLНаписання та усунення несправностей у запитах T-SQL
Робота з системами контролю версій
Додаткова інформація
Summary
Розробник бекенду з досвідом розробки систем з високим трафіком та інтеграції сторонніх сервісів. Основні напрямки роботи: .NET, мікросервіси та оптимізація продуктивності.
Сергій Сергійович
Сергій Сергійович
Middle .Net developer

Чернівці
Активно шукає роботу
повна зайнятість
Характер роботи: віддалена робота, гібридна
Остання активність 1 тиждень тому