Skip to content
View ranjandsingh's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report ranjandsingh

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
ranjandsingh/README.md

Hi, I'm Ranjan Singh ๐Ÿ‘‹

Gen AI & Product Engineer | Open-Source Maker

โคท I'm Lead Engineer at Telos, with nearly a decade of experience shipping production AI and user-facing systems, hopelessly in love with TypeScript, React Native, and pushing the boundaries of system architecture. I specialize in building high-performance applications and crafting clean, modern user experiences.

Whether I'm designing complex LangGraph workflows, focusing on agent adherence in multi-agent orchestration, or setting up detailed growth analytics, my goal is always to build scalable, high-impact software. The part I care most about is what happens to your data on the way to the model, which is what led me to build Omit. Plus, I love making terrible jokes and puns, so working with AI models is a match made in heaven.

Website Email Twitter LinkedIn


๐Ÿš€ Quick Stats

  • โš Based in: Gurugram, India
  • ๐Ÿ’ผ Currently: Lead Engineer @ Telos (World on Purpose)
  • ๐Ÿ—๏ธ Focusing on: Multi-Agent Orchestration, Agent Adherence, and Privacy-Preserving AI
  • โŒจ๏ธ Keyboard shortcut of the month: `Ctrl + ``

๐Ÿ› ๏ธ What I'm Building

  • Omit: A suite of Windows apps that detect and redact PII entirely on-device. No cloud, no accounts, no telemetry. It grew out of the privacy-by-design pipeline I built at Telos with Microsoft Presidio, and it's releasing soon.
  • Shelly: A minimalist, cross-platform terminal utility that optimizes AI coding workflows with a floating "notch" UI and live Claude Code status tracking.
  • Telos: An AI life coach and journaling platform. Multi-agent LLM system on LangChain and LangGraph, with long-term memory via Zep and retrieval grounded in pgvector.

๐Ÿ“ฆ Open Source

  • sharp-multer: Multer storage engine that uses Sharp to auto-optimize and resize uploads (JPG / PNG / WebP) on the fly.
  • rn-tour-copilot: React Native walkthrough library with a fully customizable tooltip UI, pre- and post-step hooks, and better multi-step navigation.
  • rn-country-code-picker: Lightweight, easy-to-use country code picker for React Native.
  • markdown-preview-skill: Offline live-reload Markdown preview for Claude Code, with GitHub dark theme and Mermaid support.

โšก Skills & Arsenal

AI & Orchestration: LLMs, LangChain, LangGraph, RAG, Multi-Agent Orchestration, Agent Adherence, pgvector, Microsoft Presidio
Core & Architecture: TypeScript, Python, Node.js, Rust, Tauri, PostHog Analytics, System Design
Frameworks: React, React Native, Next.js

JavaScript Python Typescript HTML5 CSS3 React NextJS Gatsby Bootstrap Material UI Redux Webpack Babel Vite NodeJS Express GraphQL Mongo DB MySQL Firebase Supabase Prisma


๐Ÿ”ฅ GitHub Stats

GitHub Streak Top Langs

Pinned Loading

  1. sharp-multer sharp-multer Public

    Utility package to use with Multer as storage engine to optimise images on the fly It uses Sharp to optimise images to jpg, png, webp as well as resize them.

    JavaScript 11 3

  2. markdown-preview-skill markdown-preview-skill Public

    Offline live-reload Markdown preview for Claude Code (GitHub dark + Mermaid), with a bundled Stop hook.

    JavaScript

  3. shelly shelly Public

    Cross-platform floating terminal for AI coding workflows. Rust + Tauri v2, ~5 MB, with live Claude Code status tracking.

    TypeScript 1

  4. rn-country-code-picker rn-country-code-picker Public

    Easy to use Country code picker for React Native

    JavaScript