Giloo Creator Platform
2023–2026 · Software Engineer
Built at Giloo with team members
Giloo Creator Platform is a back-office content management system built for Giloo's content creator network, used by filmmakers, distributors, and rights holders to upload and manage video content, configure metadata and subtitles, and track revenue. As a Software Engineer over 4.5 years, contributions spanned the system from project setup and engineering tooling (linting, testing workflows) to core editorial workflows, financial management features, and AI-powered features. The platform supported three languages and integrated with multiple video hosting services for resumable uploads.
Video Upload Workflow
The core of the platform was an video editing workflow covering basic info, cover images, cast and crew, main video upload, trailers, subtitles, stills, awards, licensing, purchase status, and publishing settings. Each step had independent form validation built on Zod and react-hook-form, with per-language field validation handled by a centralized validation engine. Video uploads used the Tus resumable upload protocol, integrated with both Vimeo and an internal video service, supporting large file uploads with automatic resume on connection failure.
AI Features
Two AI features were built into the platform. The first was a task-oriented AI autofill chatroom where users could trigger translation, tag generation, and tone initialization tasks, with Redux managing the full task lifecycle from creation through completion or error. The interface included real-time typing animation, auto-scroll, and error handling. The second was an AI subtitle translation pipeline: a multi-step flow from source subtitle selection through language configuration, preprocessing checks, credit estimation, translation execution, progress tracking, and download. A credits system was integrated to show real-time consumption and balance during the process.
API Layer Design
The data layer was built on Redux Toolkit Query with a custom baseQueryWithAuth handling authentication centrally: Cookie token injection, header propagation, and automatic 401 logout. API services were organized by domain using the injectEndpoints pattern (episodes, films, people, subtitles, events, etc.), and cache invalidation was managed through a typed cache tag system for precise, per-entity updates rather than broad invalidation.
UI Framework Migration
Led the Material-UI upgrade across three major versions (v5 → v6 → v7), handling breaking changes and deprecated API migrations at each stage, including a systematic migration from system props to sx props, Grid to Grid2, and LoadingButton integration. The MUI color palette was extended with custom brand colors to align the component library with Giloo's design system.