Дмитро
.NET-програміст, 40 000 грн
- Рассматривает должности:
- .NET-програміст, C# розробник, ASP.Net програміст, Back-end програміст
- Вид занятости:
- полная, неполная
- Возраст:
- 23 года
- Город проживания:
- Киев
- Готов работать:
- Удаленно
Контактная информация
Соискатель указал телефон , эл. почту и LinkedIn.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/16238494/
Опыт работы
.NET розробник (C#, ASP.NET Core, PostgreSQL)
с 10.2023 по наст. время
(2 года 8 месяцев)
Антип-НК, ТОВ, Київ (Оптова торгівля, дистрибуція, імпорт, експорт)
Створював Web API для мобільного корпоративного застосунку дистриб'ютора пива та напоїв: каталог товарів, клієнти, замовлення, маршрути доставки, електронні накладні та обмін повідомленнями. Також розробляв back-end для вебсайту компанії з каталогом товарів та замовленнями.
Проектував багаті доменні моделі по DDD. Писав та оптимізував SQL-запити для PostgreSQL. Використовував LINQ у EF Core для стандартних операцій, а Dapper для важких, багатотабличних та специфічних запитів читання. Розділив логіку читання та запису за принципами CQRS з окремими read/write DbContext'ами. Оптимізував фільтри та агрегації каталогу, налаштовував складені індекси, унікальні ключі та обмеження, аналізував плани виконання та знижував навантаження на БД за рахунок коректного індексування. Застосовував Unit of Work для управління транзакціями та узгодженісті даних.
Налагодив асинхронну взаємодію між сервісами через RabbitMQ, використовуючи MassTransit та Wolverine. Використовув патерн Inbox та Outbox. Додав retry policies, що підвищило відмовостійкість системи та виключило втрату важливих бізнес-подій.
Реалізував сервіс для надсилання push-повідомлень за допомогою Firebase Cloud Messaging (FCM). Додав можливість для 1С вивантажувати список повідомлень із різним часом відправки для різних співробітників. Використовував Hangfire для відкладених завдань та ретраїв.
Використовував Redis для кешування. Підтримував актуальний snapshot залишків товарів та кешував результати фільтрації каталогу (групи, бренди, упаковки, виробники) за принципом cache-aside. Це прискорило роботу каталогу та знизило навантаження на БД.
Для роботи з файлами використовував S3-сховище для зручного зберігання та швидкого доступу до документів та медіа. Метадані файлів зберігалися в MongoDB.
Додав логування через Serilog з відправкою до Elasticsearch і переглядом логів у Kibana. Підключив OpenTelemetry для метрик, відправляв їх у Prometheus та візуалізував за допомогою Grafana, що забезпечило стабільний моніторинг стану системи та дозволило швидко реагувати на проблеми.
Писав модульні та інтеграційні тести на xUnit із використанням Moq. Інтеграційні тести запускав із використанням Docker-контейнерів для PostgreSQL та RabbitMQ.
Образование
Національний авіаційний університет
Факультет кібербезпеки, комп'ютерної та програмної інженерії / 121 Інженерія програмного забезпечення, Київ
Высшее, с 2020 по 2024 (4 года)
Дополнительное образование и сертификаты
Introduction to .NET, EPAM Campus
2022, 4 місяця
Знания и навыки
- C#
- .NET
- ASP.NET Core
- Entity Framework (EF Core)
- PostgreSQL
- REST API
- DDD
- SOLID
- Clean Architecture
- Git
- GitHub
- Docker
- Redis
- RabbitMQ
- Hangfire
- Dapper
- AutoMapper
- Avalonia
- CQRS
- FluentValidation
- xUnit
- Moq
- Unit Testing
- LINQ
- S3
- Serilog
- Jira
Знание языков
- Английский — средний
- Украинский — свободно
Дополнительная информация
Громадянин України, проживаю у Сербії.
Шукаю віддалену роботу.
.NET розробник (C#, ASP.NET Core, PostgreSQL) із більш ніж дворічним комерційним досвідом. Працював у сферах дистрибуції та рітейлу, створюючи внутрішні та продуктові додатки, REST API та рішення для автоматизації.
Похожие кандидаты
-
.Net-програміст
Удаленно, Тернополь -
.Net-програміст
Удаленно -
.Net-програміст
Удаленно, Львов -
.Net-програміст
Удаленно -
.NET-програміст
60000 грн, Удаленно -
.Net-програміст
55000 грн, Удаленно