AI / TTS / Production Support

Creator CoreForge

Improving AI-powered text-to-speech workflows for long-form content.

Application maintenance, backend improvements, AI-assisted workflows, and text-to-speech processing support for a growing creator platform.

Role
Application Developer / Production Support
Project type
AI-Assisted Creator Platform
Stack
React Native, Expo, PostgreSQL, Docker, Python, TypeScript, Google Cloud Platform
Status
Public technical summary
Creator CoreForge mobile application library and project processing screen

01 / The problem

Long-form generation needed safer production behavior.

The platform required ongoing feature work, debugging, integrations, and production support. Its long-form text-to-speech workflow also placed too much processing responsibility on one Docker container, increasing overload risk and making generation progress harder to manage.

02 / My role

Working closely with the CTO across product and production needs.

I supported backend features, debugging, integrations, production issues, and improvements to the text-to-speech workflow. The work combined application maintenance with architecture changes needed for longer content.

03 / What I built

Core contributions

  • Maintained and improved application features across the creator platform
  • Collaborated directly with the CTO on implementation and production priorities
  • Supported backend debugging and external integrations
  • Improved the processing flow for long-form text-to-speech content
  • Split long text into token-based sections for independent processing
  • Supported parallel generation through a GKE-based worker setup
  • Separated audio generation from generation-status checking

Project visuals

Long-form audio in the mobile experience

Creator CoreForge mobile audio player showing generated long-form content and playback controls
Generated-audio playback

04 / Technical decisions

Reducing responsibility per worker

Token-based sections

Reason: Sending an entire long-form text through one processing unit created an oversized, fragile workload.

Result: Smaller sections could be scheduled and processed independently.

Parallel GKE workers

Reason: A single Docker image handling the full process limited how work could be distributed.

Result: Multiple pods could process separate chunks without concentrating the workload in one container.

Generation separate from status

Reason: Producing audio and checking its progress are different responsibilities with different runtime behavior.

Result: Progress tracking became more reliable and the generation workers remained focused on audio processing.

05 / Challenge

Keeping a growing platform stable while changing a core workflow.

The architecture work had to improve long-content processing while regular maintenance, debugging, and production support continued. The new flow also needed dependable coordination between multiple chunks and their status.

06 / Outcome

A more scalable and observable TTS workflow.

The revised approach distributed long-form generation across smaller token-based jobs, supported parallel processing in GKE, and separated generation from progress checks. This reduced overload risk and provided a clearer structure for tracking work through completion.

07 / Skills demonstrated

Capabilities used

  • React Native
  • Expo
  • PostgreSQL
  • Docker
  • Python
  • TypeScript
  • GCP / GKE
  • TTS Processing
  • Production Support