Hello, I'm Shiba (Megumin) Wang
Software Engineer & Founder
BMath Co-op student at University of Waterloo studying Computational Mathematics & Mathematical Finance. Building low-latency systems and real-time applications with a focus on performance engineering.
About Me
I'm a BMath Co-op student at the University of Waterloo, double majoring in Computational Mathematics & Mathematical Finance. Currently building academic review portals at the Centre for Extended Learning with React and .NET, focusing on permission systems and concurrent edit handling.
As founder and software engineer at Fountain Health Technologies Inc. (Fountainhealth.ca), I implemented a real-time queue management and data sharing platform for clinics.
Passionate about low-latency quant systems, focusing on using memory pools and zero-allocation hot paths to reduce the latency!
Experience
Building innovative solutions across different domains
Software Engineer Co-op
Sept 2025 - PresentUniversity of Waterloo, Centre for Extended Learning
- Built academic review portal with permission system enforced at both React and .NET API layers, consolidating 15+ access checks into single reusable module
- Implemented auto-save handling concurrent edits across 10+ form sections with debounced inputs and automatic rollback on validation failure
- Reduced multi-step approval to single atomic operation with cache invalidation propagating state change to all active clients immediately
- Wrote 57 unit tests covering full 5-role × 6-status permission matrix, running as CI gate on every pull request
Founder & Software Engineer
Jan 2025 - PresentFountain Health Technologies Inc.
- Architected real-time queue management platform for walk-in clinics serving three client types with WebSocket pub/sub and server-side tenant isolation
- Eliminated race conditions by replacing read-modify-write with single atomic SQL UPDATE, guaranteeing position consistency under concurrent check-ins
- Reduced ghost connections from 15% to under 1% via 30s heartbeat timeout; cut queue lookup latency from 800ms to 12ms with composite index
- Achieved 99.2% SMS delivery rate with idempotency keys preventing duplicate sends and webhooks for failure tracking
Software Engineer Intern
Jun 2024 - Aug 2024Nanjing Xitai Trading Co., Ltd.
- Built ETL pipeline in Python processing daily sales CSVs with pandas validation, reducing manual data entry from 2 hours to 10 minutes
- Developed React dashboard backed by FastAPI serving regional sales and inventory metrics via REST endpoints
- Deployed on internal server with cron-scheduled data refresh, replacing weekly Excel reports with self-service access
Featured Projects
Low-latency systems and performance engineering
Low-Latency Order Book & Matching Engine
Price-time priority matching engine supporting AddOrder, CancelOrder, and ModifyOrder. Orders organized by price level using std::map with doubly-linked list, achieving O(log P) insert and O(1) cancel.
- Pre-allocated 100K Order objects in memory pool eliminating runtime heap allocation
- Matching logic walks opposite book filling resting orders in FIFO sequence with partial fill support
- Validated with 15 unit tests covering self-trade prevention and invalid input rejection
Low-Latency TCP Gateway
Single-threaded TCP server using epoll (edge-triggered) routing binary messages to Order Book. Handles multiple concurrent clients with zero heap allocation on hot path.
- Length-prefixed binary protocol for AddOrder/CancelOrder with TCP framing for partial reads
- Input validation rejecting malformed data before processing
- Message parsing benchmarked at 50M ops/sec with 17 unit tests
Skills & Technologies
Systems programming, web development, and performance engineering
Languages
Systems
Tools
Frameworks
Let's Connect
Ready to collaborate on your next project