---
title: Shivam Mahajan — Software Developer
description: Shivam Mahajan's software developer portfolio, experience, selected projects, and public developer dex.
canonical: https://shivammahajan.com/
---

# Shivam Mahajan — Software Developer

Shivam Mahajan builds production systems with Python, Kotlin, Kafka, PySpark, Snowflake,
React, and Solidity. He is available for software engineering roles.

## About

His work includes 425+ test suites, 5 million processed events, and 2,600+ solved algorithmic
problems. SM'S DEX presents this work through nine generations of Pokédex-inspired interfaces.

- [GitHub](https://github.com/smresponsibilities)
- [LinkedIn](https://www.linkedin.com/in/mahajanshivam/)
- [Resume](https://shivammahajan.com/resume.pdf)

## Experience

### Morgan Stanley

**Technology Apprentice, August 2025 to August 2026**

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

## Selected projects

### Productivity Caller

**Kotlin and Jetpack Compose**

Replaces push notifications with native phone calls for reminders. Its natural-language input
pipeline recognizes 80+ patterns and cuts manual task entry by 75%.

- 425+ test suites
- [Demo video](https://drive.google.com/file/d/1O9mQD-Qeo7GR40SdG440pdqSM8NdXV_K/view?usp=sharing)

### Chaincode

**Solidity, MERN, and Python**

A coding platform that checks code originality with Gemini AI at 95%+ accuracy and mints
submissions as NFTs.

- 15+ REST APIs
- Third place among 200+ HackIndia teams
- [GitHub repository](https://github.com/smresponsibilities/Chain-Code)

### QuizDeck

**React and WebSockets**

Runs live multiplayer quizzes for up to 500 concurrent players with a 31 ms average response
time. The project is archived.

- [GitHub repository](https://github.com/smresponsibilities/QuizDeck)

## Public developer dex

Visitors can join the public roster through the **Add Pokémon** form on the
[interactive homepage](https://shivammahajan.com/). A submission opens a GitHub issue, passes
automated validation, and reaches the site after its generated pull request is reviewed and
merged.
