I love creating things that is why I love developing software using best practices and architecture techniques, I am self-taught in many cases.