Redis Clone (C++)
A from-scratch reimplementation of Redis's core: a RESP protocol parser, an in-memory key-value store with TTL/expiry via lazy deletion, and a socket-based server handling concurrent clients.
Systems-minded backend engineer: comfortable from the socket layer up to the REST API.
man mike
ps aux --user=mike
A from-scratch reimplementation of Redis's core: a RESP protocol parser, an in-memory key-value store with TTL/expiry via lazy deletion, and a socket-based server handling concurrent clients.
A retrieval-augmented search engine supporting keyword, semantic, and hybrid search — sentence-transformer embeddings with cosine similarity, BM25 combined with semantic scores via weighted interpolation and reciprocal rank fusion, and Gemini-powered query expansion, rewriting, and spell-checking, exposed through a CLI.
A full-stack password manager where the backend never sees plaintext vault data — the React frontend derives an encryption key from the master password via the Web Crypto API and encrypts everything client-side before it ever reaches the Django REST API. Backed by PostgreSQL, with email and TOTP multi-factor authentication.
A backend HTTP API for a Twitter-style microblogging service, written in Go on the standard library's net/http router. Users post short "chirps", authenticate with Argon2id-hashed passwords, and hold a short-lived JWT access token paired with a long-lived, revocable refresh token. Persistence is PostgreSQL, accessed through type-safe query code generated by sqlc rather than an ORM.
mail -s "hello" mike