Александр Курган - C# Developer
Навыки
- .NET Core
- ASP.NET
- ASP.Net Core
- C#
- DRY
- Entity Framework Core
- Git
- KISS
- LINQ
- MS SQL Server
- MVC
- PostgreSQL
- REST
- SOLID
- SQL
Опыт работы
ITPro
C# developer, бэкендер, junior - Май 2023 — октябрь 2024Ссылка на один из моих проектов: https://github.com/ASKurgan/PetProjectDraft
Ещё одна ссылка на другой проект (с использованием анемичных Domain моделей) : https://github.com/ASKurgan/FonTech_1
Образование
Программное обеспечение вычислительной техники и автоматизированных систем, Программист
РЭТК1999 - 2003Ссылка на один из моих проектов: https://github.com/ASKurgan/PetProjectDraft
Ещё одна ссылка на другой проект (с использованием анемичных Domain моделей) : https://github.com/ASKurgan/FonTech_1
Обо мне
C# .NET разработчик с опытом работы больше года. Сам по себе общительный и неконфликтный, поэтому легко нахожу общий язык с людьми. Всегда интересуюсь, что нового из продуктов вышло на ай-ти рынке. Однажды решил применить DDD модель и паттерн Result, после чего в компании, где на тот момент работал стали все его использовать. Также по рекомендации по CQRS применил валидацию в уровне API (не в Core, как это обычно делают многие разработчики) ещё до прихода данных в контроллеры через пай-плайны и разбил requests на commands, после чего в компании стали именно так реализовывать. Много чего интересного почерпнул на просторах инета в свободное время.
— Разработал Code Style на проекте, который активно используется при написании кода, рефакторинге, код-ревью. Это снизило количество ошибок и повысило читаемость кода.
— Покрыл Unit тестами новый блок функционала, за прогон тестов обнаружилось большое количество багов которые были исправлены.
— Принимал участие при декомпозиции и переходе монолитной архитектуры на
микросервисную.
— Внедрил механизм кэширования данных с использованием Redis, что позволило
значительно увеличить производительность.
— Занимался с документацией проекта (Swagger). По мере роста проекта вёл документацию в Confluence.
— Участвовал в код ревью и менторил новых разработчиков.
— Внедрил JWT аутентификацию и авторизацию для внутреннего проекта по админ части
— Работа с техдолгом. Давал старым сервисам новую жизнь (ушли от .NET Framework).