AC
← Back to projects

Internal Developer Platform (IDP)

ArborXR Platform Engineer 8 months

Project overview

Built a comprehensive Internal Developer Platform (IDP) that revolutionized the developer experience at ArborXR. The platform provided automated infrastructure provisioning, ephemeral review environments, continuous deployment pipelines, and comprehensive monitoring. It featured both cron-based and event-driven automation to streamline development workflows and reduce time-to-production for new features.

Challenges

  • Complex multi-service architecture requiring coordinated deployments
  • Managing ephemeral environments with proper resource cleanup
  • Creating a unified developer experience across diverse technology stacks
  • Implementing reliable event-driven automation without service dependencies
  • Scaling infrastructure provisioning to handle concurrent environment requests

Solutions & implementation

  • Built GraphQL API with Pothos for type-safe schema definition and strong TypeScript integration
  • Implemented Prisma ORM for robust database operations and migrations
  • Designed CloudRun-based job system for scalable asynchronous processing
  • Created Vue.js frontend with intuitive dashboard for environment management
  • Developed event-driven architecture using Yoga GraphQL server for real-time updates
  • Built comprehensive monitoring and alerting system for environment health tracking

Impact & results

Reduced environment provisioning time from 45 minutes to under 10 minutes, increased developer productivity, eliminated manual infrastructure management, and enabled faster code review cycles through automated review environments.

Technologies used

GraphQL TypeScript Pothos Prisma CloudRun Yoga Vue
Company
ArborXR
Role
Platform Engineer
Duration
8 months