Skip to content
View kolisachint's full-sized avatar
😴
Get bored and do some awesome stuff
😴
Get bored and do some awesome stuff

Block or report kolisachint

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kolisachint/README.md

Sachin Koli

Solution Architect — Data & AI Platforms.

Since 2008, I’ve designed and built the systems behind modern software — data platforms, microservices, APIs, distributed systems, and the infrastructure that makes them work reliably at scale.

Today, my work sits at the intersection of data engineering and AI platforms — designing systems for data-intensive applications, retrieval, agents, inference, and intelligent services.

The work in detail — what shipped, what it cost, and what I’d do differently.


Same instinct, smaller blast radius

My professional work focuses on data microservices and AI platforms — connecting data, services, infrastructure, and applications into systems that can operate reliably at scale.

These projects are where I explore the same engineering problems in the open: deliberately smaller, closer to the primitives, and mostly built in Rust.

  • hoocode — a deterministic terminal coding agent, published on npm. Permission gates on every edit, one API across 25+ providers, MCP, and subagents.
  • embeddingsearchtools — semantic search in Rust. HNSW implemented from scratch, BM25 fusion, and an int8 MiniLM model embedded in the binary.
  • webtools — token-efficient web fetch and search for agents. Links collapse to compact [1]-style markers, keeping pages inside a constrained context budget.
  • voicetools — offline speech recognition. Microphone to stdout; audio never leaves the machine.

Inference and retrieval, not model training.

The interesting part is rarely the tool itself.

It is the architecture around it — how systems communicate, how data moves, how services compose, how failure is handled, and how much infrastructure is actually necessary.

That is what I’m exploring here.

The architecture, experiments, and engineering decisions behind the work are documented on the site.

Pinned Loading

  1. hoocode hoocode Public

    Deterministic terminal coding agent with four scoped modes (Ask, Plan, Build, Debug), 25+ providers, hybrid search, and one-click plugins in a single binary. Published to npm as @kolisachint/hoocod…

    TypeScript 1

  2. embeddingsearchtools embeddingsearchtools Public

    Semantic search in Rust. MiniLM through ONNX Runtime with int8 weights bundled in-binary, HNSW approximate nearest neighbour written from scratch, BM25 fusion for hybrid retrieval, mmap-backed stor…

    Rust

  3. voicetools voicetools Public

    Offline speech recognition in Rust. Microphone to VAD to Parakeet-TDT on ONNX Runtime, 25 languages, whisper.cpp fallback. No audio leaves the machine.

    Rust 1

  4. webtools webtools Public

    Token-efficient web fetch and search for LLM agents. Preserves reference-style URLs as single-token markers so a page fits inside a context budget.

    Rust