Get to know me

Hi, I’m Dayu Li — a software engineer passionate about building reliable systems
and exploring new technologies. I enjoy solving complex problems with simple, efficient solutions.
I recently completed my Master’s in Computer Science at
Boston University, and am currently seeking full-time software engineering roles.
Feel free to explore my work and blog, and don’t hesitate to reach out if anything interests you!
Here are some projects I've worked on:
-
Sharded Distributed Key-Value Store with OmniPaxos (Go)
Built a fault-tolerant sharded key-value store in Go using the OmniPaxos consensus protocol. Designed a shard controller for dynamic reconfiguration across replica groups and implemented RPC-based migration to ensure consistency. Benchmarked on CloudLab, achieving +50 TPS on a single r320 instance.
-
Dreamcatcher: Dream Recording & AI Analysis App (Kotlin)
Developed a mobile app with Jetpack Compose allowing users to record dreams, associate them with AI-generated visuals, and analyze sentiment using Hugging Face. Integrated Firebase Authentication, persistent offline gallery, and therapist suggestions based on geolocation.
-
Apache Flink Recovery Latency Experiment
Conducted performance analysis of Flink recovery latency under simulated failure using Kafka + Nexmark. Explored effects of varying checkpoint intervals and parallelism. Results informed adaptive checkpointing design based on throughput and latency benchmarks across 100+ iterations.
-
Boston 311 Animal Data Analysis (Python)
Analyzed animal-related incident reports from the Boston 311 system using Python and Pandas. Identified seasonal patterns in stray animal activity and visualized trends with interactive dashboards, providing actionable insights for local services and public awareness.
Contact me
You may also e-mail me at ldyuu0220@gmail.com. I am normally available on workday afternoons.