KB
← Back to home

Projects

A collection of systems programming, full-stack applications, and AI-powered tools I've built.

Spirit Checker

Spirit Checker

ATS Resume Checker with microservices architecture. Go backend with Fiber handles PDF/DOCX parsing, TF-IDF similarity scoring, and skill extraction. Generates weighted compatibility scores with actionable feedback.

Go
Fiber
Next.js 15
TypeScript
TailwindCSS
Docker
Spirit Player

Spirit Player

Lightweight Linux video player built with C++17, Qt 6 (QML), and libmpv. Hardware-accelerated rendering via custom QQuickFramebufferObject with OpenGL sync. Supports Wayland/X11, subtitles, and resume playback.

C++17
Qt 6
QML
libmpv
OpenGL
CMake
Alphonse

Alphonse

LSM-Tree storage engine in Go achieving 731k writes/sec. Implements WAL with CRC32 checksums, skip-list MemTable, SSTables with Bloom filters (1% FPR), and tiered compaction. 2,700 lines of code.

Go
LSM-Tree
WAL
Bloom Filter
Skip-List
Compaction
Nerva.ai

Nerva.ai

An AI-powered mental health companion providing empathetic support and guidance for emotional well-being. Features intelligent conversations, mood tracking, and therapeutic activities powered by Google Gemini.

Next.js 15
React 19
Express.js
MongoDB
Google Gemini AI
TailwindCSS
Framer Motion
Inngest