Loading SM'S DEX…

Best viewed on wider screens.

FACT: SM likes paneer and is unemployed right now.

@smresponsibilitiesDEX FACT: Shipped 425+ test suites.

SM'S DEX

Shivam Mahajan is a software developer building production systems with Python, Kotlin, Kafka, PySpark, Snowflake, React and Solidity. To be added as a pokemon click on the Add Pokemon Button.

Portfolio Dex · Choose a generation

Shivam Mahajan — Software Developer

Generation I loads first.
Pick any generation to change the device.

Slide right to open

Device open.

Humanoid Pokémon · Dragon / Steel

About Shivam Mahajan

Working toward 2,002 Days of Code.

Shivam works across Python, Kotlin, data platforms, smart contracts and web software. His work includes 425+ test suites, 5 million processed events and 2,600+ solved algorithmic problems.

Encounter History

Experience

AUG 2025 – AUG 2026

Morgan Stanley

Technology Apprentice

Worked on a CIAM data warehouse using Kafka, PySpark, and Snowflake, with mTLS and RBAC. Processed more than 5 million events with zero row-count tolerance and enabled clients to see their events in real time.

RELEASED · Available for software engineering and other relevant roles now.

Selected Work

Projects

View all projects →

Productivity Caller

PROJECT001

Kotlin / Jetpack ComposeSHIVAM MAHAJAN

Reminders.
With a ringtone.

Uses phone calls for reminders. A pattern-based parser helps enter tasks in natural language.

01

Scheduled to ring.
Task reminders use Android alarms and full-screen notifications.

02

Built for Android.
A dedicated incoming-call screen for scheduled tasks.

  • Kotlin app
  • Demo available
Project details 
DESIGNED & BUILT BY SHIVAM MAHAJAN

SM'S DEX

PROJECT002

Astro / Web Audio / CISHIVAM MAHAJAN

Open-source Pokédex developer portfolio with synthesized chiptune audio and automated GitHub Actions community roster.

  • Zero-JS default
  • Automated PRs
Case Study 
DESIGNED & BUILT BY SHIVAM MAHAJAN

Terminal Wordle in C

PROJECT003

C99 / WebAssembly / ANSISHIVAM MAHAJAN

Zero-dependency Wordle engine with custom polynomial hashing, two-pass duplicate tracking, and real-time execution call tree.

  • Native Wasm 2.4 KB
  • Pure C99
Open Page 
DESIGNED & BUILT BY SHIVAM MAHAJAN

ClickHouse Ingestion Tool

PROJECT004

TypeScript / ClickHouse / SQLSHIVAM MAHAJAN

Bidirectional data pipeline connecting ClickHouse OLAP databases and CSV flat files with real-time schema mapping.

  • OLAP ETL
  • Batch export
View repository 
DESIGNED & BUILT BY SHIVAM MAHAJAN

Chaincode

PROJECT005

Solidity / MERN / PythonSHIVAM MAHAJAN

Coding platform that validates code originality with Gemini AI at 95%+ accuracy and mints it as NFTs.

  • 15+ REST APIs
  • 3rd of 200+ teams
View repository 
DESIGNED & BUILT BY SHIVAM MAHAJAN

Flight Sun Tracker

PROJECT006

TypeScript / Canvas / MathSHIVAM MAHAJAN

Visualizes aircraft flight paths and computes sun angle relative to seat placement for sunlight optimization.

  • Solar calc
  • 3 GitHub stars
View repository 
DESIGNED & BUILT BY SHIVAM MAHAJAN

QuizDeck

PROJECT007

React / WebSocketsSHIVAM MAHAJAN

Runs live multiplayer quizzes for at max 500 concurrent players with a 31 ms average response time.

  • Stress tested for 500 concurrent users
  • PP 1/10 · archived
View repository 
DESIGNED & BUILT BY SHIVAM MAHAJAN
MOVE 003 / PURE C SYSTEMS

Terminal Wordle Simulator

2,002 Days of Code

Days of Code Expedition

Daily engineering notes, algorithms and projects. Follow the journey, one hundred days at a time.

1,255 days of code · 13 chapters

Chapter 13 · Apex Era

Days 1,201–1,255

Production Platforms & 425+ Test Suites

Morgan Stanley CIAM warehouse apprenticeship, 5M+ Kafka events with zero row-count tolerance, pure C Wordle simulator, and the Pokédex portfolio.

  • Morgan Stanley CIAM
  • Kafka / PySpark
  • Pure C Wordle
  • Dex Portfolio

Aug 2026 — Oct 2026 · 51 logs

Read this chapter

Chapter 12 · Systems Core

Days 1,101–1,200

High-Velocity Arrays & Systems Engineering

Solving array reverses, bit operations, and streaming event pipelines in minutes. Building real-time distributed platforms and test infrastructure.

  • High-Velocity Solves
  • Event Streams
  • System Architecture
  • Kafka Pipelines

May 2026 — Aug 2026 · 100 logs

Read this chapter

Chapter 11 · Time Origin

Days 1,001–1,100

Crossing 1,001 into the 2,002 Quest

Achieved the original 1,001-day pledge and immediately doubled down: aiming for 2,002 Days of Code. Advanced graph theory and interval scheduling.

  • Day 1001 Accomplished
  • 2002 Quest Begins
  • Intervals
  • Interval Trees

Feb 2026 — May 2026 · 101 logs

Read this chapter

Chapter 10 · Ultra Apex

Days 901–1,000

Dynamic Programming & Millennium Approach

Classic DP progressions (Frog Jump, Secret Propagation). Approaching the mythical 1,001st day of the original commitment with zero days missed.

  • Dynamic Programming
  • State Transitions
  • Approaching Day 1000
  • Zero Missed Days

Oct 2025 — Feb 2026 · 100 logs

Read this chapter

Chapter 09 · Gen IX · Paldea

Days 801–900

100% Non-Premium Easy Algorithms Cleared

Historic milestone on Day 801: completed every single non-premium Easy algorithm on LeetCode! Transitioned fully into Medium and Hard problem sets.

  • All Easy Cleared
  • Mediums Transition
  • Graph BFS/DFS
  • Milestone 800

Jul 2025 — Oct 2025 · 100 logs

Read this chapter

Chapter 08 · Gen VIII · Galar

Days 701–800

Multi-Language Mastery & Heaps

Compiling structured study guides for heaps, sliding windows, and binary search. Cross-implementing algorithms in Python, Java, and C++.

  • Heaps
  • Sliding Window
  • Binary Search Guide
  • Polyglot Coding

Apr 2025 — Jul 2025 · 99 logs

Read this chapter

Chapter 07 · Gen VII · Alola

Days 601–700

Contests & Algorithmic Speed

Stepping into LeetCode Weekly and Biweekly contests. Benchmarking real-time problem-solving speed and algorithmic precision under strict clock pressure.

  • Weekly Contests
  • Contest Rating
  • Greedy Choices
  • Rank Climbing

Jan 2025 — Apr 2025 · 106 logs

Read this chapter

Chapter 06 · Gen VI · Kalos

Days 501–600

Frequency Counters & Trees

Heavy utilization of hash counters, frequency maps, tree traversals, and dynamic programming memoization.

  • Counter DS
  • Hash Tables
  • Binary Trees
  • Memoization

Sept 2024 — Jan 2025 · 100 logs

Read this chapter

Chapter 05 · Gen V · Unova

Days 401–500

Halfway Mark & Combinatorics

Crossing the 400 and 500-day thresholds. Solved pair permutations, modular arithmetic, and daily problem-solving during heavy travel without breaking streak.

  • Combinatorics
  • Modular Math
  • Day 500 Halfway
  • Streak Discipline

Jun 2024 — Sept 2024 · 101 logs

Read this chapter

Chapter 04 · Gen IV · Sinnoh

Days 301–400

Bit Manipulation & Pandas Automation

Expanded into bitwise optimizations, binary representation puzzles, and pandas data manipulation, balancing systems thinking with analytical tools.

  • Bit Manipulation
  • Binary Logic
  • Pandas Rows
  • Data Automation

Mar 2024 — Jun 2024 · 100 logs

Read this chapter

Chapter 03 · Gen III · Hoenn

Days 201–300

Complexity Analysis & Monotonic Structures

Shifted focus to strict time complexity targets: O(n), O(n²), and O(n log n). Deep dive into monotonic stacks, parentheses matching, and subarray logic.

  • Time Complexity
  • Parentheses Validation
  • Subarrays
  • Monotonic Stack

Nov 2023 — Mar 2024 · 100 logs

Read this chapter

Chapter 02 · Gen II · Johto

Days 101–200

Data Structures & C++ Shift

Accelerated problem-solving with C++ as the primary engine. Mastered arrays, string manipulations, Ransom Note, and early LeetCode patterns.

  • C++
  • Arrays
  • String Manipulation
  • LeetCode Grinding

Aug 2023 — Nov 2023 · 100 logs

Read this chapter

Chapter 01 · Gen I · Kanto

Days 1–100

Genesis & First Algorithms

The historic launch of #1001DaysOfCode alongside Shivanshu. Laid foundations in daily problem-solving, Python recursion, and early C++ loop mechanics.

  • Python
  • DSA Basics
  • 1001 Days Launch
  • C++ Loop Mechanics

May 2023 — Aug 2023 · 100 logs

Read this chapter

Latest chapter · Scroll to explore

Explore the complete timeline →
Public Roster

Add Your Pokémon

Fill your dex entry. Please don't use AI as I will be stringent in reviewing. Submitting opens a GitHub issue. After review, the roster workflow creates the pull request.

Your strongest working style or skill.
Optional second strength. Choose None if not needed.
Caught means employed. Released means available. Uncaught means student or exploring.