SN
Portrait of Sanjay NishadAvailable
MSN at Microsoft AI

Hi, I'm Sanjay. I lead, build, and ship.

I build full-stack products and work on several MSN apps at Microsoft AI. I also maintain open-source tools and advise an early-stage AI analytics startup.

Lucknow, India

About

I build products across the stack

I build full-stack products and work on the front-end of several MSN apps at Microsoft AI. My work covers user-facing pages, shared libraries, and architecture for those apps.

My projects span web, mobile, and desktop apps, backend services, data stores, and connected devices. I also work on performance, data accuracy, testing, automation, and live-site quality, using Azure DevOps, Loop, and CI/CD pipelines across teams.

Outside Microsoft AI, I advise an early-stage AI analytics startup as a fractional CTO, covering product architecture, backend and front-end development, AI and agentic AI systems, and infrastructure. I've built open-source tools and side projects since 2015. My current focus is Tooloogle, a platform of formatters, converters, generators, and developer utilities.

Work

Engineering roles and independent work

  1. Lead Front-End Engineer · Microsoft AI: MSN

    2025 - Present

    Since the team's transition to Microsoft AI in 2025, I work on the front-end of several MSN apps. My work covers user-facing pages, shared libraries, architecture, performance, data accuracy, testing, and automation for those apps.

  2. Technical Advisor · AI analytics startup

    2025 - Present

    I advise an early-stage AI analytics company as a fractional CTO, covering end-to-end product architecture, backend and front-end development, AI and agentic AI systems, infrastructure, and hiring.

  3. Lead Front-End Engineer · Microsoft: MSN and Bing

    2019 - 2025

    I worked on MSN apps and, earlier in this period, Bing experiences. My work included user-facing pages, shared infrastructure, and team libraries before the team's transition to Microsoft AI in 2025.

  4. Front-End Engineer · Microsoft: Azure

    2017 - 2019

    I built internal Azure tools with Angular, TypeScript, and .NET web APIs.

  5. Independent work & open source · Side projects

    2014 - Present

    I build and maintain open-source tools and small products. My current focus is Tooloogle, a platform of formatters, converters, generators, and developer utilities.

  6. Front-End Developer · Sequretek

    2017

    I worked on the front-end of a corporate antivirus desktop app at this Mumbai cybersecurity company, using Electron, jQuery, and Node.js packaging.

  7. System Engineer · Tata Consultancy Services

    2014 - 2017

    In my first engineering role, I shipped front-ends and Java backends for clients including GE and Avis.

Projects

Products and open-source tools

My work spans developer utilities, Windows apps, AI search, and home automation. Explore the projects or read the source where available.

Flowline

Featured

A Windows time tracker that logs the foreground app and, with the browser extension, the active tab. It categorizes time and stores activity in SQLite on your PC.

  • Electron
  • TypeScript
  • Windows
  • SQLite

Tooloogle

Featured

Online formatters, converters, generators, and developer utilities, collected in one platform.

  • Next.js
  • TypeScript
  • Tailwind
  • Monorepo

AI Hebrew Assistant

Featured

A chatbot that answers Hebrew queries using retrieval-augmented generation across thousands of local documents.

  • FastAPI
  • RAG
  • Embeddings
  • Python

Smart Home Automation

Featured

A React Native app and ESP32 firmware for controlling home devices through an API-driven automation layer.

  • React Native
  • ESP32
  • MQTT
  • IoT

Tooloogle Android

An Android companion to Tooloogle, built with React Native. It combines the web toolset with Android-native utilities and is available on the Play Store.

  • React Native
  • Android
  • Mobile

Chess4Life

A web app where children learn and play chess, with practice in the classroom or at home.

  • Web
  • Education
  • Chess

chessboardjs-arrow

A JavaScript utility for adding annotation arrows to Chessboard.js boards in tutorials, analysis tools, and interactive demos.

  • JavaScript
  • Chess
  • Open Source

ui-grid-multiselect-filter

An AngularJS ui-grid plugin for multi-select column filters, used in production by other teams.

  • AngularJS
  • Plugin
  • Open Source

Indian States & Districts

An open dataset of Indian states and districts in JSON and CSV for reuse in other projects.

  • Dataset
  • Open Source

Windows Password Recovery

A desktop utility for recovering and resetting lost Windows account passwords using a bootable USB.

  • Windows
  • Desktop
  • Tool

Writing

Latest posts

Browse all posts
6 min read

Track App Usage on Windows: Keep the Log on Your PC

Track app usage on Windows with Flowline, a local time tracker for your own PC. See app and browser activity without an account, and review what gets stored.

9 min read

Restore a MongoDB Backup from S3: Test Before Recovery

Restore a MongoDB backup from S3 into a scratch database with mongorestore. Check namespaces, inspect data, and rehearse recovery before touching production.

6 min read

MongoDB Backup Failure Alerts: Email Setup with SES

Add MongoDB backup failure alerts to an Ubuntu cron script with Amazon SES. Check dump and S3 upload errors, test email delivery, and review monitoring gaps.

Skills

Technologies I work with

Front-End

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vite
  • Tiptap
  • LitElement
  • Ionic

Backend

  • Node.js
  • Express
  • NestJS
  • FastAPI
  • MongoDB
  • PostgreSQL
  • Redis
  • ElasticSearch
  • ChromaDB

Mobile & Desktop

  • React Native
  • Capacitor
  • Electron

AI & Data

  • RAG Architecture
  • Embeddings (LaBSE)
  • Ollama
  • LLM-powered apps
  • Metabase

IoT & Hardware

  • Arduino
  • ESP8266 / ESP32
  • Home automation

Contact

Have an engineering question?

Tell me what you're building, where you're stuck, or which project brought you here. Use the form below or find me on GitHub, LinkedIn, and Stack Overflow.

Sending your message...
Message sent. Thanks for getting in touch.