Gå til indhold
BigTree108

Rust-udvikling

Rust-udvikling til backend-tjenester og API’er, blockchain og Web3, system- og infrastruktursoftware, sikkerhedsværktøjer, data- og AI-infrastruktur, embedded firmware, WebAssembly samt desktop- og kommandolinjeapplikationer, med dedikerede Rust-udviklere til jeres team eller et Rust-projekt leveret fra start til slut.

Det bygger vi med Rust

  • Backend-tjenester og API’er

    HTTP- og gRPC-tjenester på Tokio med Axum, Actix Web eller tonic, PostgreSQL via SQLx og OpenTelemetry-tracing, til betalings-, handels- og højtrafik-API’er, hvor latenstid, hukommelse eller prisen pr. forespørgsel har betydning.

  • Blockchain og Web3

    Solana-programmer med Anchor, Substrate- og Polkadot-runtimes, EVM-værktøjer i Rust som Reth og Alloy, zero-knowledge-bevissystemer samt de indexers, wallets og børs-back ends, der omgiver dem.

  • System- og infrastruktursoftware

    Proxies, netværkstjenester, lagringsmotorer, observability-agenter og Kubernetes-operators bygget med kube-rs, hvor ydeevnen skal være forudsigelig, og pauser fra garbage collectoren ikke er acceptable.

  • Sikkerhedsværktøjer og kryptografi

    Scannere, sandboxes, netværksinspektion og endpoint-agenter i hukommelsessikker kode, med kryptografi bygget på reviderede crates som RustCrypto, ring og rustls frem for håndskrevne primitiver.

  • Data- og AI-infrastruktur

    Pipelines med højt gennemløb med Polars, Apache Arrow, DataFusion og Kafka-consumers samt modelinferens serveret med Candle eller ONNX Runtime, hvor Python eller JVM koster for meget regnekraft.

  • Embedded Rust og firmware

    Firmware på Embassy, RTIC og embedded-hal til STM32-, Nordic nRF-, ESP32- og Raspberry Pi RP2040- og RP2350-mikrocontrollere samt Rust-tjenester på embedded Linux.

  • WebAssembly

    Rust kompileret til WebAssembly til tungt arbejde i browseren, såsom billedbehandling, editorer og simuleringer, og til server-side-komponenter på Wasmtime og WASI eller i kanten på Cloudflare Workers.

  • Desktop- og kommandolinjeapplikationer

    Cross-platform desktopsoftware i Slint, Tauri eller egui og kommandolinjeværktøjer bygget med clap, hver leveret som én selvstændig binary pr. platform, på samme måde som vores egen laptop-agent til Windows, macOS og Ubuntu er bygget.

  • Rust inde i eksisterende systemer

    Python-udvidelser med PyO3 og maturin, Node.js-add-ons med napi-rs og en C ABI til .NET, C og C++, eller hukommelsesusikre C- og C++-moduler erstattet ét ad gangen bag en stabil grænseflade, med benchmarks og fælles tests før og efter.

Ansæt Rust-udviklere

  • Dedikerede Rust-udviklere

    Rust-udviklere, der indgår i jeres team på fuld tid, arbejder i jeres repositories, tracker og møder og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.

  • Levering af Rust-projekter

    Et team, der fører Rust-projektet fra afgrænsning til release: estimering, udvikling, tests og udrulning, med en teknisk leder hos os, der ejer planen og kvaliteten.

  • Support og overtagelse af Rust

    Et eksisterende Rust-system, der overtages fra et andet team eller holdes kørende: først en skrivebeskyttet gennemgang og en skriftlig liste over risici, derefter rettelser og nye funktioner i rækkefølge efter betydning.

Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.

Hvem arbejder på jeres Rust-projekt

  • Rust-udviklere

    Rust til backend, blockchain, systemer og WebAssembly

  • Embedded- og firmwareudviklere

    Rust på mikrocontrollere og embedded Linux

  • .NET-, Python- og frontend-udviklere

    De tjenester og web-front ends, en Rust-komponent kobles til

  • DevOps-ingeniører

    Pipelines, krydskompilering og udgivelser

  • QA-ingeniører

    Testplaner og automatisering omkring hver udgivelse

Sådan skriver vi Rust

Buildet håndhæver reglerne: Clippys pedantic-sæt plus restriction-lints udvalgt til projektet, warnings som fejl i CI, cargo-deny til afhængighedslicenser og sikkerhedsadvarsler, en fastlåst værktøjskæde og krydskompileringstjek for hver målplatform. Unsafe-kode holdes til små, dokumenterede blokke.

Tests forventes at fange noget: property-based tests til input, der ikke kan listes, fuzzing til alt, der fortolker upålidelige data, og mutationstest med cargo-mutants for at finde tests, der består, uanset hvad koden gør. Vores egne Rust-produkter kører under disse regler, og på jeres projekt medbringer vi dem eller følger de konventioner, jeres team allerede har.

Andre sprog, vi arbejder i

Programmeringssprog: oversigt

Spørgsmål om Rust-udvikling

Hvad kan I bygge i Rust?

Backend-tjenester og API’er, blockchain-programmer og Web3-back ends, system- og infrastruktursoftware, sikkerhedsværktøjer, datapipelines og inferenstjenester, firmware til mikrocontrollere, WebAssembly-moduler, desktopapplikationer, kommandolinjeværktøjer og Rust-biblioteker inde i Python-, Node.js- og .NET-systemer. Hvis jeres projekt er i Rust, leverer vi udviklerne til det.

Hvilke brancher arbejder jeres Rust-udviklere i?

Blockchain og Web3, fra programmer på kæden til børser og wallets; fintech og handel, hvor latenstid er penge; cloud- og netværksinfrastruktur; cybersikkerhedsprodukter; data- og AI-platforme samt embedded og IoT-enheder.

Bruger I selv Rust?

Ja. Vores egne produkter omfatter en desktop-agent, der kontrollerer Windows 11-, macOS- og Ubuntu-maskiner mod vores sikkerhedsbaseline, med hver kontrol knyttet til ISO 27001, CIS, Cyber Essentials, Essential Eight og SOC 2, og en desktopapp til tidsregistrering, begge bygget på fælles crates til login på portalen, grænsefladekomponenter og oversættelser.

Kan I overtage en eksisterende Rust-kodebase?

Ja. Det starter med en gennemgang uden skriveadgang af unsafe-blokke, panics ved upålideligt input, sikkerhedsadvarsler og licenser for afhængigheder samt testdækning, skrevet op som en liste over risici i rækkefølge efter betydning, før noget ændres.

Hvor hurtigt kan Rust-udviklere starte?

Når den rette Rust-udvikler er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.

Hvordan ansætter vi Rust-udviklere gennem BigTree108?

Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.

Hvem ejer det arbejde, de producerer?

Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.

Bygger I noget i Rust?

Fortæl os, hvad programmet skal gøre, og hvor det kører. I får svar inden for én arbejdsdag: en plan eller kandidatprofiler.