profile image

Kirill Sizov

haqoff@gmail.com

About Me

Привет! Меня зовут Кирилл, и в свои 24 года я целеустремленный человек со множеством интересов и жгучим любопытством к окружающему миру. В настоящее время я работаю старшим .NET-разработчиком в Альфа-банке, где занимаюсь разработкой кэшбэк-решений для наших клиентов. Обладая более чем пятилетним опытом коммерческой разработки, я постоянно стремлюсь оставаться в авангарде технологических достижений.

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

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

Еще одна моя страсть связана с играми. Counter-Strike долгое время был моим фаворитом, и мой энтузиазм по поводу игры даже побудил меня создавать собственные мувики и делиться ими на YouTube. Креативность, связанная с созданием увлекательного контента для других, дает мне уникальное чувство удовлетворения.

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

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

Жизнь — это непрерывный путь роста, и я с радостью принимаю новый опыт и вызовы, которые встречаются на моем пути. Я считаю, что при наличии решимости, жажды знаний и непредубежденности возможности безграничны.

Work Experience

Архитектура:
  • принципов ООП, паттернов проектирования, SOLID, IoC, DRY, DDD, CQRS;
  • принципов проектирования ПО, архитектуры, UML-диаграмм;

Бэкенд:
  • .NET Core 7
  • Микросервисы, CQRS, DDD подход, TDD.
  • Шины событий: Kafka, RabbitMq (писал свою обёртку), IbmMq (также писал свою обёртку).
  • ASP.NET core, WebApi, Minimal API;
  • Тестирование (unit, integration, performance)
  • СУБД: MySQL, MSSQL (работал больше всего), PostgreSQL; Sqlite; MongoDB;
  • Redis как в качестве кэша так и механизма блокировок;
  • WPF (в т.ч. MVVM);
  • Профилировка, dotMemory, поиск утечек памяти
  • Асинхронность, использование System.Threading.Channels
  • Многопоточность. Разработка потокобезопастных коллекций и алгоритмов, в т.ч. lock-free.
  • Написание высокопроизводительных сервисов.
  • Написание своих библиотек по причине низкой производительности и эффективности по памяти существующих решений.
  • Различные библиотеки: EF (написание эффективных запросов, компиляция и т.д.), Dapper, Mediatr (но предпочитаю DI, из-за лишней аллокации 1кб), Serilog, метрики prometheus opentelemetry, и тд
  • Source generators
  • Написание документации к коду (english, russian).

Фронтенд:
  • Typescript (js)
  • React 18 (работал и с class и с hooks)
  • React Native (мобильные приложения)
  • Mobx (mvvm), redux
  • webpack, rollup;
  • Next js;
  • css3, scss, html5;
  • Написание собственных библиотек.
  • MUI, Bootstrap
  • Монорепозитории, lerna и тд
  • Оптимизация бандла (поиск мест с помощью webpack stats и ленивый механизм загрузки)

Дев-тулы:
  • VCS: git и mercurial;
  • Docker, elastic search, ansible, jenkins;
  • NSwag;
  • Jira, confluence;
  • Azure, CI/CD;

Random images