Looking for an experienced programming tutor who can help me learn Java programming to develop an application for Android devices using various sensors inside the device. The tutor should be able to do the following tasks:
1. Describe the major blocks comprising common embedded systems;
2. Program an event-driven embedded system (Android);
3. Compare and contrast different software development life cycles and situations in which they work well;
4. Describe the engineering design process, planning and estimation, reviews, simulation, and software maintenance;
5. Collect and document requirements for, and design, a simple software system;
6. Use modern software development tools and concepts, including: integrated development environments, version control, UML, refactoring, and unit tests.
The content that needs to be covered, as well as practice tasks, etc. will be provided.