Education
- Bachelors of Science, Computer Science—Shippensburg University, cum laude 2005.
Online Profiles
Demos
A few simple apps I'm working on.
Past Projects
Here are some of the projects I had worked on in the past, that are either now finished or defunct.
Virtual and Augmented Reality Projects
- DLS VR: a Web-based Virtual Reality platform for students of foreign language to practice conversational skills and learn about culture.
- Plume: a VR teleconferencing system for the Web
-
Smart-city VR diorama: with:
- Traffic simulation: a simple traffic animation with night-time dependent effects
- Power grid simulation:
- Day/night cycle for time-series simulation in games:
- Music beat detection: for game-play synchronization
- AR for business cards:
- AR for Religious Preference:
- The East Coast's first Virtual Reality Arcade:
- DIY Galvanic Vestibular Stimulation (virtual balance):
- Live-programmable VR environment:
Hardware Projects
- Haptic Glove, v3:
- Haptic Glove, v2:
- Haptic Glove, v1:
- Speaking Accent Recognition Testing Machine:
- Laser Harp:
- The No-Video Game:
- Standing Workstation:
- 2-Player, Competitive, Arm-Wrestling Tetris:
- Indie-movie pyrotechnic effects:
Web and Database Projects
- Marigold: a development environment for JavaScript Single-Page Applications
- Pliny: a live-documentation system for JavaScript projects:
- Electron/WebRTC app for screen sharing and web app collaboration:
- REX: 360° Real Estate Tours
- No More Jabber Yabs: A game about the consequences of following orders.
- Highland Solutions: a consultancy for helping people wrangle their data
- Genetic algorithm visualizer:
- Just Write, Dammit!: A book writing platform
- Rieker CARS: DOT-compliant road sign recommendations
- Small Town: interactive fiction + AI Shakespere
- SqlSiphon: a database management library for .NET
- Mobile-responsive Pong game:
- Scratch Live!: An HTML 5 synthesizer
Photography and Writing
- Photography from Germany:
- Photography from Ireland:
- Photography and writing on the Galapagos Islands:
- Abstract photography with prisms:
- Three Years: an eBook:
Past Community Work
These are some of the volunteer positions I've held in the past.
- Alexandria Code & Coffee: Organizer
- DC ACM SIGGRAPH: Member
- VR Program Chair: for the Washington DC chapter of ACM.
- Treasurer, events coordinator, and board member: at Hive76.
- Charter President for Shippensburg University's chapter of Upsilon Pi Epsilon, the Computer Science honor society.
- President for Shippensburg University's student ACM chapter.
- Vice-President for Shippensburg University's programming team.
- President for Penn State Mont Alto's engineering club.
Tests
Just some faffing about
- 3D Environment
- Audio Buffer
- Audio Context
- Audio Element Autoplay
- Audio Input
- Audio Manager
- Audio Player
- Audio Recorder
- Babylon
- Buttons
- Calendar
- Captions
- Clear Cache
- Clock
- Context Menu
- Device Dialog
- Dock Panel
- Dragging
- File Input
- Forest
- Forest And Grass
- Grass
- Mirror
- Offscreen Canvas
- Photo Mapping
- Pointer
- Primrose
- Primrose 3D
- Property List
- Select Box
- Select List
- Tab Panel
- Tdd
- Tips
- Touch
- Tree View
- Video Player
- Webgl
- Webgpu
- Webxr Layers
- Window Logger
Archive
Some really old projects that I just like to keep around and look at from time to time.
Press
These are articles online that have talked about my work.
- DC Inno: A DC Virtual Reality Startup Now Lets You Feel in VR.
- Daily Free Press, Boston University: AR in Action features current and future developments in technological field.
- VentureBeat: How WebVR will make virtual reality massively available.
- The Hoya, Georgetown University: First East Coast Virtual Reality Arcade Opens in DC.
- TechRadar: How one of the first VR arcades will bring us together in our own little worlds.
- Sensics blog: Why WebVR.
- SitePoint: Build Virtual Reality in VR with Primrose and WebVR.
- DC Inno: The State of DC Virtual Reality Innovation: Part 1.