He joined Adobe as part of the Neolane acquisition in 2013. He joined Neolane in 2009 and has been an Adobe Campaign architect for 7+ years. He authored tech notes and sample code for Adobe Campaign v6 API calls.