Joshua Rodli

Computer Science student building full-stack web applications, CLI tools, and backend services.

Junior studying Computer Science at Oregon State University.

Based in Salem, Oregon · Looking for internships and new-grad roles.


Projects

rudp-lab

RUDP Lab

A learning-focused implementation of reliable transport over UDP

Implements a Go-Back-N sliding window with sequence numbers, cumulative acknowledgments, checksums, and timeout-based retransmission. A configurable loss simulator and controlled benchmarks compare it with stop-and-wait behavior: a four-packet window delivered 2.02–2.66× more aggregate goodput and completed every trial.

2026

  • Go
  • UDP
  • Network Protocols
Little SFU

Little SFU

A small selective forwarding unit built from scratch with Pion WebRTC

A media server built around WebRTC signaling, RTP/RTCP forwarding, negotiation, and peer lifecycle management. Its first milestone is a one-to-many browser broadcast: one publisher sends Opus audio and VP8 video to a room, and the SFU forwards the RTP packets to multiple viewers without transcoding or HLS segmenting.

2026 · In progress

  • Go
  • WebRTC
  • Pion
  • RTP/RTCP
Thread Lens

Thread Lens

An AI-powered digital closet that turns photos into outfits

Catalogs garments from individual photos or mirror selfies, builds color-aware outfit recommendations from your wardrobe, and generates virtual try-on renders using your body photo. Supabase provides authentication, storage, and row-level data security, while an admin dashboard tracks the cost of every AI-generated image.

2026 · In progress

  • Next.js
  • TypeScript
  • Supabase
  • OpenAI