Shaan Edroos

I build systems that actually get used.

Full-stack developer focused on booking systems, scheduling logic, and clean UI.

About

Learning by shipping, not by collecting tutorial clones.

I care about what systems do under pressure: conflicting bookings, late updates, uneven demand, and the edge cases that show up once people actually use the product.

Projects

Built as systems, presented as case studies.

Logic-Heavy System

Telemedicine Queue Optimizer

Priority-based scheduling for telemedicine that balances urgency and fairness. The queue is not first-come-first-served by default; it is explicitly scored and tuned.

  • Weighted scoring: severity, wait time, and fairness.
  • Dynamic fairness boost to prevent starvation.
  • Configurable thresholds and weights for different care settings.
  • Deterministic ranking plus simulation-friendly output.

score = (0.50 x severity) + (0.30 x waitTimeNorm) + (0.20 x fairnessBoost)

fairnessBoost = min(1, waitedMinutes / fairnessWindow)

Method Patient Order Snapshot Behavior
FIFO P2 -> P3 -> P1 High urgency can wait too long if they arrived later.
Optimized P1 -> P2 -> P3 Urgent cases surface quickly, with fairness increasing over time.

Low-priority patients eventually surface, by design.

Skills

Stack I use to ship practical systems.

React / Next.jsFrontend
HTML / CSS / JavaScript / TypeScriptWeb Development
Node.jsBackend
MongoDBDatabase
Google OAuth + Role-Based AccessAuth & Security
Java / C / C++ / PythonCore Languages
Data Structures & AlgorithmsProblem Solving
System DesignScheduling, queues, dashboards
UI/UX + FigmaDesign Systems
Vercel + Git-Based DeploymentsShipping

Thinking

Behavior over decoration.

I care more about system behavior than visual tricks.

Edge cases matter more than happy-path demos.

I prefer simple, controllable architectures over fragile overengineering.

Contact

Reach out.