Skip to main content
Mo Shirmohammadi banner
Mo Shirmohammadi

Mo Shirmohammadi

Software Engineer building production-minded distributed systems, data infrastructure, and applied ML. Passionate about software at the intersection of reliability and social impact.

Los Angeles, CA ยท B.S./M.S. Computer Science, USC Viterbi

๐Ÿ‘ฅ Students Served

30,000+

โšก Daily Queries

640+

๐Ÿš€ Latency Reduction

50%

๐ŸŸข Uptime

99.9%

Products

Picasso mascot

Picasso Visual AI

AI that draws and narrates visual answers in real-time with animated SVG illustrations, voice narration, and web search integration.

Next.jsClaude APIElevenLabsSVGGoogle Search
Try it live
IRL app logo

IRL

Social video app with real-time interactions, media capture, and push workflows. Full-stack React Native + Node.js.

React NativeTypeScriptNode.jsSocket.IOMongoDBAWS

BabyGuard

Contactless baby breathing monitor that turns a $4 ESP32 and any WiFi router into a real-time infant apnea detection system. No wearables, no cameras โ€” just physics.

PythonCESP-IDFNumPySciPyThree.js
Repository
BabyGuard WiFi breathing monitor visualization

VoiceScan

Voice biomarker health screening that detects diabetes, Parkinson's, depression, and heart conditions from a 20-second recording. Neural network + 14 acoustic biomarkers, entirely on-device.

JavaScriptONNX RuntimeWeb Audio APIBYOL-SPythonscikit-learn
VoiceScan voice biomarker health screening pipeline
Mo portrait
Mo speaking
Mo presenting

Systems & Infrastructure

Surgical Data Mesh Platform

Production-style data platform for robotic surgery telemetry with durable ingest, real-time safety alerting, and a lakehouse analytics path.

PythonJavaKafkaSpark

SurgGraph Pipeline

Graph-enhanced robotic surgery analytics pipeline prototype focused on bottleneck detection, recovery-risk modeling, and workflow intelligence.

PythonKafkaAirflowdbt

Distributed Task Queue

Production-grade distributed queue in pure Python with WAL persistence, retries, deduplication, circuit breaker protections, and DAG scheduling.

PythonWALConcurrencyReliability

Database Replication Engine

PostgreSQL-inspired replication system from scratch with WAL propagation, leader election, automatic failover, and split-brain handling.

TypeScriptReplicationConsensusFault Tolerance

KV Store Engine

Java key-value engine with a custom open-addressing hash table, TTL eviction strategies, and atomic snapshot persistence.

JavaSpring BootData StructuresStorage Engine

Load Balancer from Scratch

Java load balancer implementing six routing algorithms with health checks, concurrency controls, and failure simulation.

JavaNetworkingDistributed SystemsConcurrency

Raft Consensus Simulator

Consensus simulator featuring deterministic leader election, log replication behavior, and fault injection scenarios.

Distributed SystemsConsensusFault Injection

Transformer LM from Scratch

GPT-style decoder model implemented from first principles with manual backpropagation and comprehensive test coverage.

PythonDeep LearningBackpropagationTesting

More Projects

Experience

Mo

Founding Software Engineer

Pasadena City College

Dec 2024 - Aug 2025
  • Shipped a full-stack generative AI chatbot serving 30,000+ students and handling 640+ daily queries.
  • Cut response latency by 50% with backend rate limiting, caching, and optimized OpenAI API orchestration.
  • Improved answer accuracy from 38% to 66% through interaction-log-driven prompt iteration.
  • Built CI/CD with GitHub Actions and 50+ automated tests, reducing deployment errors by 60%.
  • Launched RAG with vector search over 900+ documents and reduced hallucinations by 40%.
  • Sustained 99.9% uptime with centralized Sentry error telemetry and sub-hour incident response.

Verkada Systems Technician

Access Tech Security

Apr 2023 - Present
  • Resolved hardware-software integration failures across 150+ client sites with a 90% first-visit resolution rate.
  • Configured enterprise VLAN/subnet/static-IP network setups for reliable IoT cloud connectivity.
  • Automated cross-platform data synchronization with Python against Sonar, ROE, and GraphQL APIs.

Lead Sensei of Curriculum Engagement

Code Ninjas

Jan 2023 - Feb 2025
  • Designed a parent-teacher conference platform used by 80+ families.
  • Led Python/C# game-development camps and curriculum delivery for youth learners.

About

Mo Shirmohammadi

I'm 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. Outside class and internships, I build from-scratch engines and simulators to sharpen systems intuition โ€” replication, scheduling, storage internals, consensus, and model pipelines.

Languages

PythonJavaScriptTypeScriptJavaC++SwiftSQLBash

Backend & APIs

Node.jsExpressDjangoSpring BootFastAPIGraphQL

Data & Infra

PostgreSQLMongoDBCassandraElasticsearchRedisKafkaSparkIcebergAirflowdbtDockerKubernetesTerraformAWS

AI/ML

OpenAI APIRAG PipelinesVector EmbeddingsTensorFlowPyTorchPrompt Engineering

Let's connect

Open to software engineering internships and collaboration.