Skip to content
Sakir Sathe

Navigation

01Engineering

Engineering across the stack

I enjoy engineering problems that cross boundaries — application architecture, backend systems, cloud infrastructure, data, search, AI and developer experience.

01

.NET & Backend Engineering

Service design, APIs and the background work that keeps systems moving.

C# / .NET / ASP.NET Core / EF Core / REST / gRPC / Background processing / Microservices

02

Cloud & Azure

Hosting, identity, secrets, telemetry and delivery on the Azure platform.

Azure App Service / Functions / Storage / Key Vault / Managed Identity / Application Insights / Azure DevOps

03

AI, Search & Retrieval

Grounding language models in real data through search and retrieval.

Azure OpenAI / Azure AI Search / Semantic search / Vector search / RAG / MCP / AI agents

04

Data & Integration

Moving, shaping and reporting on data between systems.

SQL Server / Azure Data Factory / ETL / SSIS / Fabric / Power BI / REST / GraphQL

05

Frontend Engineering

Interfaces for data-heavy, workflow-driven applications.

Blazor / React / Angular / TypeScript

06

Technical Leadership

Design decisions, review culture and keeping production healthy.

Architecture / Technical design / Code review / Mentoring / CI/CD / Production support / Root-cause analysis

01.1Principles

How I approach systems

P1Understand beneath the abstraction
Frameworks are leverage, not explanations. Knowing what happens one layer down is what makes the hard bugs tractable.
P2Design for the operator
A system is finished when the person on call at 3am can understand it, not when the last test passes.
P3Prefer boring boundaries
Clear contracts between components age better than clever coupling.
P4Turn solutions into tools
When a problem shows up twice, it is worth making the third time cheaper.