Product context
Contributed to a confidential mental-health mobile application for iOS and Android. The product connects users with trained peer listeners over secure audio and video calls. Worked across the full call lifecycle — topic selection, matching, pre-call, active calls and post-call decompression — on top of WebRTC and Socket.io for signaling and session state.
Challenge
Realtime calling is unforgiving — connection setup, permissions, proximity handling, network drops and call state all have to feel instant and reliable. On top of that, the product operates in an emotionally sensitive, privacy-critical context: transcription must stay on-device, identity must be verified without friction, and safety flows need clear, calm, fail-safe UX.