I'm a self-taught Software Engineer with over 6 years of professional experience in developing and implementing software solutions ranging from mobile applications development to architecting enterprise level softwares.