Артём Г., Middle, .NET разработчик

Артём Г.
Беларусь, Минск
2 750 ₽/час 440 000 ₽/мес.
    .NET разработчик
  • Middle
Опыт работы:
От 3 до 6 лет
Языки:

Русский — C2

ПисьменныйРазговорный

Белорусский — C2

ПисьменныйРазговорный

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
C#
T-SQL
TypeScript
.NET
.NET Core
.NET Framework
ASP.NET Core
ASP.NET MVC
MAUI
Xamarin
LINQ
Entity Framework
EF Core
Apache Kafka
TPL
Mediator
Azure DevOps
Azure Storage
Azure Blob
Azure AD
Azure Configuration
Azure App insight
Azure KeyVault
Azure service bus
k8s
fluentvalidation
NUnit
xUnit
Moq
AutoFixture
bogus
SignalR
NVM
SQL Server
Redis
CosmoDb
Rider
vscode
pgAdmin
ssms
ESLint
Git
azurite
NuGet
Azure Storage Explorer
OpenAPI
Jira
Confluence
Asana
WebSocket
HTTP
Protobuf
XAML
GoF
SOLID
KISS
DRY
OOP
Yagni
Microservices
Monolith
MVC
N-Layer
DOD
Onion
TDD
DDD
Agile
Scrum
Windows
Linux
macOS
Technology:
SQL
JavaScript
Angular
HTML
CSS
JSON
XML
REST API
Applications:
Docker
SCSS
Instruments:
Npm
Postman
Swagger
Database:
PostgreSQL
MongoDB
Source_control:
GitLab
Формат работы
Удалённо
Описание о специалисте

Я инженер-программист с опытом более 3 лет в full-stack, backend и мобильной разработке. Мои ключевые сильные стороны — умение работать в сжатые сроки и эффективно решать задачи, способность самостоятельно анализировать и справляться со сложными проблемами, а также опыт управления командой.


Экспертиза:

C# 6 лет

.NET 6 лет

Angular 3 года

Примеры работ

Соцсеть для геймеров
Описание задачи/проекта

Эта платформа создана для объединения геймеров в едином социальном пространстве. Она предлагает личные и групповые чаты, а также специальные чаты, привязанные к игровым турнирам. Пользователи могут вести блоги, публиковать посты, оставлять комментарии и делиться игровым опытом. Встроенная система уведомлений обеспечивает оперативное оповещение о новых сообщениях, событиях и активности сообщества. Платформа упрощает взаимодействие между игроками, способствует развитию геймерских сообществ и облегчает организацию общения во время соревнований. Это позволяет пользователям расширять круг знакомств, обмениваться знаниями и погружаться в динамичное игровое пространство, где социальное взаимодействие и дух соревнования идут рука об руку.

Позиция на проекте
Fullstack разработчик и Тимлид
Ответственность
  1. Разработал микросервисное приложение на ASP.NET Core
  2. Реализовал микросервисную архитектуру с использованием RabbitMQ, WebSockets и gRPC в среде Docker и Kubernetes
  3. Создал REST API для взаимодействия с веб-платформами
  4. Спроектировал архитектуру приложения
  5. Структурировал данные
  6. Документировал API
  7. Проводил code review
  8. Документировал код
  9. Декомпозировал задачи
  10. Оценивал задачи
  11. Отвечал за принятие технических решений и выбор технологического стека
  12. Распределял задачи между членами команды
  13. Повышал качество кода
Технологии и инструменты
ASP.NET Core, C#, CQRS, Docker, Entity Framework, fluentvalidation, Git, GitHub, GitHub Actions, Grpc, JSON, JWT, MinIo, PostgreSQL, Postman, Protobuf, Rider, S3, Swagger, VS code, WebSockets, Yandex Cloud, Mediator, Yandex Tracker, .Net 9, AspNet WebApi, Task Parallel Library, Yandex board
Период работы/продолжительность
Январь 2025 г. - Октябрь 2025 г.
Система переводов
Описание задачи/проекта

Эта платформа предназначена для совместного и автоматизированного перевода текстов. Она позволяет загружать файлы в разных форматах и быстро получать переводы. Перевод может выполняться с помощью ИИ или профессиональных переводчиков, что гарантирует качество. Система также предоставляет возможность сохранять результаты перевода, упрощая последующие задачи за счёт повторного использования уже выполненной работы. Платформа повышает эффективность и точность перевода, позволяя пользователям без труда справляться со сложными проектами. С её помощью можно оптимизировать рабочие процессы, работать в команде и получать качественные переводы в динамичной среде.

Позиция на проекте
Backend разработчик
Ответственность
  1. Backend-разработка
  2. Документирование API
  3. Code review
  4. Отладка
  5. Миграция легаси-систем на новые технологии
  6. Миграция данных
  7. Обновление и исправление MVC Views
  8. Улучшение системы пользовательских прав
  9. Интеграция с внешними базами данных
  10. Работал с фронтендом на Angular
  11. Реализация фоновых задач
  12. Структурирование данных
  13. Интеграция со сторонними API
  14. Реализация кеширования
  15. Реализация unit- и интеграционных тестов
  16. Декомпозиция задач
  17. Оценка задач
  18. Миграция на новые версии фреймворка
  19. Реализация health checks
Технологии и инструменты
.NET Core, .NET Framework, Angular, Azure Cosmos DB, azuredevops, bogus, BPMN, C#, Entity Framework, Entity Framework Core, Git, JSON, JWT, mapster, Moq, MS SQL Server, Rider, Swagger, VS code, XML, xUnit, Task parallel library (TPL), Redis Cache, Azure KeyVault, Azure Configuration, .Net standard, .Net 6, 8, Camunda v8, Azure App insights, Azure k8s service, Azure pipelines
Период работы/продолжительность
Октябрь 2023 г. - Декабрь 2024 г.
Система бронирований
Описание задачи/проекта

Приложение для бронирования недвижимости упрощает процесс сделок с недвижимостью, позволяя пользователям легко бронировать и приобретать объекты прямо со своих мобильных устройств. Оно создано для того, чтобы оптимизировать весь процесс, обеспечивая быстрые и удобные транзакции с акцентом на удобство пользователя. Благодаря интуитивным функциям и простому интерфейсу приложение меняет подход к взаимодействию с рынком недвижимости, предлагая покупателям бесшовный и эффективный опыт.

Позиция на проекте
Backend разработчик
Ответственность
  1. Backend-разработка
  2. Проектирование и разработка кроссплатформенных мобильных приложений с использованием технологий MAUI и Xamarin
  3. Code review
  4. Интеграция Google API для расширения функционала и улучшения пользовательского опыта
  5. Использование System.Reactive для реактивного программирования и эффективной обработки асинхронных событий и потоков данных
  6. Реализация push-уведомлений и обмена данными в реальном времени с помощью Firebase Cloud Messaging (FCM)
  7. Техническая поддержка клиентов
  8. Исправление ошибок
  9. Использование MAUI Community Toolkit для расширения возможностей приложений и реализации MVVM
  10. Оценка задач
  11. Настройка взаимодействия между фронтендом и бэкендом
  12. Стабилизация системы
Технологии и инструменты
.NET Core, ASP.NET Core, C#, Firebase, fluent validation, Git, LINQ, MAUI, MVVM, Realm, REST API, scrutor, TPL, Xamarin
Период работы/продолжительность
Май 2022 г. - Сентябрь 2023 г.
Система управления медицинской клиники
Описание задачи/проекта

Система управления медицинской клиникой была создана для оптимизации работы клиники, улучшения управления пациентами и повышения качества медицинских услуг. Цель проекта заключалась в разработке комплексного решения для управления всеми аспектами деятельности клиники. Внедрение этой системы направлено на повышение операционной эффективности, рост удовлетворённости пациентов и упрощение процессов администрирования, что в итоге обеспечивает более высокий уровень медицинского обслуживания и заботы о пациентах.

Позиция на проекте
Backend разработчик
Ответственность
  1. Разработал backend-часть приложения
  2. Интегрировал внешние API, такие как Google Maps и AbstractApi, для проверки адресов и номеров мобильных телефонов
  3. Реализовал межсервисное взаимодействие с использованием паттерна orchestration saga и технологий gRPC и MassTransit
  4. Разработал веб-приложение для пациентов на Angular
  5. Писал unit- и интеграционные тесты
  6. Реализовал систему уведомлений с использованием SignalR
  7. Принимал участие в SCRUM-процессах
Технологии и инструменты
.NET, .NET Framework, Angular, C#, Docker, fluentvalidation, Git, Grpc, MassTransit, Redis, Rider, Swagger, TypeScript, EntityFramework, MsSQL server, Azure (Service Bus, SQL, Functions, App Service, Blob Storage)
Период работы/продолжительность
Июнь 2019 г. - Март 2022 г.

Образование

Бакалавр
Название учебного заведения/курса
БГУИР
Специальность
Факультет компьютерных сетей и систем
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста