Hello, I am Eric, living in the suburbs of Boston, MA.

I am currently a Principal Software Engineer at Bose Corporation in Corporate Research within Research & Development. I produce various experience simulations and protoypes of concepts and ideas that are anywhere from one to ten years out. I design and develop user interfaces, experiences, audio augmentation, VR, web, and for mobile platforms.

Learn More

Understand the user

Everything is guided by serving customer needs.

It can sometimes be easy to think a feature or a product will be widely accepted - without testing, you'll end up designing only for yourself.

I love to bring concepts and ideas to life. To experience them before committing to advanced hardware, firmware, software, etc. Evaluate them early and iterate. Allow for informed and qualified decisions.

My Skills

How I typically do what I do to get things done.

Visual Design 90%
Software Development 70%
User Experience 90%

Interface Design

Adobe CS, Sketch, Figma.


iOS, Arduino, Unity 3D.

Mobile App

Xcode, Swift, SwiftUI


HTML5, JavaScript, CSS, PHP

My Experiences

Previous companies and my tasks

Principal Software Engineer 2005 - Now

Bose Corporation, R&D, Framingham, MA

Interactive Designer/Developer 1992 - 2005

Directech-eMerge, Quest Fore, Vance Wright Adams.


Awarded patents, authored books, and ancient awards.


10963146. 10869154. US9172897B2. US8601394B2. US20130104082A1. US9354726B2. USD687843S1.

Awards & Publications

2x Macromedia Site of the day, Co-author on five published Flash technology books, Technical Editor for another, and authored content for a Flash 5 Centential Media Arts training CDRom. Other informaton on my CV.

I enjoy bringing thoughts and ideas to life so that one can better experience them in the real world.

It's difficult for some people to evaluate concepts without fully experiencing them.

Say hello...

I welcome notes of greeting, wishes to collaborate, and general contact. Send me a quick messag and I'll get back to you when I can.

Leave this empty:

Grab a coffee

Available upon request.


+1 (508)-505-7384