NewCheck my Nemous content
Back
Pixcap

Pixcap

Building the way designers and marketers create 3D content in the browser

Software Engineer·Nov 2021 - Nov 2024·Singapore · Remote

500k+

Users served

Across 190+ countries

0 → 30k+

Organic traffic growth

Weekly visitors after SSR

−43%

Bundle size

14MB reduced to 8MB

−80%

Page load

10s reduced to under 2s

3

Engineers mentored

As sole frontend engineer

About this role

Frontend engineer at Pixcap, building the way designers and marketers create 3D content in the browser. I joined as the sole frontend engineer and stayed for three years, long enough to watch the product grow from a single 3D editor into a full ecosystem of marketplace, real-time collaboration, and native plugins for Figma and Webflow.

Owning the entire frontend gave me unusual breadth: I made architecture decisions, established standards, mentored three incoming engineers, and shipped features that directly drove growth. A key focus was shaping how non-technical users interact with complex 3D experiences through a simple 2D interface.

The most impactful work: SSR via Nuxt.js with page caching on AWS EKS scaled organic traffic from 0 to 30,000+ weekly visitors. A generic plugin system enabled native Figma and Webflow integrations without rebuilding per platform. A micro-frontend architecture decoupled the editor from the marketplace, letting the business scale to 5+ independent products. I developed the real-time collaboration service, choosing RSocket over gRPC for resumable streams and live multi-user design. I also shipped the contributor portal end to end, onboarding external creators and scaling the asset database past 50K assets.

On performance: migrating from Vue CLI to Vite cut dev startup from 4 minutes to seconds, bundle size from 14MB to 8MB, and page load from 10 seconds to under 2. Testing and observability standards I established across 5+ products with Jest and Sentry cut regression bugs by 40%.

Tech stack

TypeScriptVue.jsVuexNuxt.jsTailwind CSSGitLab CI/CDViteWebpackRollupJestSentry

Company website

Key achievements

500k+ users across 190+ countries

Owned frontend architecture (Vue.js, TypeScript) for a 3D platform serving 500,000+ users, leading and mentoring a team of 3 engineers.

0 → 30k+ weekly organic visitors

Led the 3D asset marketplace with SSR (Nuxt.js) and page caching on AWS EKS, growing organic traffic from 0 to 30K+ weekly visitors.

Real-time collaboration: RSocket over gRPC

Developed the real-time collaboration service, choosing RSocket over gRPC for resumable streams and live multi-user design — a tradeoff that made the feature reliable on flaky connections.

Micro-frontend architecture: 1 monolith → 5+ products

Introduced a micro-frontend architecture that broke up the monolith, letting the business scale to 5+ independently deployable products without coupling deployments.

Contributor portal: 50K+ assets onboarded

Shipped the contributor portal end to end, onboarding external creators and scaling the asset database past 50K assets.

Generic plugin system: Figma + Webflow

Architected a reusable engine abstraction layer enabling native Figma and Webflow plugins without rebuilding per platform.

14MB → 8MB bundle, 10s → 2s page load

Migrated Vue CLI to Vite with tree-shaking and lazy loading. Dev startup dropped from 4 minutes to seconds; page load from 10s to under 2s.

Testing standards: −40% regression bugs

Established testing and observability standards across 5+ products with Jest and Sentry, cutting regression bugs by 40% across the platform.

Gallery