Илья Иванов - ASP.NET разработчик
Навыки
- Apache Kafka
- ASP.NET
- C#
- Docker
- Git
- Java
- Kubernetes
- PostgreSQL
- Python
- Redis
- Spring
- SQL
Опыт работы
Startmakers
Java/C# разработчик - Март 2024 — Декабрь 2024Миграция микросервисов с Java на .NET Core 6.0 с применением паттернов Repository, Unit of Work и Circuit Breaker для устойчивости сервисов
Разработка мессенджера с WebSocket (SignalR) и интеграцией Amazon S3 для хранения файлов, реализация кэширования через Redis
Создание двух микросервисов с синхронизацией через Apache Kafka (Confluent.Kafka) и REST API (ASP.NET Core)
Проектирование PostgreSQL-БД с оптимизацией запросов (LINQ + Entity Framework Core), настройка репликации
Реализация CQRS для разделения команд и запросов, Event Sourcing для аудита изменений
Unit-тестирование (xUnit + Moq) с покрытием 75%, интеграционные тесты с использованием TestContainers
Упаковка сервисов в Docker-контейнеры, оркестрация через Docker Compose
Настройка CI/CD в GitLab CI (сборка, тесты, деплой на AWS ECS)
Образование
Программная инженерия
МИСИС2022/2026Писал проекты на заказ для студентов. Игра монополия с передвижением в координатной плоскости и запоминанием результатов игр в базу данных, добавил рейтинг который рассчитывался по разработанной мною метрике. ASP.NET приложение с банковскими операциями. ToDo List для отслеживания статуса и исполнителя задач.
Java стажёр
ИТ-Лагерь Т1ноябрь 2024Проходил двух недельный интенсив от компании Т1. Изучал методологии разработки и углублял свои знания в языке программирования Java, разработал Backend-приложение, реализующее функционал управление виртуальными картами(создание,персонализация,кастомизация)
Обо мне
Пунктуальность и ответственность являются одними из моих лучших качеств, все задачи исполняемые мной выполнялись в срок. Одним из моих преимуществ является разносторонний подход, я всегда могу предложить несколько вариантов для решения задачи и выбрать лучший, в одном из мест где я работал попросили спроектировать базу данных, однако были наброски, я предложил несколько вариантов и мы выбрали тот, который больше подходил под наш проект. Моей мотивацией служит профессиональный рост, после каждой выполненной задачи я становился лучше как разработчик.