Працював в 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
HTML/CSS
HTTP
.NET Core
PL/SQL
Бажання навчатися
Вміння працювати в команді
  • Аналітичні навички
  • Відповідальність
  • Уважність до деталей
  • Націленість на результат
  • Самостійність
  • Linux
Організованість
  • MySQL
  • Typescript
  • Вища технічна освіта
  • Технічна освіта
  • Комунікабельність

Навчався в 1 закладі

Chernivtsi national university ukraine

Computer science

2024

Володіє мовами

Англійська

вище середнього

Українська

рідна

Курси, тренінги, сертифікати

.Net SoftServe Academy Certification

2021

Програмування на C# та .NET Framework

Запити до джерел даних за допомогою Entity Framework

Створення веб-додатку за допомогою ASP.NET Core та JavaScript

Проектування схем реляційних баз даних у MS SQLНаписання та усунення несправностей у запитах T-SQL

Робота з системами контролю версій

Додаткова інформація

Summary

Розробник бекенду з досвідом розробки систем з високим трафіком та інтеграції сторонніх сервісів. Основні напрямки роботи: .NET, мікросервіси та оптимізація продуктивності.

Сергій Сергійович

Middle .Net developer

Чернівці

1 800 $

23 роки

Активно шукає роботу

повна зайнятість

Характер роботи: віддалена робота, гібридна

Остання активність 1 тиждень тому