Skip to content

Adarsh Singh — CTO, SmokeTrees Digital

CTO. Still mostly an engineer.

Most of my week is code review and client meetings these days. The rest is still hands-on: architecture decisions, the harder bugs, and the parts nobody else wants to touch.

Millions
customers on systems I built or led
3Cr+ / day
money through reconciliation flows
50-60%
repetitive setup work removed

01Selected work

OSS / Tooling

GitHub

Smoke Context

A small context-management library for Express built on async storage. It carries request-scoped context through a call chain so logs can be traced without threading IDs through every function.

  • Request and context propagation using async storage
  • Built for log tracing across sync and async boundaries
  • Works in single-server apps and microservices

TypeScriptExpressNode.js

OSS / Tooling

GitHub

SmokeTrees Backend Template

A mildly opinionated backend starting point. Sensible defaults, consistent layout, and the boring setup already done so new services start clean and stay consistent.

  • Consistent project layout across services
  • Defaults that cut setup mistakes
  • Faster start for new backend work, measured in the 50-60% range on repetitive setup

TypeScriptExpressPostgreSQL

OSS / Tooling

GitHub

SmokeTrees Frontend Template

A mildly opinionated Next.js starting point. Shared conventions for routing, data fetching, and styling so client projects begin from the same solid base.

  • Next.js conventions decided once, reused everywhere
  • Reduces common implementation errors
  • Repeatable start for client frontends

Next.jsReactTypeScriptTailwind CSS

Fomofy / MyFomo

An e-commerce experience built around less scrolling and better discovery. Focused product views with recommendations that narrow choices instead of adding noise.

  • Product discovery over endless scrolling
  • Personalized recommendations
  • A calmer, more focused shopping flow

ExpressTypeScriptFastAPIFlutter

Integration

ONDC integrations

Buyer-side and seller-side gift card flows plus a B2B retail seller implementation on ONDC. Protocol work where the spec is strict and the edge cases are real.

  • Gift cards, buyer side and seller side
  • B2B retail seller implementation for a client
  • Production systems serving millions of customers

TypeScriptKubernetesPostgreSQLAWSExpressElasticSearch

Automation

Reconciliation and financial automation

Systems that match money movement against records and flag what does not line up. Daily reconciliation flows handling 3Cr+ in monetary transactions, plus the operational automations around them.

  • Reconciliation for daily money movement at 3Cr+ per day
  • Operational and workflow automation around finance ops
  • Repetitive manual work cut in the 50-60% range where applied

GoTypeScriptPostgreSQL

Product

AI chatbots

Chatbots built for client support and operations. Retrieval over client docs, human handoff where it matters, and honest scoping about what the bot should not answer.

Integration

Shopify connectors

Connectors and small apps that tie Shopify stores into client systems. Orders, inventory, and the unglamorous sync logic that keeps storefronts honest.

Selected experience

Business applications

Learning management systems, CRMs, employee rewards and recognition tooling, and other custom internal software. Grouped here because each one matters less than the pattern: find the workflow, then encode it.

Full work archive →

02Experience

CTO — SmokeTrees Digital

smoketrees.in ↗

I run engineering at SmokeTrees. Half the job is architecture and delivery calls. The other half is still code: templates, integrations, and the systems clients depend on daily.

Computer Science, VIT Vellore

  • 01Own architecture across client and internal builds, from Next.js frontends to Go and TypeScript backends on Postgres
  • 02Set the defaults: backend and frontend templates, review habits, deploy paths on AWS, Azure, Vercel, and Cloudflare
  • 03Delivered ONDC buyer and seller flows, Shopify connectors, AI chatbots, and reconciliation systems moving 3Cr+ per day
  • 04Kept the team small and the output steady by removing repetitive setup work, often in the 50-60% range

03Stack

Frontend / Mobile
ReactNext.jsTailwind CSSReact NativeFlutter
Backend
GoTypeScriptJavaScriptExpressHonoFlaskFastAPILangChain
Data
PostgreSQLMySQLMongoDBElasticSearch
Cloud / Deploy
AWSAzureVercelCloudflareKubernetes
Daily drivers
Arch LinuxHyprlandNeovimOpenCode

04Blog

All BLogs →

05 — Contact

Short emails get fast replies.

Tell me what you are building and what production means for it. I read everything.

me@adarshsingh87.com

GitHub adarshsingh87 · LinkedIn adarshsingh87 · X adarshsingh87