Personal Blog

Things I'm learning, building, and figuring out

Where I write things down before I forget them. Mostly code, sometimes not

spring-bootspring-aimcpoauthchatgptjava

Publishing a legacy Spring Boot app as an MCP server

How to expose a legacy Spring Boot workflow through MCP so LLMs like ChatGPT, Claude can discover tools, authenticate with OAuth, and call existing application services without rewriting the system.

EngineeringLegacy to LLM Apps / Part 1SaisabJune 16, 2026
Read more
Publishing a legacy Spring Boot app as an MCP server
frontendarchitecturecollaborationwebsocketundo-redodesign-patterns

Realtime collaboration and undo/redo architecture

How I would structure the frontend for realtime collaboration, local undo and redo, and multiplayer-safe history using WebSockets, command-style operations, and memento-like snapshots.

ArchitectureArchitecture Design / Part 1SaisabJanuary 20, 2026
Read more
Realtime collaboration and undo/redo architecture
rusttokioasyncsystemsruntime

Rust async under the hood

A practical walkthrough of Tokio's runtime, from tasks and scheduling to work stealing, queues, and the reactor that makes async Rust feel fast.

EngineeringSaisabDecember 10, 2025
Read more
Rust async under the hood
final-year-projectairagnextjsfastapi

Building an AI grading system for my final year project

How I built a grading workflow around OCR, RAG, and LLMs to make subjective exam evaluation faster and more consistent.

ProjectFinal year project / Part 1SaisabOctober 17, 2025
Read more
Building an AI grading system for my final year project