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.

UIC School of Public Health Sep 2023 — May 2026 · Chicago, IL · Part-time
Junior Research Technology Specialist
  • Built and maintained production Java 21 Spring Boot backend services — applying OOP, SOLID principles, JWT-based authentication, and role-based access control (RBAC) across secure REST APIs.
  • Designed PostgreSQL schemas, optimized SQL queries, and implemented @Transactional boundaries to guarantee data integrity across multi-table write operations in a live production environment.
  • Owned CI/CD pipelines with Docker Compose and Kubernetes — health-check-gated container startup, environment-driven config, and automated deployment workflows aligned with DevOps best practices.
  • Collaborated cross-functionally with research and operations teams to translate requirements into technical specifications, contributing to data infrastructure supporting $250M+ in funded research initiatives.
ResearchAI May 2024 — Aug 2024 · Remote
Data Science Intern
  • Built end-to-end ETL pipelines in Python collecting from SQL databases, APIs, and AWS cloud platforms — cleaning, transforming, and loading large-scale structured and semi-structured datasets.
  • Developed predictive, regression, and classification models using Pandas, NumPy, and Scikit-learn — performing exploratory data analysis to surface actionable insights for a 2-person startup's research initiatives.
  • Designed interactive dashboards and data visualizations to support data-driven decision-making, and documented pipeline architecture and model findings for stakeholder review.
Dyaus Innovations Pvt Ltd May 2022 — Aug 2022 · Bengaluru, India
Software Engineer Intern
  • Developed Python and Java REST API backend services — applying clean interface design, input validation, and secure coding practices throughout the delivery pipeline.
  • Participated in Agile sprint ceremonies, conducted peer code reviews, and collaborated with QA and DevOps teams to ship features through the full software development lifecycle.
Dyaus Innovations Pvt Ltd May 2023 — Aug 2023 · Bengaluru, India
Junior Backend Developer
  • Owned Java 21 backend services end to end — design, implementation, deployment, and production support — reducing service latency by 20% through query optimization and clean architecture improvements.
  • Integrated Redis caching alongside PostgreSQL data access layers, improving throughput under sustained load in a microservices-based backend environment.
  • Built and maintained CI/CD pipelines with Docker containerization, participating in code reviews and Agile sprint ceremonies throughout.

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 19 frontend, fully containerized and live.

  • Full-stack RBAC platform with three fully isolated roles — JWT authentication via Spring Security, DTO pattern to prevent entity leakage, and @Transactional boundaries ensuring atomic data integrity across all write operations.
  • PostgreSQL-backed REST API with normalized schema design, leave balance propagation logic, Hibernate/JPA ORM, global exception handling via @ControllerAdvice, and paginated query responses.
  • React 19 frontend using Vite, React Router, and Axios — role-based routing ensures each user type sees only their permitted pages, with protected navigation driven by JWT role claims.
  • Fully containerized with Docker ComposeSpring Boot backend, React/nginx frontend, and PostgreSQL with health-check-gated startup ordering spin up in a single command.
Java 21Spring BootSpring SecurityPostgreSQL React 19ViteDockernginxJWTDigitalOceanVercelCloudflare
✏️
Mathex — Math Recognition App

iPad app — write math equations by hand, get LaTeX instantly via AI-powered OCR.

  • iPad application built in React Native/Expo with TypeScriptSkia-powered canvas renders strokes on a separate thread, keeping the UI smooth at 60fps even while gesture recognition runs in the background.
  • Gesture recognition entirely on-device using the $P Point Cloud algorithm — scribble-to-erase (12 templates) and arrow gestures for undo/redo (48 iPad-recorded templates, confidence threshold ≥ 0.89).
  • Lasso selection captures a region to an offscreen Skia surface, encodes as base64 PNG, and POSTs to a Python FastAPI backend running TexTeller (transformer OCR) — returned LaTeX rendered live via KaTeX in a WebView.
  • Unified undo/redo system tracking canvas strokes and LaTeX submissions on separate stacks — a single gesture always reverses the most recent action of either type independently.
Watch Walkthrough YouTube demo — coming soon
React NativeExpoTypeScriptSkia FastAPIPythonTexTellerKaTeX
🎮
Connect 4 — Web Edition

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

  • WebSocket server in Node.js (ws library) managing concurrent game sessions — matchmaking queue, turn tracking, move validation, win/draw detection, in-game chat routing, and graceful disconnect handling.
  • Minimax AI with alpha-beta pruning implemented from scratch — searches to depth 6, evaluating positions by center control, threat windows, and blocking heuristics. Genuinely challenging to beat.
  • React + Vite frontend — rebuilt from a Java/JavaFX desktop app, same game protocol rewritten for WebSocket transport. Deployed as static site on Render, backend as a Node.js web service.
Node.jsReactWebSockets DockernginxMinimax / Alpha-BetaDigitalOceanVercel
🎬
BlueMuse — Cinema Platform

Full-stack cinema ticketing and management platform with a production-grade data model.

  • 15-table relational schema — Screening weak entity with composite PK and a UNIQUE constraint on (theater_id, date, timeslot) enforced at the database level, making double-booking structurally impossible regardless of application logic.
  • Concurrency-safe booking via SELECT FOR UPDATE — availability check and ticket insert execute in the same transaction with a row-level lock, eliminating the race condition in concurrent booking operations.
  • Dynamic pricing engine computed at query time — base price adjusted by theater features, studio tier, and film age multiplier, then locked to the sale record at purchase. Prices never drift retroactively.
  • Waitlist cascade fires inside the same transaction — on sellout, waitlisted clients are immediately notified. Soft deletes preserve audit history.
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.