Kanishk Kulshrestha

Kanishk Kulshrestha

@kzar

Mail

SWE Intern @Fiserv

I enjoy building systems from scratch, whether that's a ray tracer, or a terminal application.

C++ · Python · System Design · Distributed Systems · Competitive Programming

📍 Pune, India🏆 Codeforces: 1500+

Light Ray Simulator

May 2025

A ray tracer built from scratch in C++ that renders scenes using reflections, shadows, and physically based lighting.

  • Recursive ray tracing
  • Reflections & shadows
  • Multithreaded rendering
C++ScratchGeometric ComputationCMakeMultithreading
Source

CLI Text Editor

July 2025

A minimal text editor written in C for the terminal, inspired by early command-line editors.

  • Text editing
  • File saving
  • Keyboard shortcuts
CText EditorANSI Escape CodesPOSIXCMake
Source

Spotify Client on Terminal

October 2025

A terminal-based Spotify client for searching, queuing, and controlling music without leaving the command line.

  • Spotify search
  • Playback control
  • OAuth login
PythonGoSpotify APIOAuth2Bubble TeaFlask
Source

Compiler

January 2025

A compiler for a custom programming language featuring lexing, parsing, and code generation.

  • Lexer & parser
  • AST generation
  • Code generation
PythonSource-to-Source CompilationLexical AnalysisAbstract Syntax Processing
Source

Distributed Rate Limiter

May 2026

A Redis-backed distributed rate limiter designed to enforce API request limits across multiple servers.

  • Redis-backed
  • Sliding window algorithm
  • Dockerized deployment
PythonRedisFastAPIDocker
Source

Hernia Repair Simulator

Feb 2025

A VR surgical training simulator built for teaching hernia repair procedures through interactive practice.

  • Interactive 3D surgical scene
  • Tool selection & feedback
C#Unity3D ModelingMedical SimulationVR
Source