Skills Experience Projects Contact
Open to new opportunities

Mithil Shah Software Engineer

I build software that holds up under pressure — scalable backends, real-time systems, and full-stack applications that go from idea to production. 3+ years across enterprise environments working with distributed systems, cloud infrastructure, and everything in between. I pick the right tool for the job, own it end to end, and ship.

Backend Systems Distributed Architecture Full Stack Cloud & DevOps Real-Time Applications ML Integrations Mobile Development API Design Database Engineering System Design
3+
Years experience
99.9%
Uptime sustained
4
Projects shipped
Mithil Shah

Skills & Technologies

Across the full stack — from distributed backends to containerized cloud deployments, real-time systems, mobile apps, and ML integrations.

Languages
Java 17+ Python TypeScript JavaScript Go SQL Bash / Shell C++
Backend & APIs
Spring Boot Spring Security Spring MVC FastAPI Flask Node.js REST APIs GraphQL Microservices WebSockets gRPC OAuth 2.0 / JWT
Frontend & Mobile
React React Native Angular Expo Vite TypeScript Tailwind CSS Next.js
Data & Messaging
Kafka PostgreSQL Redis MySQL MongoDB Elasticsearch Query Optimization Database Migrations ETL Pipelines
DevOps & Cloud
Docker Kubernetes CI/CD Jenkins GitHub Actions OpenShift AWS Azure Terraform Linux nginx Helm
Observability & Practices
Splunk Datadog Prometheus Grafana OpenTelemetry Distributed Tracing OOP & Design Patterns Clean Code Secure Coding TDD Agile System Design
AI & ML
ML Model Integration LLM APIs RAG Pipelines Vector Databases PyTorch (basics) Hugging Face OCR / Vision Models
Testing
JUnit pytest Mockito Integration Testing Unit Testing API Testing Postman

Experience

Enterprise-scale development across research technology and product engineering — owning systems end to end from architecture through production support.

Institute of Health and Research Policy Sep 2023 — May 2026 · Chicago, IL
Junior Research Technology Specialist
  • Designed and maintained production Java 17+ Spring Boot microservices, applying OOP, SOLID principles, and enterprise design patterns across the full service lifecycle.
  • Built and optimized REST APIs backed by PostgreSQL — schema design, query tuning, and transactional integrity in a live production environment.
  • Managed CI/CD pipelines with Docker and Kubernetes, integrating security scanning and enforcing DevSecOps practices across all deployment stages.
  • Established full observability using Splunk and Datadog — structured logging, metrics, alerting, and distributed tracing for rapid production issue diagnosis.
Dyaus Innovations Pvt Ltd May 2022 — Aug 2022 · Bengaluru, India
Software Engineer Intern
  • Developed Java and TypeScript/Angular REST API services — clean interfaces, input validation, and secure coding practices applied throughout.
  • Worked within Agile sprint cycles, participated in peer code reviews, and collaborated with QA and DevOps teams across the delivery pipeline.
Dyaus Innovations Pvt Ltd Jan 2021 — Jul 2021 · Bengaluru, India
Junior Backend Developer
  • Owned Java 17+ backend microservices end to end — design, implementation, deployment, and production support.
  • Optimized PostgreSQL queries and integrated Redis caching, improving service response times under real load.
  • Built automated CI/CD pipelines with Kafka event streaming, Docker containerization, and Kubernetes orchestration.

Projects

Production-grade applications built across the stack — from distributed backends and real-time multiplayer systems to ML-powered mobile apps and full-stack platforms.

🏢
Leave Management System
Featured

Enterprise RBAC leave workflow platform — Spring Boot backend, React frontend, fully containerized and live.

  • Full-stack RBAC leave management platform — employee leave requests, manager approval workflows, and admin HR configuration, each role fully isolated with JWT and Spring Security.
  • PostgreSQL-backed REST API with normalized schema design, leave balance propagation logic, holiday exclusions, and transactional consistency across all write operations.
  • Fully containerized with Docker Compose — Spring Boot backend, React/nginx frontend, and PostgreSQL spin up together in a single command, mirroring the production environment locally.
  • Deployed on DigitalOcean (Docker + nginx + SSL) with Vercel for the frontend — custom domain via Cloudflare, environment-driven config, secrets and CORS cleanly separated from code.
Java 17Spring BootSpring SecurityPostgreSQL ReactDockernginxJWTDigitalOceanVercelCloudflare
✏️
Math Expression Editor

Gesture-driven iPad app — handwrite math, get LaTeX instantly.

  • Gesture-driven iPad application for handwriting math equations and converting them to LaTeX in real time — built with React Native/Expo and a FastAPI backend running the TexTeller OCR model.
  • High-performance canvas using Skia (off-thread rendering) with real-time gesture recognition — scribble to erase, lasso to select, arrow gestures for undo/redo, all implemented via the $P Point Cloud algorithm against iPad-recorded templates.
  • Lasso selections are rasterized to PNG and sent to the backend as multipart requests; returned LaTeX is rendered live in the UI via KaTeX in a WebView.
  • Unified undo/redo system tracking both canvas strokes and LaTeX recognition events on parallel stacks — a single gesture correctly reverses whichever action happened last.
Watch Walkthrough YouTube demo — coming soon
React NativeExpoTypeScriptSkia FastAPIPythonTexTellerKaTeX
🎮
Connect 4 — Web Edition

Real-time multiplayer game with a minimax AI — rebuilt from JavaFX to a full web stack.

  • Real-time multiplayer Connect 4 — WebSocket server in Node.js managing concurrent game sessions: matchmaking queue, session lifecycle, move validation, win detection, and disconnect handling.
  • Single-player mode powered by a minimax bot with alpha-beta pruning — evaluates board positions using center control, threat windows, and diagonal heuristics at depth 6.
  • Ported from a Java/JavaFX TCP desktop app to a full web stack — same game protocol, WebSocket transport, React frontend replacing the JavaFX GUI. Fully containerized with Docker Compose.
Node.jsReactWebSockets DockernginxMinimax / Alpha-BetaDigitalOceanVercel
🎬
BlueMuse — Cinema Platform

Full-stack cinema ticketing and management platform — built at UIC.

  • Full-stack cinema ticketing platform — clients browse screenings, book tickets, and manage saved payment methods; admins schedule screenings, monitor seat capacity, and view revenue analytics by movie and theater.
  • Dynamic ticket pricing engine — prices computed at purchase time from theater type, studio tier, and release age, then locked to the sale record to prevent retroactive drift.
  • Concurrency-safe booking using PostgreSQL row-level locking (SELECT FOR UPDATE) — availability check and ticket insert occur within the same transaction, making simultaneous overbooking impossible.
ReactPythonFlaskPostgreSQL DockerREST APIspsycopg2DigitalOceanVercel

Education

Bachelor of Science in Computer Science
University of Illinois at Chicago
Chicago, Illinois

Let's talk

Open to software engineering roles where I can build things that matter at scale. Reach out directly or through LinkedIn.