Problem: Effect Designers and Interactive Engineers lacked a structured pipeline, relying on Dropbox or text chat to exchange files. These ad-hoc methods led to frequent file losses, especially when teammates left or accidentally deleted server files. Major incidents occurred at least twice per quarter, resulting in significant time wasted recovering lost data. Since version control software was not intuitive for the team, the solution had to be accessible to both visual and technical users.
Solution: Collaborating with a backend engineer, I spearheaded the development of Effect Hub to address these challenges. Initially, I focused on front-end development using Python (PySide2), Bash, and Shell scripting to create a downloadable application tailored to our team's needs. As the project progressed, I took on the role of the sole developer, maintaining and enhancing the tool with JavaScript and SQL. I also served as the primary point of communication between cross-functional teams, ensuring a smooth onboarding process and encouraging daily use of the app. Effect Hub enables users to browse, manage server files, and maintain robust version control (Perforce).
Outcome: Effect Hub has hosted over 500 projects, saving the team more than 100 hours of work. The tool has been widely adopted, with over 60 users and around 30 daily active users, depending on the production cycle. This success has significantly improved workflow efficiency and file management within the team.