Skip to content
Karandeep SinghSoftware engineer
DaylightResume

01. ARRIVAL — HIGH RIDGE

Thoughtful interfaces.
Resilient systems.

I'm Karan, a software engineer building thoughtful interfaces, resilient systems, and tools for other builders.

02. THE WORKSHOPS — SELECTED WORK

Built for the
real world.

Streaming platforms, live experiences, and the systems that keep them running.

  • DBSE · Delhi Government
  • SuplyCMS

Through Viewlift, work reached

  • CNBC
  • USA Network
  • DIRTVision

01 / The open observatory

Open Source / Author

Overwatch TS.

State Management Library

So I built Overwatch TS: a small, type-safe state library with batching and devtools baked in, published to npm with its own docs site and blog.

  • TypeScript
  • Pub-Sub architecture
  • Next.js
Overwatch TS landing page
The thinking behind it

The problem

Most React apps reach for a heavy state library before they actually need one, and the lightweight pattern that solves it rarely comes with real TypeScript support or devtools.

The approach

I'd already used this pattern at work to drop a dependency. Turning it into a proper open-source package meant going from a dev to devs, building it for strangers' code, not just mine.

The result

It's live on npm with a public GitHub repo and a dedicated docs site under WisdomBits.

02 / The memory archive

Open Source / Author

LLM Recall API.

Memory Layer for AI

LLM Recall is a self-hosted memory engine that extracts atomic facts from raw text and embeds them locally. It ships a REST API, an MCP server for Claude Desktop and Cursor, and a live playground for testing it.

  • TypeScript
  • Node.js
  • PostgreSQL
  • pgvector
  • Hono
  • transformers.js
  • MCP
The Memory Bank playground UI
The thinking behind it

The problem

Every AI app I've used has the same problem - you either paste your whole context back in every prompt, or you pay a vendor to remember it for you.

The approach

So I built something in between. I wanted it to run entirely on my own machine, no API keys.

The result

Fully open source, runs offline once the models are cached, with hybrid vector and keyword search over everything it remembers.

More tools & experiments 6

Overwatch Docs

The docs site for Overwatch TS, built on Nextra.

  • Nextra
  • Next.js
  • TypeScript

Pub-Sub Architecture

A tiny publish-subscribe helper for wiring up events and shared data in any app.

  • Publish-Subscribe
  • JavaScript

Monetisation SDK

A drop-in Stripe payments package with a config-driven UI and webhook handling.

  • Stripe
  • TypeScript
  • React
  • Avalara

DRM Encoder

A Go app that encodes video into DRM-protected formats and tests playback with Shaka Player.

  • Go
  • Shaka Packager
  • Shaka Player

CKEditor Custom Plugins

A custom build of the CKEditor 5 rich text editor with a few plugins I needed that didn’t exist yet.

  • CKEditor 5
  • Webpack
  • JavaScript

Stash Share

A VS Code extension that beams a git stash straight to a teammate's editor over the network, no commit needed.

  • VS Code API
  • WebSocket
  • JavaScript

03 / The riverside trade outpost

Client work / Freelance

Built around
your business.

Custom interfaces and systems shaped around the way your team works. From content management to operational dashboards, I help turn a difficult frontend problem into a practical tool.

  • Custom CMS
  • Dashboards
  • Business applications

Have a project in mind? Let’s talk through what it needs.

03. THE STONE BRIDGE — EXPERIENCE

Every layer
matters.

From my first frontend to leading a team. A steady climb in responsibility.

  1. Sept 2021 - Present

    Senior Software Engineer

    Viewlift (Nexgen IoT Solutions)

    • Promoted in 2.5 years
    • Team of 5 lead
    • Employee of the Month
    • Promoted to Senior Software Engineer within 2.5 years.
    • Led a team of 5 engineers delivering the frontend for Monumental Sports Network.
    • Recognised as Employee of the Month multiple times.
  2. March 2021 - Sept 2021

    Frontend Developer

    Nexgen IoT Solutions

    • EdTech platform
    • Persisted GraphQL queries
    • Built an EdTech platform frontend from the ground up.
    • Interfaced persisted GraphQL queries to cut data over-fetching and reduce server load.
  3. Dec 2020 - March 2021

    Frontend Developer

    Delhi Board of School Education (Delhi Government)

    • Public education
    • Student & teacher resources
    • Built DBSE's primary website for notices, academic papers, and student and teacher resources.
The tools I build with
Frontend
React, Next.js, TypeScript, JavaScript, Sass
State management
Redux, Zustand
Backend
Node.js, Express.js, Go
Analytics
Google Analytics, Datadog, Adobe Media Analytics, Comscore
API & data
GraphQL, REST APIs, WebSocket, SSE, SSR
Build & deploy
Webpack, Rollup, GitHub, AWS, CI/CD Pipelines, PWA
Testing & debugging
Jest, Chrome DevTools, Lighthouse
Media & ad tech
Video.js, Bitmovin, CKEditor, DRM

04. THE SHELTERED GARDEN — ABOUT

Always
a builder.

I started with robots and PCBs. Then I got hooked on web development.

That shift led to building frontend systems for streaming platforms, then open-source libraries and developer tools. These days, I also freelance on difficult frontend problems.

I prefer building the tools to using them. Managing state, speeding up data loads, eliminating lag: the less visible parts of software are often where I feel most at home.

And when I get stuck, I put on my headphones and go for a walk.

05. THE FLORAL HAVEN — CONTACT

What shall
we build?

Have a tricky frontend problem, a project in mind, or just something interesting to share?

karandeepsinghworkspace@gmail.com

Based in New Delhi. Building for the web.

Music by WELC0MEИ0, John Tramp, Sergii Pavkin and Mr. Montogoronto from Pixabay, and “So Close” by Karandeep Singh.

2400 mScroll to descend