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
Java-udvikling
Java-udvikling: Spring Boot-mikroservices, bank- og betalingssystemer, backends til e-handel og SaaS, Kafka-integrationer og modernisering af legacy-systemer, med dedikerede Java-udviklere eller projektleverance.
Node.js-udvikling
Node.js-udvikling: TypeScript-API'er, backends til e-handel og SaaS, fintech-integrationer, realtids- og streamingfunktioner og serverless-funktioner, med dedikerede Node.js-udviklere eller projektleverance.
PHP-udvikling
PHP-udvikling: Laravel- og Symfony-applikationer, e-handel på Magento, Shopware og WooCommerce, API'er, WordPress og Drupal samt PHP-opgraderinger, med dedikerede PHP-udviklere eller projektleverance.
C- og C++-udvikling
C- og C++-udvikling: embedded firmware, desktopsoftware i Qt, net- og telekomsoftware, systemer med lav latenstid, sikkerhedssoftware og modernisering af C++, med dedikerede C++-udviklere eller projektleverance.
Go-udvikling
Go-udvikling: Golang-mikroservices og API'er, backends til fintech og SaaS, Kubernetes-operators, eventpipelines samt netværks- og sikkerhedssoftware, med dedikerede Go-udviklere eller projektleverance.
Kotlin- og Android-udvikling
Udvikling af Android-apps i Kotlin og Jetpack Compose til bank-, medie-, shopping- og sundhedsapps samt Kotlin Multiplatform og Ktor-backends, med dedikerede Kotlin-udviklere eller projektleverance.
Swift- og iOS-udvikling
Udvikling af iOS-apps i Swift og SwiftUI: bank-, shopping-, medie- og sundhedsapps, apps til Apple Watch og Vision Pro, vedligeholdelse af Objective-C og udgivelser i App Store, med dedikerede iOS-udviklere eller projektleverance.
Scala-udvikling
Scala-udvikling: pipelines i Apache Spark, backends til fintech og adtech, services på Akka, Pekko, ZIO eller Cats Effect, Play-apps og migreringer til Scala 3, med dedikerede Scala-udviklere eller projektleverance.
TypeScript-udvikling
TypeScript-udvikling: frontends i Angular, React og Vue, Node.js-backends, full-stack-apps, monorepos og migreringer fra JavaScript til TypeScript, med dedikerede TypeScript-udviklere eller projektleverance.
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.