Enterprise SaaS
Cross-Platform Productivity Suite
Virtual Workspace & Collaboration Platform
Lead Developer
10 months
5 engineers
3
Platforms
25%
Faster Load
3D
Virtual Rooms
Real-time
Collaboration
Overview
Led development of a virtual workspace platform designed for distributed teams. The product combined video conferencing, spatial 3D meeting rooms, real-time whiteboarding, and document collaboration - all accessible from web browsers and native desktop applications.
The Challenge
Build a unified productivity platform for remote teams across Web, macOS, Windows, and Linux
- Teams using 5+ different tools for remote collaboration (Zoom, Miro, Slack, etc.)
- Context switching between tools reduced productivity by estimated 30%
- No spatial awareness in meetings - participants felt disconnected
- Platform-specific apps meant inconsistent experiences across teams
The Solution
01Monorepo architecture for code sharing
023D virtual meeting rooms (Three.js)
03Real-time video/audio (Agora SDK)
04Cross-platform builds
Technical Approach
- Architected monorepo with shared React component library across web and Electron
- Built 3D meeting rooms using Three.js with spatial audio positioning
- Integrated Agora SDK for low-latency video with custom layout engine
- Created real-time whiteboard using Konva.js with CRDT-based synchronization
Key Decisions
Monorepo with Nx over separate repositories
Why: Enabled 85% code sharing between web and desktop while maintaining platform-specific optimizations
Three.js for 3D over Unity WebGL
Why: Faster load times and better integration with React ecosystem
Agora over self-hosted WebRTC
Why: Global edge network provided consistent quality without infrastructure complexity
Results
85% code reuse across web, macOS, Windows, and Linux clients
25% faster initial load compared to competing Electron apps
Spatial audio meetings increased perceived engagement in user studies
Single codebase reduced maintenance burden by estimated 60%
Lessons Learned
- 1.Monorepos require investment in tooling but pay dividends at scale
- 2.3D web experiences need aggressive LOD (level of detail) management
- 3.Real-time collaboration needs conflict resolution strategy from day one
Tech Stack
Electron.jsReactNode.jsServerlessHasuraThree.jsKonva.jsAgora SDKFluent UI
Interested in Working Together?
I help companies build scalable systems and solve complex engineering challenges.