Перейти до вмісту
BigTree108

Rust-розробка

Послуги з розробки на Rust: бекенд-сервіси й API, блокчейн і Web3, системне та інфраструктурне ПЗ, інструменти безпеки, інфраструктура для даних і AI, прошивки для вбудованих систем, WebAssembly, десктопні та консольні застосунки, із виділеними Rust-розробниками для вашої команди або Rust-проєктом, виконаним від початку до кінця.

Що ми створюємо на Rust

  • Бекенд-сервіси й API

    HTTP- і gRPC-сервіси на Tokio з Axum, Actix Web або tonic, PostgreSQL через SQLx і трасування OpenTelemetry для платіжних і торгових API та API з високим трафіком, де важливі затримка, пам'ять або вартість одного запиту.

  • Блокчейн і Web3

    Програми для Solana на Anchor, рантайми Substrate і Polkadot, EVM-інструменти на Rust на кшталт Reth і Alloy, системи доведень із нульовим розголошенням (zero-knowledge) та індексатори, гаманці й бекенди бірж навколо них.

  • Системне та інфраструктурне ПЗ

    Проксі, мережеві сервіси, рушії зберігання даних, агенти спостережуваності та оператори Kubernetes на kube-rs, де продуктивність має бути передбачуваною, а паузи збирача сміття неприпустимі.

  • Інструменти безпеки та криптографія

    Сканери, пісочниці, мережева інспекція та endpoint-агенти в коді з безпечною роботою з пам'яттю, а криптографія побудована на перевірених аудитом крейтах, як-от RustCrypto, ring і rustls, а не на самописних примітивах.

  • Інфраструктура для даних і AI

    Пайплайни з високою пропускною здатністю на Polars, Apache Arrow, DataFusion і споживачах Kafka та інференс моделей через Candle або ONNX Runtime там, де Python чи JVM витрачають забагато обчислювальних ресурсів.

  • Вбудований Rust і прошивки

    Прошивки на Embassy, RTIC і embedded-hal для мікроконтролерів STM32, Nordic nRF, ESP32 та Raspberry Pi RP2040 і RP2350, а також Rust-сервіси на вбудованому Linux.

  • WebAssembly

    Rust, скомпільований у WebAssembly для важких завдань у браузері, як-от обробка зображень, редактори та симуляції, а також для серверних компонентів на Wasmtime і WASI або на edge на Cloudflare Workers.

  • Десктопні та консольні застосунки

    Кросплатформне десктопне ПЗ на Slint, Tauri або egui та консольні інструменти на clap, кожен з яких постачається як один автономний бінарний файл на платформу, так само як побудовано наш власний агент для ноутбуків на Windows, macOS і Ubuntu.

  • Rust в наявних системах

    Розширення для Python на PyO3 і maturin, додатки для Node.js на napi-rs та C ABI для .NET, C і C++, а також небезпечні для пам'яті модулі на C і C++, які замінюються по одному за стабільним інтерфейсом, із бенчмарками та спільними тестами до і після.

Наші Rust-розробники для вашої команди

  • Виділені Rust-розробники

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

  • Проєкти на Rust під ключ

    Команда, яка веде проєкт на Rust від визначення обсягу до релізу: оцінка, розробка, тести й розгортання, а технічний лідер з нашого боку відповідає за план і якість.

  • Підтримка і прийняття проєктів на Rust

    Наявна система на Rust, яку ми приймаємо від іншої команди або підтримуємо в роботі: спершу огляд без змін у коді й письмовий перелік ризиків, далі виправлення і нові функції в порядку їхньої користі.

На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.

Хто працює над вашим проєктом на Rust

  • Rust-розробники

    Rust для бекенду, блокчейну, системного ПЗ та WebAssembly

  • Embedded- та firmware-інженери

    Rust на мікроконтролерах і вбудованому Linux

  • Інженери .NET, Python і фронтенду

    Сервіси та вебфронтенди, до яких підключається Rust-компонент

  • DevOps-інженери

    Пайплайни, крос-компіляція та релізи

  • QA-інженери

    Тест-плани й автоматизація навколо кожного релізу

Як ми пишемо на Rust

Правила забезпечує сама збірка: педантичний набір Clippy плюс restriction-лінти, обрані під проєкт, попередження як помилки в CI, cargo-deny для ліцензій залежностей і бюлетенів безпеки, зафіксований тулчейн та перевірки крос-компіляції для кожної цільової платформи. Небезпечний код обмежується невеликими задокументованими блоками.

Тести мають щось ловити: property-based тести для вхідних даних, які неможливо перелічити, фазинг для всього, що розбирає недовірені дані, і мутаційне тестування з cargo-mutants, щоб знайти тести, які проходять, що б не робив код. Наші власні Rust-продукти працюють за цими правилами, а на вашому проєкті ми або приносимо їх із собою, або дотримуємося конвенцій, які вже є у вашій команді.

Інші мови, з якими ми працюємо

Мови програмування: огляд

Питання про розробку на Rust

Що ви можете створити на Rust?

Бекенд-сервіси й API, блокчейн-програми та бекенди Web3, системне й інфраструктурне ПЗ, інструменти безпеки, пайплайни даних і сервіси інференсу, прошивки для мікроконтролерів, модулі WebAssembly, десктопні застосунки, консольні інструменти та бібліотеки на Rust усередині систем на Python, Node.js і .NET. Якщо ваш проєкт на Rust, ми надамо для нього розробників.

У яких галузях працюють ваші Rust-розробники?

Блокчейн і Web3, від ончейн-програм до бірж і гаманців; фінтех і торгівля, де затримка коштує грошей; хмарна та мережева інфраструктура; продукти для кібербезпеки; платформи даних і AI; вбудовані системи та IoT-пристрої.

Ви самі користуєтеся Rust?

Так. Серед наших власних продуктів є десктопний агент, який перевіряє комп'ютери на Windows 11, macOS та Ubuntu на відповідність нашому базовому рівню безпеки, причому кожну перевірку зіставлено з ISO 27001, CIS, Cyber Essentials, Essential Eight і SOC 2, та десктопний застосунок для обліку робочого часу; обидва побудовано на спільних крейтах для входу в портал, компонентів інтерфейсу та перекладів.

Чи можете ви прийняти від іншої команди наявну кодову базу на Rust?

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

Як швидко можуть стати до роботи Rust-розробники?

Якщо відповідний Rust-розробник вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».

Як найняти фахівців через BigTree108, якщо вам потрібні Rust-розробники?

Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.

Кому належать результати їхньої роботи?

Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.

Створюєте щось на Rust?

Розкажіть, що має робити програма і де вона працює. Протягом одного робочого дня ви отримаєте відповідь: план або профілі кандидатів.