Hello, I am Ahmed and i am graduated from faculty of engineering so I have all of the skill set that you have described and more , I am already involved in some teaching courses in programming and math to the pre collage level of student so basically I am the perfect candidate for this job , waiting for you to discuss further details and have some fun with math.