I built ContestHub, a timed quiz platform with authentication, admin and user dashboards, and a live leaderboard that updates when a quiz is completed. I traced a signup failure to a Guid-handling bug and found a login handler naming issue that kept the token from reaching the frontend.
For the HR Management System, I built features for payroll, attendance, leave requests, and reporting, with different data and permissions for five roles. I fixed a permission bug by converting the backend's numeric roleId to the role name expected by the frontend.
I also built a personal freelance platform where contracts and collaboration requests move through a status pipeline, alongside in-app messaging and separate admin and user dashboards. I fixed a broken email-resend flow after spotting a misnamed method while reviewing a failed build.
Across these applications, I used Next.js, TypeScript, .NET Core, and PostgreSQL, with Clean Architecture and MediatR for backend organization. I deployed with Docker and GitHub Actions and tested the .NET Core backends with unit tests.

