Skip to content

Blog

Engineering notes from real production work

Practical writing on AI in production, modernizing legacy systems and delivering software with dedicated teams — the thinking behind the platforms we build.

More articles

From the archive

Engineering lessons from delivery, architecture and AI work.

AI Engineering

RAG that holds up under real queries

Retrieval-augmented generation is easy to demo and hard to keep accurate. Most failures happen in retrieval, long before the model sees a token.

June 24, 20269 min read
SakhiSoft Engineering
AI Engineering

Shipping AI features that survive production

Most AI demos never become products. The gap is rarely the model — it is evaluation, guardrails and the boring integration work around it.

May 14, 20267 min read
SakhiSoft Engineering
AI Engineering

Cutting LLM cost and latency without cutting quality

The default model on the default settings is rarely the right production choice. Most of the savings come from routing, caching and not sending tokens you did not need to send.

April 11, 20268 min read
SakhiSoft Engineering
Architecture

Modernizing legacy systems without betting the company on a rewrite

Big-bang rewrites fail for predictable reasons. Here is the incremental path we use to modernize systems that cannot go offline.

March 2, 20268 min read
SakhiSoft Engineering
Data

Choosing and tuning a vector database

The embedding model gets the attention, but retrieval quality and cost live in the index. Recall, latency and memory are a triangle you cannot fully win.

February 18, 20268 min read
SakhiSoft Engineering
Delivery

What actually makes a dedicated development team work

Staff augmentation fails quietly, through unclear ownership and timezone drift, long before anyone admits it is failing.

January 20, 20266 min read
SakhiSoft Engineering
Architecture

Multi-tenant SaaS architecture decisions

How you isolate tenants is the decision everything else inherits. Get it wrong and you find out the day one customer's data shows up in another's dashboard.

December 12, 20259 min read
SakhiSoft Engineering
AI Engineering

Building a document and OCR pipeline that scales

Extracting structured data from PDFs and scans is where a lot of AI value hides — and where a lot of pipelines quietly return garbage on the messy inputs.

November 6, 20258 min read
SakhiSoft Engineering
Backend

Authorization that does not fall apart

Authentication proves who you are; authorization decides what you can touch. The second one is where the breaches live, and where scattered permission checks quietly rot.

October 9, 20258 min read
SakhiSoft Engineering
Backend

Postgres schema design for performance that lasts

The queries that kill a database at scale were made slow by decisions taken on day one. Good schema design is mostly about the indexes and constraints you commit to early.

September 15, 20259 min read
SakhiSoft Engineering
Frontend

React architecture that survives a growing team

The Next.js app that felt clean with three developers turns into a merge-conflict machine at fifteen. The fix is boundaries and data-fetching discipline, not another state library.

August 2, 20258 min read
SakhiSoft Engineering
Backend

Background jobs and queues done right

Anything slow, flaky or third-party belongs off the request path. The hard part is not moving work to a queue — it is making that work idempotent and observable.

July 21, 20257 min read
SakhiSoft Engineering

Want the full stories behind the builds?

Our case studies go deep on real production systems — the client problem on one side, the architecture and engineering on the other.

Browse case studies

Have a system you need built or rescued?

We help with medical operations, CRM automation, telephony, AI-assisted documents, customer portals, SaaS platforms and cloud infrastructure.