Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был вчера в 16:47

Мужчина, 26 лет, родился 1 октября 1999

Ростов-на-Дону, готов работать удалённо, готов к командировкам

.NET Developer

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость

Опыт работы 4 года 2 месяца

Апрель 2022по настоящее время
4 года 2 месяца
Ведущий российский букмекер

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Middle .Net Developer ( C#+ Angular)
Middle .NET Developer с 4+ годами опыта в высоконагруженных системах (20 млн активных пользователей ежемесячно). Разрабатывал backend (ASP.NET MVC) и frontend (Angular) для платформы с 2 млрд ставок. Специализируюсь на оптимизации производительности, разработке переиспользуемых frontend-компонентов, миграции сервисов и DevOps‑практиках, и кодогенерации. Стремлюсь к проектам с масштабируемыми решениями и улучшенной архитектурой. -Разрабатывал и поддерживал CRM-систему для платформы с более чем 2 млрд ставок пользователей, включая асинхронные API с Swagger, Entity Framework Code First/Dapper и базами данных PostgreSQL, ClickHouse, MS SQL Server. -Работал в структуре монолита (.Net Core 3.1) + микросервисов (.Net 8.0) с порядком деплоя (Dev => Stage => Live). -Прорабатывал задачи по ТЗ и ФТ в agile-спринтах (1-2 недели / flex) - Отвечал за крупные фичи, такие как "BattlePass", Telegram-бот, пользовательские турниры (ЧМ по футболу и т.п.) -Занимался разработкой frontend на Angular и отвечал за большую часть UI страниц и компонентов (TypeScript, HTML, SCSS) с таблицами, поиском, пагинацией, CRUD-UI, валидацией, RxJS, guards, маршрутизацией и уведомлениями, тем самым упрощая работу с информацией отделу маркетинга и команде тестирования. -Проектировал переиспользуемые компоненты Angular: сократил время разработки новых страниц на 40 %. Оптимизировал HTTP‑запросы — время загрузки тяжёлых страниц уменьшилось в 5–10 раз -Локализировал и запускал приложения в Казахстане и Беларуси: адаптация UI, валют, правовых требований и пр. региональных особенностей. -Реализовал асинхронную обработку событий через Kafka: обработал 1 млн+ сообщений/день, уменьшив нагрузку на основную БД. -Внедрил систему unit‑тестов (NUnit) для критически важных API и миграций EF. За полгода удалось довести покрытие тестами до 70 %, что снизило количество багов в продакшене и количество заводимых задач инженерами-QA примерно на половину. - Проектировал и внедрял решения для мок‑сервера, которым является полноценный веб‑хост (backend + UI) для эмуляции обмена данными с внешними системами (3rd‑party). Сервер позволяет конфигурировать тестовые сценарии, максимально приближенные к продакшену, что повышает стабильность релизов. -Контейризировал 2 микросервиса с помощью Docker. -Настроил Jenkins‑пайплайны (Groovy‑скрипты) для CI/CD: автоматизировал тесты и деплой, снизив число ручных ошибок на 40 %. -Разрабытвал формирование фоновых отчетов с помощью Hangfire и интеграции для бизнес-логики (триггеры, фильтры, пуш-уведомления). - Внедрял кодогенерацию API-клиентов с NSwag, настраивал доступ через bearer-token, управлял зависимостями и решал проблемы зависимостей, внедрял мониторинг работоспособности сервисов через HashiCorp Consul. -Ускорил процесс полного билда проекта в с 13 до 2 минут с помощью SDK 9.0.100. -Настраивал IIS на Windows Server через RDP (задачи Hangfire, фаервол, досуп к сервисам через VPN) и участвовал в интеграции Grafana/Prometheus для мониторинга. -Формировал отчеты в Power BI, CSV и Excel. -Внедрял и участвовал в жизни agile-процессов: кросс-ревью, настроил процессы в Yandex Tracker, разрешал конфликты в GitLab (ревью веток, мердж‑реквесты). Ключевые навыки Backend (.NET): - C# , .NET Core 3.1 / .NET 8.0 - SOLID, ООП, Clean Code (Роберт Мартин) - ASP.NET Core, Entity Framework Code First, Dapper - PostgreSQL, ClickHouse, MS SQL Server - LINQ, AutoMapper, Fluent Validation Frontend: - Angular (v12–16), TypeScript, RxJS - SCSS, HTML5, CRUD-UI, пагинация, Block UI - Маршрутизация, guards, HTTP-клиенты DevOps & Infra: -Docker, Jenkins, IIS -RabbitMQ, Kafka, HashiCorp Consul -Grafana/Prometheus -GitLab, Datagrip Тестирование: - Unit-тесты (NUnit), Мок-сервер - Автотесты, тестирование миграций EF Методологии & Tools: - Agile, YouTrack, Yandex Tracker - SOLID, ООП, DI, паттерны проектирования - Power BI, CSV, Excel (отчётность) IDE и инструменты: - Rider, Visual Studio, WebStorm, Datagrip, Postman. Контакты: - Телефон: +7 951 537-67-25 - Telegram: @AndrewObserver (предпочтительный способ связи)

Навыки

Уровни владения навыками
Продвинутый уровень
C#
MS Visual Studio
Английский язык
ASP.NET Core MVC
Entity Framework
MS SQL Server
Dapper
TypeScript
Apache Kafka
Clickhouse
Jenkins
RxJS
Swagger
Nswag codegen
PostgreSQL
Grafana
Hangfire
Angular
Figma
RabbitMQ
.NET Core
Agile
Prometheus
SQL
Postman
Автотестирование
Git
HTML
CSS

Обо мне

Ищу возможность расти до Senior уровня, внося вклад в инновационные проекты, и готов обсудить, как мой опыт поможет вашей команде. Готов к удаленной работе и быстрым коммуникациям через Telegram.

Среднее специальное образование

2019
Среднее специальное образование

Знание языков

Русский — Родной

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения