Sean.
AboutProjectsSkillsExperienceCredentialsBlogResumeContact
Sign In

Blog

Thoughts on code and craft

AllAnimationArchitectureBackendDevOpsDistributed SystemsFrontendGSAPReactReal-TimeTypeScript
Dec 15, 20251 min read

Building Real-Time Collaboration with CRDTs

A deep dive into conflict-free replicated data types and how we used them to build sub-50ms collaborative editing at scale.

ArchitectureReal-TimeDistributed Systems
Nov 20, 20258 min read

The Art of Web Animation: GSAP + React in 2026

Now that GSAP is fully free, here's how to build cinematic scroll experiences with ScrollTrigger, SplitText, and React 19.

AnimationReactGSAP
Sep 5, 202515 min read

Scaling to 2M Users: Lessons from a Monolith Migration

What we learned migrating a 5-year-old monolith to microservices — the wins, the pain, and what we'd do differently.

BackendArchitectureDevOps
Jul 12, 20256 min read

TypeScript 5.9: The Features That Actually Matter

Cutting through the noise — the TypeScript 5.9 features that will genuinely change how you write code every day.

TypeScriptFrontend
Sean.

Building digital experiences that are fast, accessible, and impossible to forget.

Navigate

AboutProjectsSkills

More

ExperienceCredentialsBlogResumeContact

Social

GitHubLinkedInXDribbble

© 2026 Sean Roshan. All rights reserved.

Designed & built with care in