A journey from coding to product development