Ідея: Не знаю чи буде тут так широко обізнана людина, яка може знати це все і одночасно хоче працювати в проекті. Можливо варто для цієї цілі взяти кілька людей різної кваліфікації і організувати роботу, наприклад через git hub. Плюс в тому що так буде вчитись ламати клієнт зразу декілька людей і на випадок, якщо один заб'є - катастрофи не станеться. Ну й загалом команді буде простіше працювати.