Android developer
FreeLancer
Total years of experience :10 years, 4 Months
Building many projects designed to practice how to develop multi-screen apps using networking, Intents, Fragments, recycler views, deals with JSON responses, android architecture pattern, menus, shared preferences, navigation drawer, view pager, and using a lot of external libraries like Okhttp, Retrofit, RxJava, Picasso and others.
-After graduating from a Udacity Nanodegree Program, I chose to be a part of their new program in Egypt Next-coder initiative to help the young students in learning programming concepts.
-I was responsible for guiding a cohort of up to 35 students through the online Nanodegree program so that they achieve graduation in 3-4 months.
-I plan and teach weekly sessions, communicate with them regularly online throughout the week, help them prepare for roles in the Nanodegree discipline with role-based group exercises, and build community amongst the cohort with facilitated activities and events.
-Supervising a full team of mathematic developers and responsible for the algebra department for all K-12 grades.
-Help in building new tools to facilitate the work cycle and increase production rates.
-My team was the fastest team finished and revised their work, and also contained the best worker in the company.
-Preparing mathematics curricula for all educational stages and converting them from paper image to digital image using the programming
language Python, as well as XML and Latex, then upload them on the company's website.
-Selected to be the first one in the working team after preparing-period because of my good work and commitment.
-I was the first worker to finish and revise his work that's made me promoted to be a team leader.
1- Assist students individually or in small groups and help them improve their math skills.
2- Identifying areas needing improvement, helping with homework and preparing students for tests.
3- Specialized as an individual tutor by simplifying math concepts while coaching students to think critically to solve problems.
4- Identified signs of emotional or developmental problems in students.
5- Travel to students' homes, libraries, or schools to conduct tutoring sessions.
6- Provide feedback to students using positive reinforcement techniques to encourage, motivate, or build confidence in students.