Big or Small, I Build Software That Works.

Published, award-winning American software developer with two decades of experience spanning Philly B-Corps, startups, and a major hospital. Recognized for technical excellence and user-focused design, I craft intuitive, high-performance software that delivers real impact.

Spatial Storytelling

My work in VR centers on presence—the way inhabiting a space through specialized displays and machine proprioception reshapes how we experience community. In memory and in dreams, there is often no boundary between real and virtual places, no distinction between people we recall across a physical table or a virtual one.I develop primarily in Unity for standalone Android-based headsets, typically powered by Snapdragon chips. Spatial storytelling doesn’t require massive scale to succeed. The constraints of standalone devices actually support small, focused, intentional experiences—exactly the kind solo creators and small teams excel at.There’s still real work to be done—especially in transforming social VR from the chaotic mess it often is into a space for genuine presence and shared meaning. I no longer think of VR as “early” or “too early”—when we can already inhabit shared spaces with right-sized, well-moderated communities, and when the hardware and software is widely accessible. We’re not waiting for a future, we’re already inhabiting a golden age of VR.



Studio Tours | Barton Run

Dual deployment for web browser and head mounted display.[Sole developer, w/ visual assets provided by SketchUp]Uncommissioned Work

Spatial Storytelling
Spatial Storytelling

Studio Tours | 2-Street

Dual deployment for head mounted display and web browser.[Sole developer, w/ visual assets provided by SketchUp]Uncommissioned Work

Spatial Storytelling
Spatial Storytelling

Lijoana Skin and Body Institute | Equip Consultants

Architectural Pre-visualization[Sole developer]

Spatial Storytelling

Cheers!

A Unity Game Engine, XR Interaction Toolkit (XRI) "Hello World"[Sole developer. Additional freeware texture was used.]Uncommissioned Work

After more than a decade as a professional web and mobile developer in the greater Philadelphia area—most recently as a Senior Developer—I transitioned away from full-time client work to focus on immersive development and speculative design.Below is a selection of both professional projects and personal experiments from that earlier era.

Spatial Storytelling

Strength Through Insight | Jefferson Health

Patient Reported Outcomes (PRO) Study[Co-lead developer 1 of 2: Built the backend application that provided data analysis and visualization.]

Spatial Storytelling
Spatial Storytelling

OpenTreeMap | Azavea Inc.

An urban forestry suite backing a dozen themed municipal deployments.[Co-lead developer 1 of 4: Built the GIS implementation and many other features of the app]

Spatial Storytelling
Spatial Storytelling
Spatial Storytelling

US Army Corp of Engineers WISDM | Azavea Inc.

A water resource manager using raster map composition to produce insights about flood risk, coastal topology, and waterway infrastructure.[Junior developer 1 of 3: Built relatively minor UI elements.]

Spatial Storytelling

Pour Judgement, St. Pete

Android drink menu for a boutique cocktail bar in St. Petersburg, FL.[Sole developer]

Spatial Storytelling

Philly Bike Share Map

Check the status of bike share kiosks.[Sole developer with map markers by J.Merigliano]Uncommissioned Work

Spatial Storytelling

Moderne

Mobile browser for the collection at the Cooper Hewitt Design Museum, New York.[Sole developer]Uncommissioned Work

Spatial Storytelling

The Benefit Bank | Solutions for Progress

A large web app that tried to help people connect to benefits and financial supports, as well as file taxes.[Senior Developer 1 of approx. 8]

Spatial Storytelling

President's Dashboard | Jefferson Health

Private, cloud-native task management[Lead Developer 1 of 2]

Spatial Storytelling

Stanford Custom event map-maker | Azavea Inc.

GIS App for creating high-impact custom event maps for faculty and students.[Lead Developer 1 of 3]

Spatial Storytelling

WhyHunger Food resource map | Solutions for Progress

Linking people in need with food resources.[Developer 1 of 3, responsible for frontend templates]

Spatial Storytelling