Software architect, marketing executive, and freelance writer. Taught courses at various universities.