Akshaya

01 • SELECTED WORK

PROJECTS

01

CYBERSEC RAG↗

AI-Powered Cybersecurity Knowledge Assistant | Backend

EXPLORE REPO→

A Node.js/Express backend service processing cybersecurity documents into vector embeddings for semantic retrieval and context-grounded LLM response generation.

  • ■Building a Node.js/Express pipeline that processes documents into chunks and generates embeddings for each chunk
  • ■Storing embeddings in a vector database for semantic retrieval against incoming natural-language queries
  • ■Designed a retrieve-then-generate API flow that passes relevant context to an LLM so answers stay grounded in source documents
  • ■Evaluating prompt injection and over-permissioned tool calling while integrating LLM APIs and tool calling into the backend
Node.jsExpressLLM APIsRAGVector DB
02

PERSONA↗

Privacy-Focused Anonymous Community Platform | Full Stack

EXPLORE REPO→

A full-stack community platform built with React, Node.js/Express REST API, PostgreSQL, and Prisma with JWT authentication and content validation.

  • ■Built and deployed a full-stack community platform with a React frontend and Node.js/Express REST API backend
  • ■Modeled posts, threaded discussions, reactions, and trust scoring with PostgreSQL and Prisma
  • ■Implemented JWT authentication and authorization checks to protect user identity and restrict access to resources
  • ■Hardened the API with rate limiting, Helmet security headers, and Prisma field-level selection to limit abuse and data exposure
  • ■Added server-side content validation that detects emails, phone numbers, and personal links before persistence
ReactNode.jsExpressPostgreSQLPrismaJWT
03

BREAKCASE↗

Secure Code Execution & Counterexample Testing Platform | Full Stack

EXPLORE REPO→

A competitive programming platform that compiles submitted C++17 programs in controlled child processes and generates counterexamples.

  • ■Built a full-stack platform with a React and TypeScript frontend and a Node.js/Express backend that generates counterexamples to expose incorrect logic in C++17 solutions
  • ■Developed a server-side service that compiles submitted programs and evaluates generated inputs through controlled Node.js child processes
  • ■Enforced execution timeouts and output limits to prevent runaway execution and uncontrolled output
  • ■Validated inputs and applied resource constraints to test submissions safely against malformed, excessive, and adversarial inputs
ReactTypeScriptNode.jsExpressPrismaC++17