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.