Hey 👋, I'm Sean.
I'm a software engineer who designs and programs software.
Overview
I’m a software engineer focused on crafting interactive systems where design, information, and performance intertwine. My work has led me to explore spatial interfaces and editor-like workflows, built upon enriched data models and expressive interactions.
I’m particularly interested in tools and systems that help people navigate information, reason about ideas, and work creatively. I enjoy collaborating with people who care deeply about craft, taste, and thoughtful problem-solving.
Skills
- Languages: TypeScript, Rust, ClojureScript.
- Platforms: Web (React), Mobile (React Native), Desktop (Electron), Spatial and 3D systems.
- Infrastructure: Cloud hosting (AWS, Firebase) and build tooling (Docker, Nix).
Contributions
- Selective open-source contributions to editors, languages, and tooling projects including the Zed text editor, Roc programming language, Neovide text editor, Civet LSP extension, and Malli schema library.
Highlights
-
Software Engineer at Fabric
- Collaborated independently and asynchronously with the founder to design and implement a spatial exploration mode for the Fabric platform.
- Architected a hybrid rendering system combining traditional web UI with camera-driven spatial layouts under web performance constraints.
- Applied game development and virtual coordinate system concepts to build performant layout and positioning systems.
- Designed smooth, camera-based interaction flows between canvas elements, emphasizing continuity and spatial context.
- Tuned interaction performance across panning, zooming, box selection, and parallax positioning in large canvases.
-
Software Engineer at Status
- Delivered and maintained production mobile application features across iOS and Android for a decentralized messaging and wallet platform.
- Stewarded core application logic within the status-go system, shared across mobile and desktop clients.
- Researched and implemented push-notification systems under strict privacy and platform constraints.
- Deployed and configured supporting infrastructure for notification processing, service permissions, and API metrics.
-
Software Engineer at Nette
- Developed novel cursor-based interaction patterns for selecting and manipulating content within a canvas.
- Built annotation and highlighting systems for web documents, operating over trees of enriched text and cursor-based selections.
- Implemented canvas interaction gestures for panning, zooming, and scrolling across large, information-dense workspaces.
- Crafted multiple editor experiences using editor SDKs, configuring distinct input models and rich-text behaviors for different content types.
- Architected systems around immutable data and memoized subscriptions to keep interaction performance predictable and responsive.
-
MA Virtual Reality programme at Goldsmiths
- Designed and implemented an immersive VR experience focused on guided interaction flows.
- Integrated spatial audio and real-time audio processing into the experience design and user feedback.
- Co-designed visual metaphors that mapped physical movement and hardware constraints into intuitive VR gestures.