Frontend-focused developer who ships production-ready React, Vue & Next.js applications and owns the backend and system architecture behind them when a project needs it. I design multi-tenant data models, build the APIs on top of them, and turn that into fast, role-aware interfaces — most recently an AI-assisted testing platform and a multi-tenant gamification SaaS. I care about feature-based architecture, state management that scales, and systems that hold up under real usage.
🔹 Frontend: React.js, Next.js, Vue.js/Nuxt.js, TypeScript, TanStack Query, Redux/Zustand/Pinia, Tailwind CSS — feature-based architecture, role-aware routing, performance
🔹 Backend & Architecture: Node.js, NestJS, Express.js, REST APIs, Prisma, PostgreSQL/MongoDB, JWT auth, multi-tenant & RBAC system design
🔹 Delivery: Docker, CI/CD, Git, automated testing (Jest/Mocha)
Edu Test — AI-assisted online testing platform (backend · frontend) NestJS/PostgreSQL API that turns uploaded PDF/DOCX files into ready quiz questions — a 3-provider AI fallback chain (Gemini → Groq → OpenRouter) extracts and generates questions, and math formulas are converted from Word's native format straight to LaTeX. Rate limiting, cookie-based JWT auth, and role-scoped permissions (super admin / admin / teacher / student) throughout. Next.js 15 frontend with role-based middleware routing and live LaTeX rendering via KaTeX.
ERP Coin System — Multi-tenant gamification platform (backend · frontend)
Multi-tenant NestJS/Prisma backend for schools to run attendance- and homework-based reward programs: tenant-isolated data, a level-based role hierarchy (creator → super admin → admin → teacher → student), and a transaction-ledger wallet — balances only ever change through logged transactions, never direct writes. Also generates recurring class sessions from weekly schedule templates with exception handling. React frontend built feature-by-feature with TanStack Query and Zustand.