Full Stack JavaScript Developer | React • Next.js • Node.js • NestJS • TypeScript • PostgreSQL • AI/RAG • Automation
Full Stack JavaScript Developer with 2+ years of commercial experience building web applications, backend services, integrations, and business automation workflows. Experienced in delivering end-to-end solutions across frontend, backend, databases, APIs, and third-party systems.
Full-stack quiz creation and analytics platform
A production-style full-stack application where authenticated users can create, manage, publish, and share quizzes, while participants can complete public quizzes without an account.
Highlights:
- JWT authentication with HTTP-only cookies
- Google OAuth 2.0
- Protected routes and ownership-based authorization
- Quiz CRUD and publication workflow
- PostgreSQL relational data model
- Prisma ORM
- Server Actions and Route Handlers
- Zod validation
- Server-side score calculation
- Result persistence and analytics
- Search, filtering, sorting, and pagination
- Responsive desktop/mobile UI
Tech: Next.js • React • TypeScript • PostgreSQL • Prisma • Tailwind CSS • Zod
AI support agent for CBT psychoeducation and guided self-reflection
A backend-focused AI agent that provides grounded CBT psychoeducation and guided self-reflection using LLM planning, deterministic safety guardrails, tool calling, and a PostgreSQL/pgvector knowledge base.
Highlights:
- Multi-step AI agent orchestration with a custom NestJS workflow
- Gemini-powered planning and answer generation
- Tool calling with input validation, safety checks, and knowledge-base search
- PostgreSQL + pgvector semantic search
- RAG-based grounded responses with source attribution
- Deterministic safety and out-of-scope guardrails before LLM execution
- Answer validation with retry and fallback mechanisms
- Structured JSON response contract with intent, confidence, sources, and decision summary
- Agent execution and tool-call logging for observability
- Unit tests and HTTP-level end-to-end tests
- Swagger API documentation
Tech: NestJS • TypeScript • PostgreSQL • pgvector • Prisma • Gemini API • REST • Vitest • Supertest • Docker
Before moving into software development, I worked in healthcare and developed strong experience in responsibility, problem-solving, communication, and process management.
Now I combine that background with software engineering to build practical, reliable, and user-focused web applications.

