I build .NET APIs and full-stack applications, focusing on data integrity, reliable workflows and automated tests. Systems Analysis student at Ivan Franko National University of Lviv.
EventFlow · React / ASP.NET Core / PostgreSQL
Event management with server-side filtering, validation and API/browser tests.
BankCore · ASP.NET Core / EF Core / PostgreSQL
Educational banking API with atomic transfers, idempotency and consistent ledger reconciliation.
StudioOps · .NET / JavaScript / PostgreSQL
Studio management and Kanban with role-based access, project membership and optimistic task revisions.
ShopCore · ASP.NET Core / PostgreSQL / JWT
E-commerce API with transactional checkout, stock protection and validated order transitions.
ContactFlow · ASP.NET Core MVC / Dapper / SQL Server
Contact management with validated atomic CSV imports and SQL-backed repository tests.
GamePulse · C# / Avalonia / MVVM
Steam profile explorer with cancellation, retries, caching and clear unavailable-data states.
View application screenshots
Captured from the running applications with synthetic demonstration data.
Backend: C# · .NET · ASP.NET Core · Entity Framework Core · Dapper
Frontend: React · JavaScript · HTML · CSS
Databases: PostgreSQL · SQL Server
Desktop: Avalonia · MVVM
Engineering: Git · GitHub Actions · Docker Compose · OpenAPI · xUnit · Jest · Playwright
Fundamentals, learning and how I work
C# AlgorithmLab covers data structures and sorting; NumericalLab covers numerical methods and reproducible reports.
I am learning Java and Spring through Java AlgorithmLab and Java EventFlow.
I use AI coding tools for implementation assistance, debugging and exploring designs. I verify changes with builds and tests, and document setup steps and design decisions in each repository.
Personal and academic projects. Banking and payment flows are educational simulations.


