Skip to content
View shivam01mishra's full-sized avatar

Block or report shivam01mishra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shivam01mishra/README.md

Shivam Mishra

Software engineer working on AI inference and model optimization, with a systems, backend, and performance-engineering foundation underneath it. I care about how things work at the level below the framework — memory layout, concurrency, and where the cycles actually go.

Day to day right now: inference/optimization work (current focus), plus Java/Spring Boot backend work on the side to stay sharp on distributed systems fundamentals.

Core technical areas

C++ (11/14/17/20) · Data Structures & Algorithms · Multithreading & Concurrency · Linux & Systems Programming · Memory Management · Networking · Performance Optimization · Java · Spring Boot · Kafka · Redis · PostgreSQL · Python · Distributed Systems

Selected projects

  • OS-COMPONENTS-CPP — a collaborative group project building core OS components in C++: a memory allocator (wrapped in an Allocator class), a CPU process scheduler (FCFS/SJF/Round Robin/priority with aging), a cooperative user-space thread library (context switching, join/exit, its own round-robin scheduler), and IPC (pipes, message queues) so far, with virtual memory, a file system, and a shell still to come. Forked from PoojaGoel-IIT/OS-COMPONENTS-CPP.
  • url-shortener — a URL-shortening service on Spring Boot 3.3 / Java 21 with PostgreSQL, a proper layered package structure, and a JUnit/MockMvc/H2 test suite.
  • differential-Privacy-using-coreset — coreset-based sampling for privacy-preserving, compute-efficient clustering; measures approximation error vs. random sampling.
  • Core-Machine-leaning — active learning / submodularity for informative subset selection, benchmarked across KNN, Logistic Regression, SVM, and Random Forest.
  • Brain-tumor-detection- — CNN-based brain tumor classification from MRI scans (Keras/TensorFlow).

Systems & C++

System_design is where most of my C++ systems practice lives:

  • Multithreading primitives built from scratch: a working thread pool, ring buffers (including a multi-producer/multi-consumer variant), producer-consumer, atomic flags.
  • Hand-rolled STL pieces (unique_ptr, shared_ptr, a dynamic array) to understand what the standard library is doing under the hood.
  • Two full low-level-design exercises: a Parking Lot system and an Elevator System, each split into single-responsibility classes.
  • C++17 features (optional, variant, any) and classic design patterns (Singleton, Observer, Factory, Abstract Factory).

Backend & distributed systems

  • url-shortener — Spring Boot + PostgreSQL, tested end to end.
  • java — an Order/Inventory Management backend built iteratively (Spring Boot, JPA/Hibernate, JWT auth, Redis caching, optimistic locking with @Version), plus a modular Parking Lot LLD exercise.
  • Comfortable with Kafka and Redis for the messaging/caching side of distributed systems, applied here at practice scale.

Competitive programming

Competitive-Programming — solutions across LeetCode, Codeforces, and CodeChef, plus reusable DSA templates (Union-Find, monotonic-stack next-greater, segment tree).

  • LeetCode rating: 1850+
  • HackerRank: 5-star (C++)
  • GATE CS: 99th percentile

Currently learning

AI inference optimization techniques, and going deeper on distributed systems design (the Kafka/Redis side of things beyond toy examples).

Get in touch

Pinned Loading

  1. Core-Machine-leaning Core-Machine-leaning Public

    Active learning & submodularity: selecting an informative subset of training data and comparing classifier accuracy (KNN, Logistic Regression, SVM, Random Forest) on the subset vs. the full dataset.

    Jupyter Notebook

  2. Competitive-Programming Competitive-Programming Public

    Competitive programming solutions across LeetCode, Codeforces and CodeChef (C++)

    C++

  3. java java Public

    Java & Spring Boot practice workspace: an Order/Inventory Management backend (Spring Boot, JPA, JWT auth, Redis caching, optimistic locking), a Parking Lot OOD/LLD exercise, and core Java fundament…

    Java

  4. differential-Privacy-using-coreset differential-Privacy-using-coreset Public

    Differential privacy via coreset sampling: measures how coreset-based sampling compares to random sampling for approximating k-means clustering cost as the sample size shrinks.

    Jupyter Notebook

  5. System_design System_design Public

    C++ systems programming and low-level design: multithreading primitives (thread pool, ring buffer, producer-consumer), custom STL containers, memory management, C++17 features, and two LLD exercise…

    C++

  6. url-shortener url-shortener Public

    A URL-shortening service on Spring Boot 3.3 / Java 21 with PostgreSQL: layered architecture (controller/service/repository/dto) and a JUnit/MockMvc/H2 test suite.

    Java