• Designed and developed a microservices-based architecture for video upload, transcoding, and streaming using
Kafka for asynchronous communication.
• Implemented an Upload Service to handle chunked video uploads, store them in Amazon S3, and trigger events via
Kafka for further processing.
• Built a Transcode Service with FFmpeg to convert videos into HLS-compatible formats for adaptive streaming.
• Developed a Watch Service to dynamically serve .m3u8 files for seamless video playback.