← All work

(Case study · Build · 2024)

SendMea

Video testimonial platform with a recording pipeline that can't afford to drop a take.

SendMea screenshot

(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.
Visit live ↗