Software engineer with over 10 years of practical experience, ranging from designing and building scalable distributed systems, to leading and coaching software engineers. Software engineering is not a job; rather, it's a passion for unlimited creativity.