С помощью т.н. искуственного интеллекта этот SAAS позволяет переводить текст в аудио и наоборот. Работает по подписке через интеграцию Stripe. Проект разработан на NodeJS, Amazon Web Services, спроектирована хитрая система Amazon Pipelines. Фронтенд на React.


Natural TTS

https://naturaltts.com/


Тизер (Ключевые успехи)

Быстро разобрались в ряде специфических технологий, в которых не было даже теоретического опыта. Данный проект был перегружен технологиями, мы взялись с ним работать не с самого начала и ключевые архитектурные решения были уже приняты. Исходя из запросов на быстрое масштабирование и автоскейлинг (автоматическое расширение ресурсов сервера без его выключения) было принято вести полностью облачную модель разработки. В этом есть свои плюсы, но для данного проекта, вероятно, минусов было больше, особенно с учетом что предыдущая команда не стала продолжать проект и он попал к нам на разработку.

Самая первая проблема проста - когда проект напичкан сложными технологиями, резко уменьшается количество людей, способных его дорабатывать.

Вторая проблема - когда проект нашпигован всем самым современным - через некоторое время сам автор проекта может не справиться со сложностью или просто устать от проекта.

В данном проекте сливались компетенции нескольких специалистов -

AWS DevOps по облачным вычислениям и серверам. Инфраструктура проекта продумана достаточно интересно и после того как разберешься - даже удобно, но запутанно и без документации, потому подразумевается компетенция специалиста, для которого это всё "и так понятно". Редко программисты совмещают в себе и хорошие навыки кодинга, и глубокий опыт в сервисах амазон.

React Developer - разработчик фронтендер для визуального интерфейса со знаниями Typescript. Тут проще всего - фронтенд разработчику будет проще всего отлаживать приложение. Но только на фронтенде. Локально установить бекенд для тестов 99% фронтендеров не смогут в условиях этого проекта. Знания тайпскрипт сейчас не так редки, но это дополнительное усложнение, которое оправдывает себя только если у Вас стабильная команда, которая занимается проектом от начала и до конца.

NodeJS Developer - разработчик серверной части со знаниями Typescript. ТАких девелоперов много, но, снова-таки, тут много требований к знаниям особенностей сервисов амазон и средне-опытный бекендер первую неделю будет просто сходить с ума от бессилия и непонимания как ему пробросить простейшую связку параметров, которая в более простых архитектурах делается за минуту.

Все эти компетенции были сильно пересечены через сервисы амазон и порог входа в проект очень высокий. Обычный разработчик не имеющий опыта с амазоном просто не поймёт как ему банально провести тест изменений, как запустить пошаговый дебаггинг без установки специального отдельного дебаг-софта (с которым также нужен опыт).




















По разделу

Последние проекты

Последние комментарии

Теги

17 сентября

Развивай навык, формализуй опыт, создавай продукт, автоматизируй труд