Skip to content

Sangam Pratap Singh — Software Engineer

developer  ✦  open source  ✦  cultured

building a legal tech startup for denmark...

About Sangam Pratap Singh

I am Sangam Pratap Singh, 3rd year Integrated Dual Degree student (B.Tech IT + MBA) at ABV-IIITM Gwalior.

I like building interesting projects and occasionally contributing to open source. Currently reading about machine learning. Besides this, I like doing photography and sometimes solve LC/CF problems to keep the brain warm.

When I'm not doing any of that, I'm probably sleeping.

Skills and interests

  • Photography ↗
  • C++
  • Go
  • TypeScript
  • Qt/QML
  • Python
  • WebSockets
  • React
  • Node.js
  • PostgreSQL
  • AWS
  • Linux

Work experience

Retsguide

Software Engineer Intern (Full Stack) at Retsguide

  • Owned three customer-facing application flows end-to-end, from design to deployment
  • Designed the Prisma/PostgreSQL schema and ran live-data-preserving migrations on production
  • Built modular REST services with state-machine transitions and an AI-assisted document-classification pipeline
  • Cut server response time from 2s+ to 150ms by restructuring the SSR data path
  • TypeScript
  • Next.js
  • Node.js
  • PostgreSQL
  • Prisma
  • Azure
KDE Plasma

Open Source Contributor at KDE Plasma

  • MR 6280 — SHA-256 content-hash caching for Plasma Wallpaper Gallery
  • MR 6208 — KConfig-based wallpaper directory persistence across sessions
  • MR 6103 — "Enter" key accessibility for calendar headers in Plasma Digital Clock
  • MR 172 — Fix todo checkbox inheritance bug in KDE Marknote
  • MR 430 — Added press and hold spacebar to switch to pan tool in KDE Drawy
  • This Week in Plasma — work featured in KDE's weekly blog (Feb 2026)
  • C++
  • Qt/QML
  • KConfig
OpenSphere

Software Development Intern at OpenSphere

  • Built concurrent WebSocket service powering real-time threaded commenting in the text editor
  • Reworked drafting workflow, removing a redundant data-filing stage and doubling throughput
  • Worked on task creation pipelines, accelerating client onboarding
  • Built user activity tracking dashboard for action logs
  • TypeScript
  • Node.js
  • WebSockets
  • React
  • MongoDB
  • AWS SES

Selected projects

Ephemeris

A daily planner, habit tracker and journal that asks for thirty seconds an evening. Name the blocks of a good day, record which ones happened, keep a streak and a Markdown diary, and get one email at dusk in your own time zone. Gemini summarises a day or reviews a week from your own entries.

  • React
  • TypeScript
  • Node.js
  • MongoDB
  • Gemini
  • Resend

CodeRivals

A real-time 1v1 competitive coding platform where players duel in live matches and strategically deploy power cards to influence round outcomes.

  • React
  • SpacetimeDB
  • AWS EC2
  • Monaco Editor

Astra

A desktop tool that scans your code for security risks. It checks your project dependencies against vulnerability databases and uses AI to automatically suggest fixes, saving you from manual patching.

  • Electron
  • React
  • Gemini CLI
  • Tree-Sitter
  • Socket.io

DevTrackr

Go service with PostgreSQL and REST APIs that aggregates user activity from platforms like GitHub, LeetCode, and Codeforces, and delivers daily digests.

  • Go
  • PostgreSQL
  • React
  • Github/LC/CF APIs

GitStory

AI-powered tool designed to visualize and analyze GitHub repositories through a conversational interface. It renders rich, interactive components such as commit timelines, pull request summaries, diff viewers, and risk heatmaps.

  • React
  • TamboAI
  • Tailwind

SecurePDF

An offline desktop tool that locks PDFs to a specific computer so they can't be shared. It uses hardware binding and time limits to control access, while completely disabling printing and copying to prevent leaks.

  • Python
  • Fernet
  • PyMuPDF
  • CustomTkinter

Code-Sync

A collaborative code editor that works like Google Docs for developers. It lets you write code with friends in real-time, see their cursor position in the editor, and run code using Judge0.

  • React
  • Socket.io
  • Node.js
  • MongoDB
  • Monaco Editor

Sorting Visualizer

Interactive visualizer for sorting algorithms. Watch Merge Sort, Quick Sort and more in real-time.

  • React

Contact

open to remote work & interesting projects

Coding activity

loading contributions...

© 2026 random-pikachu  ·  [ pokedex entry #025 ]