Full Stack developer with a wide range background of development experience. Self-motivated, flexible and eager to learn new technologies. Proficiency in developing, deploying and maintaining applications from scratch to production. Experienced in teaching, leading and consulting.