Markov Chain Lab
Interactive learning platform for Markov chains, automata, and grammar conversion.
leptons1618@anishgiri.dev:~ whoami
Software Engineer
I work at the intersection of machine learning, computer vision, and software engineering. I build practical systems that ship.
Selected Work
A browser-based CAD application with a drawing engine, authenticated user management, and DXF/DWG interop. Built for engineers who need CAD workflows in the browser.
Read case study 2024 · SimulationInteractive learning platform for Markov chains, automata, and grammar conversion.
Read case study 2023 · Computer VisionA modular OCR pipeline that turns restaurant menu photos into schema-compliant JSON — sections, groups, items, and prices — with column-aware layout detection and global price-item matching.
Read case study 2024 · AI / MLPaste a YouTube link, get a transcript you can search and click to hear — Whisper already returns timestamps, so every line becomes a seek target back into the video.
Read case study 2026 · Full-StackPersonal portfolio site for projects, case studies, and journal posts with a browser-based admin surface and AI authoring assistant. Content lives in Cloudflare D1, so publishing is a save rather than a commit.
Read case study 2026 · DevToolsA version-controlled AI engineering environment: agent skills pinned to exact commits, install profiles, and bootstrap scripts that leave upstream repositories untouched.
Read case study 2026 · AI / MLDaystorm fuses camera, CAN bus, radar, and cabin audio onto a causal 2 Hz grid so a language model answers grounded questions about a two-second driving window.
Read case study 2026 · DevToolsProofline turns an audit or investigation into one self-contained HTML file — three visual modes, a print-safe layout, and an embedded JSON block that agents can parse and that never drifts from the prose.
Read case study 2025 · SystemsA local-first system monitoring agent that tracks CPU and memory, stores events in SQLite, exposes a JSON-RPC CLI over Unix sockets, and optionally enriches insights via a local Ollama model — all within a 200 MB memory budget and a systemd service.
Read case study 2024 · Computer VisionFace detection and recognition for live camera feeds — one build that runs on a Jetson, a CUDA desktop or a laptop CPU, with roles, audit and multi-camera sources.
Read case study 2023 · Full-StackSynchronised watch parties with no account and nothing to install — an Expo client sharing playback over WebRTC data channels, with one small WebSocket server holding the room together.
Read case study 2026 · DevToolsA Go app for generating, managing and testing SSH keys, with a desktop GUI and a terminal UI over the same core — it shells out to OpenSSH, and the private key never leaves the machine.
Details 2026 · SystemsAn Ignition module that docks an AI assistant into the Designer. The Designer holds a chat panel and nothing else — every model call crosses an RPC boundary to the gateway, and nothing reaches a project without a person approving it.
Read case study 2026 · Full-StackA browser extension that shows Bengali word meanings, transliteration, and part of speech in a popup when you select text on any website. Backed by a Fastify API with a ~15k-entry dictionary.
DetailsInteractive learning platform for Markov chains, automata, and grammar conversion.
A modular OCR pipeline that turns restaurant menu photos into schema-compliant JSON — sections, groups, items, and prices — with column-aware layout detection and global price-item matching.
Paste a YouTube link, get a transcript you can search and click to hear — Whisper already returns timestamps, so every line becomes a seek target back into the video.
Skills & Stack
ML / CV
Languages
Web
Data & Infra
Also
Contact
A role, a hard problem, a paper worth arguing about — send a transmission. Every message is read by a person, and answered.
$ whoami
leptons1618 — Software Engineer (ML/CV + Full-Stack)
$ cat contact.txt
EMAIL anishgiri163@gmail.com
LOCATION Bengaluru, Karnataka, India
LOCAL_TIME (Asia/Kolkata)
STATUS Open to opportunities · ML/CV, full-stack, systems
$ ping -c 3 anishgiri.dev
PING anishgiri.dev: 56 data bytes
64 bytes from edge: icmp_seq=0 ttl=57 time=— ms
64 bytes from edge: icmp_seq=1 ttl=57 time=— ms
64 bytes from edge: icmp_seq=2 ttl=57 time=— ms
3 packets transmitted, 3 received, 0% packet loss
$
Ask about Anish
Answers come from this site's own pages.
Past conversations
Kept only in this browser — clearing site data forgets them.
This is a language model reading published pages. It can be wrong — the pages themselves are the record.