Большинство pet-проектов начинающих бэкендеров похожи друг на друга: интернет-магазин, трекер задач или типовой CRUD из туториала.
Когда я проектировал свой проект, хотелось решить реальную инженерную проблему на стыке математики и high-performance бэкенда. Так появился BSL (High-Performance Caching & Data Ingestion Engine) на .NET 10 и PostgreSQL.
Что под капотом:
Предиктивное кэширование: фоновый префетчинг данных до прихода пользовательских запросов для предотвращения лавинообразных промахов (Thundering Herd) в СУБД. Concurrency: потокобезопасное in-memory хранилище с минимизацией блокировок потоков через атомарные операции Interlocked. Архитектурная гибкость: цепочка паттернов Decorator поверх Dapper и PostgreSQL, сбор телеметрии и взаимозаменяемые стратегии сериализации (Protobuf, JSON, XML) без правок доменной логики. Проверка под нагрузкой: нагрузочные тесты в k6 с эмуляцией нестационарного трафика с тяжелыми хвостами подтвердили удержание Hit Ratio на уровне 73–78% и снижение задержки p95 до <40 мс. Инженерная культура: автоматизированный CI-пайплайн в GitHub Actions с запуском PostgreSQL в Docker, строгая компиляция без предупреждений компилятора и 69 модульных/интеграционных тестов на NUnit. Обо мне:
В 2026 году окончил Институт математики и механики им. Н.И. Лобачевского КФУ. Мой фокус — писать чистый, поддерживаемый код на C# / .NET, опираясь на принципы SOLID и понимание устройства CoreCLR (работа GC, потокобезопасность, оптимизация аллокаций).
Сейчас я открыт к предложениям на позицию C#/.NET-разработчика (полная занятость: удаленно, гибрид или офис в Казани).
Код проекта: github.com/DPazY/BSL
GitHub: github.com/DPazY
Telegram для связи: @dpazyurko
Буду рад пообщаться с командами, которым важны инженерная дисциплина, самостоятельность и надежный код!