Education
USC Viterbi B.S./M.S. (Computer Science, Spring 2029)
Forbes-Featured Engineer · USC Viterbi
I'm Mo Shirmohammadi, a software engineer focused on distributed systems, data infrastructure, and applied ML. I design production-minded systems that prioritize reliability, observability, and measurable user impact.

Education
USC Viterbi B.S./M.S. (Computer Science, Spring 2029)
Scale
AI student-support chatbot used by 30,000+ students
Impact
640+ daily queries, 50% lower latency, 99.9% uptime
Recognition
Forbes-featured · 1st Place HTCC 2024
Flagship Work
Production-style data platform for robotic surgery telemetry with durable ingest, real-time safety alerting, and a lakehouse analytics path.
Graph-enhanced robotic surgery analytics pipeline prototype focused on bottleneck detection, recovery-risk modeling, and workflow intelligence.
Production-grade distributed queue in pure Python with WAL persistence, retries, deduplication, circuit breaker protections, and DAG scheduling.
PostgreSQL-inspired replication system from scratch with WAL propagation, leader election, automatic failover, and split-brain handling.
Java key-value engine with a custom open-addressing hash table, TTL eviction strategies, and atomic snapshot persistence.
Java load balancer implementing six routing algorithms with health checks, concurrency controls, and failure simulation.
Consensus simulator featuring deterministic leader election, log replication behavior, and fault injection scenarios.
GPT-style decoder model implemented from first principles with manual backpropagation and comprehensive test coverage.
Interactive Lab
Shows how priority + retry strategy shifts throughput, tail latency, and dead-letter pressure.
Controls: Priority weight · Failure rate · Backoff intensity · Tick simulation
Complete
7
Retrying
1
Dead-letter
0
P95 Latency
168ms
Project Catalog
WAL, memtables, SSTables, compaction, and Bloom filters.
Durable messaging with consumer-group offsets and ACID semantics.
Parser, executor, indexing, persistence, and REPL.
Multithreaded HTTP/1.1 server over raw TCP sockets with middleware and routing.
Docker/OCI runtime simulator with namespace and cgroup mechanics.
Inverted index with BM25 ranking, boolean queries, and lightweight UI.
Iterative DNS resolver over raw UDP sockets from root servers.
Heap placement strategies: first-fit, best-fit, and worst-fit.
Myers diff algorithm implementation with unified diff output.
B-Tree index implementation with CLI visualization.
C++17 ray tracer with shading, reflections, anti-aliasing, and multithreaded rendering.
Automated anomaly detection and root-cause triage for robotics V&V logs.
Experience
Pasadena City College
Dec 2024 - Aug 2025
Access Tech Security
Apr 2023 - Present
Code Ninjas
Jan 2023 - Feb 2025
Skills Matrix

About
I'm currently in USC's accelerated B.S./M.S. Computer Science track. My engineering style is pragmatic: design for reliability first, instrument every critical path, and let measurable outcomes drive iteration. Across projects, I aim to bridge theoretical depth and production constraints.
Outside class and internships, I build from-scratch engines and simulators to sharpen systems intuition: replication, scheduling, storage internals, consensus, networking, and model pipelines. That practice translates directly into cleaner, faster delivery on real teams.
Contact
I'm targeting big-tech software engineering internships. If you're hiring for backend, distributed systems, data platform, or infrastructure-adjacent roles, I'd be glad to connect.