Компания SafetyCulture со штаб-квартирой в Таунсвилле, Австралия и офисами по всему миру, включая Сидней, Сан-Франциско, Канзас-Сити и Манчестер, ориентирована на повышение безопасности рабочего места с помощью технологий.

Команда недавно присоединилась к Node.js Foundation, потому что они привержены поддержке сообщества с открытым исходным кодом, в котором они активно участвуют и на которое полагаются. Мы поговорили с Бреттом Портером, руководителем отдела архитектуры в SafetyCulture, чтобы узнать больше об интересной истории и предложениях компании, о том, как они используют Node.js, и как они вносят свой вклад и планируют внести больший вклад в развитие открытого исходного кода. .

В) Расскажите нам немного о SafetyCulture: как появилась компания и чем вы занимаетесь?

До 2002 года Люк Анир, основатель SafetyCulture, занимался расследованием компенсаций рабочим. Убедившись, что несчастные случаи на рабочем месте дорого обходятся тысячам жертв, их семьям и их работодателям, Люк решил разработать свою собственную систему управления безопасностью на рабочем месте. В 2004 году эта концепция стала реальностью, а в 2012 году было запущено приложение SafetyCulture iAuditor. SafetyCulture iAuditor в настоящее время является наиболее часто используемым в мире приложением для проверки контрольных списков, которое помогло пользователям выполнить более 30 миллионов проверок безопасности и качества в таких отраслях, как строительство, горнодобывающая промышленность, авиация и транспорт, гостиничный бизнес и розничная торговля.

Сила SafetyCulture заключается в использовании преимуществ мобильных и облачных технологий. Полевые сотрудники используют мобильные устройства для проведения аудитов из любого места, а серверная часть SafetyCulture синхронизирует их с учетной записью организации в облаке. Менеджеры могут легко отслеживать SafetyCulture Analytics, создавать команды и внедрять новые шаблоны аудита прямо со своих настольных компьютеров. Это означает, что менеджеры получают немедленное представление о полевых операциях и открытое общение на рабочих местах.

В) Где проживает большинство ваших клиентов? В каких регионах вы развивались за последние несколько лет?

Мы стремимся помочь людям, которые регулярно проводят проверки и аудиты, либо для обеспечения безопасности их рабочих мест, либо для обеспечения наличия у них систем качества. Регионы, в которых у нас наблюдается самый высокий рост, - это англоязычные страны со строгими правилами безопасности. SafetyCulture iAuditor используется более чем в 150 странах по всему миру и переведен на 11 различных языков.

В) Как вы используете Node.js в своей организации?

Мы используем Node.js для поддержки большинства серверных служб SafetyCulture. SafetyCulture была создана как облачная микросервисная архитектура. Сюда входят такие услуги, как управление проверками клиентов и мультимедиа, синхронизация устройств, обеспечение их рабочего процесса с помощью уведомлений, API и интеграции или обработка общих услуг, таких как аутентификация, выставление счетов и управление пользователями.

В) Почему вы решили выбрать для своего продукта Node.js?

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

Для небольшой команды, которая обеспечивает взаимодействие с браузером, а также управляет внутренними сервисами и инфраструктурой, JavaScript был лучшим выбором языка, чтобы разработчикам было проще работать в различных областях и использовать общие наборы инструментов.

Node.js обеспечивает возможность быстрого и простого масштабирования для удовлетворения спроса при экономичной работе на небольших облачных инстансах.

В) Почему вы присоединились к Фонду Node.js? Как Фонд соотносится с целями и задачами вашей компании?

Мы искали возможность внести свой вклад как организация в успех экосистемы Node.js. SafetyCulture признает роль, которую играет Фонд Node.js в обеспечении доступности Node.js для большего числа разработчиков, предоставлении необходимых ресурсов сообществу и обеспечении постоянной жизнеспособности, независимости и разнообразия основных проектов Node.js.

Как компания, наша цель - предоставить нашим клиентам современные, стабильные и масштабируемые услуги, используя культуру инженерного мастерства в командах, которые создают наши продукты. Возможность полагаться на Node.js как на основу большей части этого сервиса и продолжать делать это в будущем очень важна для нашей команды.

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

В) Есть ли у вас сотрудники, которые активно участвуют в разработке программного обеспечения с открытым исходным кодом? Если да, то вносят ли они свой вклад в Node.js? В каких еще проектах они участвуют?

Открытый исходный код тесно связан с нашими ценностями. Мы каждый день строим на основе программного обеспечения с открытым исходным кодом и вносим свой вклад везде, где можем.

Ряд сотрудников вносят свой вклад в проекты и различные модули npm посредством патчей, улучшений и исправлений. Сейчас мы находимся на стадии совместной работы, разрабатывая собственные модули и компоненты под лицензией с открытым исходным кодом.

Помимо работы с SafetyCulture, наши сотрудники имеют долгую историю участия в разработке открытого исходного кода, включая такие проекты, как stampit, react-native, Lucene.NET и Apache Maven. Кроме того, в настоящее время я имею честь исполнять обязанности председателя Apache Software Foundation.