(Case study · Build · 2024)
SendMea
Video testimonial platform with a recording pipeline that can't afford to drop a take.
- React
- Firebase
- Node.js

(Problem)
SendMea's whole job is capturing video testimonials — and recordings were getting lost. The Cloud Function pushing videos to Cloudinary could hit its timeout with no error handling, so a customer would finish recording and the testimonial would silently vanish. The worst possible failure for this product.
(My role)
Full-stack developer — React front end, Firebase, Node.js cloud functions.
(The hard part)
Browser recording formats don't agree: Safari and Chrome produce different default codecs, so a testimonial recorded in one browser could fail in another. I normalized the recording format across both so every take plays everywhere.
(Result)
I rebuilt the upload path so a slow Cloudinary response can't kill a recording — proper timeout handling in the Cloud Function and real error states in the UI, so a customer either sees their testimonial saved or gets a clear retry instead of silence. Together with the codec fix, recordings stopped going missing.