18+ months distributed over 3 years • 12+ engineers across disciplines
Interior e-Design Platform
Frontend Technical Lead
My first major engineering project - initially stabilized fragile Unity-based desktop application pipelines, then returned to rebuild a buggy web application with 30-60 second load times into a high-performance consumer platform with sub-2-second performance, enabling successful client partnership and establishing foundational engineering practices for complex system ownership.
ReactReduxDjangoAWSJenkinsUnity
The Challenge
First major engineering project required stabilizing fragile asset and rendering pipelines, then rebuilding a desktop Unity application into a consumer web app with severe performance issues.
Fragile, ad-hoc asset generation and rendering pipelines on AWS EC2
Transition from desktop Unity app to web-embedded consumer product
Severe performance issues with 30-60 second load times
Integration with legacy AngularJS 1.x ecosystem
Codebase hacked together while away, requiring complete rebuild
Strategic Approach
Worked across two major phases: stabilizing fragile backend pipelines with proper version control and CI/CD, then rebuilding the consumer web application with React + Redux and advanced caching strategies.
Phase 1: Pipeline Stabilization
Stabilized fragile asset generation and rendering pipelines for professional designers
Fixed recurring issues in C# scripts, 3ds Max automation, and Unity asset handling
Migrated all scripts to GitHub repository with proper version control
Integrated pipeline with Jenkins for automated, repeatable builds
Improved reliability so designers could trust their rendering outputs
Phase 2: Consumer Web Application
Rebuilt desktop Unity app into high-performance consumer web application
Led migration to React + Redux for component-based architecture and predictable state
Built three-layer caching system for furniture catalog, render components, and final renders
Implemented lazy loading to prevent heavy upfront payloads
Used partial caching to avoid full re-renders when changing furniture pieces
Business Impact
30-60 seconds to under 2 seconds load time
Performance Transformation
Successful Bed Bath & Beyond consumer rollout
Retail Partnership
Significant compute cost reduction through multi-layer caching
Cost Efficiency
React + Redux migration improved maintainability and debugging
Developer Velocity
Fragile pipelines transformed to reliable, version-controlled infrastructure
System Stability
Want the Complete Analysis?
Download the comprehensive case study with detailed technical architecture, implementation decisions, and lessons learned from this transformation.