About Me My name is Ayobami Idowu, a graduate of computer science at the University of Manitoba, Canada. I have years of experience in Software Development. I have worked on various projects, both mobile and web applications. My primary languages are Java and JavaScript, and I have worked with and implemented various frameworks such as Angular, Spring Boot, ExpressJS and NodeJS, ReactJS. I have full knowledge of cloud services such as Amazon could products and Google cloud products. You can find some of my sample projects here [Github Link] What makes me best qualified to handle this project? I have intensive knowledge of mobile application development and I had recently built an android app for project management. Below are some of the features of the app - Authentication using Amazon Cognito - Restful API using spring boot - MySQL database - Email notifications using Amazon Simple Email Service - App notifications to users using google firebase and oneSignal - Graphical displays of user performance and reviews Implementation Plan - Understand the problem: While I have a good background understanding of the problem the app is trying to solve, I will schedule meetings with you and members of the team to get further clarity and confirmation of my understanding. - Research and Requirements gathering: At this stage I will develop use cases, objectives, requirements and define the design problems. - System Analysis and Design: I believe by this stage we will have a properly defined Software Requirements Specification. Here I will be working on the design documents like Test plans, Sprint Documents, and architecture documents. - Coding and Development: No amount of planning can be considered successful without proper execution. Actual development and coding will start at this stage using the technology stack later specified in this document to create an awesome solution. Also will take the rapid prototyping approach here, this means I would first build the minimum viable product, should it to you, get your feedback and improve on it. The will be repeated till all the features of the application is built. - Testing and Launch: I am big on delivering a bug free application to our clients as such we don’t take the act of software testing lightly. I will carry out the following steps to test the application o Systematically test using different framework and tools to find bugs and fix. o After we are confident that the application is free of bug we will carry out High order test i.e. Stress test, function test, system test, volume test, usability test, security test and performance test. o We will then carry out a User Acceptance Test with ARM When you are fully satisfied and all documents are signed that the application meets requirements I will then delivered the application to you.