about
projects
blog
I MAKE TECH

welcome to my world of tech~

Hi, my name isShabana Sultana

I love to build whatever catches my interest.

I am a software engineer. After my CS degree, I bootstrapped my own product to 510 users, which taught me to ship fast and own the whole stack. I work at IBM, building the Java microservices behind order and pricing systems. It's mostly a lot of APIs, production debugging and making releases boring in the best way.

Technologies I've been working with:
• Java • Spring Boot • Python • Kafka & Redis • React.js • TypeScript



In my free time, I like to take on side projects, play with microcontrollers and build whimsical apps.

I am also a Women Techmakers Ambassador, and enjoy contributing back to the community.

Projects

HoldMySeat: Real-Time Seat Booking

HoldMySeat: Real-Time Seat Booking

A microservices ticket-booking platform built so the same seat can never be sold twice. Seats are locked atomically in Redis and backed by a database constraint, payments run as a Kafka saga with automatic refunds, and every open seat map updates live over WebSockets.

JavaSpring BootKafkaRedisPostgreSQLDockerReact
FavReads: Book Discovery & Social Reading Profiles

FavReads: Book Discovery & Social Reading Profiles

Search 6,700+ books in plain language (“short mystery”). A Flask API ranks results with an in-memory TF-IDF model and turns cues like “short” into filters, with no external AI. React and Firebase power accounts, shelves, short reviews and public /u/username profiles.

ReactFirebasePythonFlaskscikit-learn
DeskSpace: Real-time Virtual Co-working Space for Focus and Collaboration

DeskSpace: Real-time Virtual Co-working Space for Focus and Collaboration

DeskSpace is a virtual co-working space for people who work better with company. Walk in as an avatar, pick a zone, and focus — Pomodoro, tasks, ambient sound, and real-time chat with whoever's around. Built on Phaser 3 and Colyseus for real-time multiplayer.

ReactTypeScriptPhaser 3ColyseusNode.jsFirebaseNetlify + Render
GitRescue: Safe AI Agent for Fixing Git Mistakes thumbnail
GitRescue: Safe AI Agent for Fixing Git Mistakes
A CLI and MCP server where an LLM agent fixes git mistakes from plain-English requests. It works on a sandboxed copy, backs up everything before each change, and asks for approval before destructive steps. Hard guardrails block force-pushes to main and resist prompt injection. Includes a 15-scenario eval suite.
PythonLLM AgentsMCPGroqPydanticTyperpytestGitHub Actions
Markdown2Site thumbnail
Markdown2Site
Turns markdown files into themeable, production-ready websites: color presets, light/dark modes, fonts, auto-generated table of contents and a live customizer. Open-source React library on npm, plus a one-command CLI (npm create markdown2site).
ReactReact RouterJavaScriptnpm library
AI Book Recommender thumbnail
AI Book Recommender
FastAPI backend for recommending books based on natural language queries, powered by SentenceTransformers and FAISS.
PythonFastAPIFAISSSentenceTransformers
YapJail: Discord Self-Control Bot thumbnail
YapJail: Discord Self-Control Bot
A Discord bot that sends users to a timed "yap jail": muted in voice and chat, but still able to use their camera and share their screen. Admins can jail others with no self-release, and permissions restore automatically when time's up. Built around async programming, Discord's permission model and slash commands.
PythonFlaskDiscord APIDocker

Blog

How HoldMySeat Makes Double Booking Impossible
How HoldMySeat Makes Double Booking Impossible
Two Locks on One Seat