Full-stack Developer
JuvenisMaxime
AI-graded project-based learning platform for students, professors, and administrators.
- Designed and built the backend as an ASP.NET Core 9 Web API using Clean Architecture (Domain, Application, Infrastructure, API layers), comprising 25 controllers, ~160 REST endpoints, 28 domain entities, and 64 EF Core migrations on MySQL 8.
- Implemented a hardened authentication flow with short-lived JWT access tokens and rotating refresh tokens in HttpOnly cookies, replay protection through an EF Core concurrency token, per-request security-stamp re-validation with in-memory caching, and role-based authorization for admin, professor, and student roles.
- Built the assessment engine that converts student submissions into competency scores, experience points, skill-tree progress, and badges using Google Gemini evaluators, backed by an xUnit suite that covers the scoring rules and asserts the authorization policy of every API endpoint.
- Added SignalR hubs for real-time notifications, Hangfire recurring jobs for email delivery, presigned-URL object storage, and Azure Communication Services with Microsoft Graph for live online meetings.
- Developed the Next.js 16 and React frontend in TypeScript with 240+ components, 24 dynamic screen templates, and an SWR data layer with automatic token refresh; provisioned MySQL with Docker Compose.
- ASP.NET Core 9
- EF Core
- MySQL 8
- SignalR
- Hangfire
- Next.js 16
- Docker
- xUnit





