Before joining IBM, he worked at Adobe for 13 years where he was an architect, engineering manager and product manager on multiple products and participated in various standards activities.