~/pear-programming $
$ whoami

Andreas Coroiu

Mjukvaruutvecklare och tech lead. Verksam som konsult genom Pear Programming AB och leder just nu Platform-teamet på Bitwarden, med ansvar för webb-, webbläsar- och desktopklienterna samt Rust-SDK:t som även driver mobilen.

Tech lead och utvecklare på samma gång. Jag begränsar mig inte till ett enda område: jag följer problem genom hela stacken och åtgärdar dem där de dyker upp, mest i skarvarna mellan system: SDK:ns Core runtime, språkbindningar, genererade API-klienter och repostruktur. Och jag leder: får team att dra åt samma håll kring arkitektur och ägarskap, och delar med mig av det jag lär mig så att hela teamet kan arbeta mer effektivt.

“Mitt främsta mål och min styrka är förmågan att se vad ett problem egentligen handlar om.”

## vad jag gör

Klientplattform & arkitekturGemensamma grunder för stora TypeScript-kodbaser med flera klienter: repostruktur, modulgränser och teamägarskap. En plattform som produktteam kan bygga på utan att behöva tänka på den.
Rust & plattformsövergripande integrationCore runtime som varje SDK-utvecklare bygger på, och vägen därifrån in i webb-, desktop- och mobilklienter: språkbindningar, IPC och API-klienter som genereras direkt från serverns specifikation.
Praktiskt inriktat tekniskt ledarskapAtt leda från tangentbordet och över teamgränser: definiera problemet, prototypa alternativen, få folk att enas om arkitektur och ägarskap, och dela kunskap så att teamet kan arbeta mer effektivt. Företagsnamnet är ingen slump.

## var jag jobbar

webbapp
webbläsare
desktop
mobil
delad typescript-plattform
rust-sdk · core platform, bindningar & ipc
genererade api-bindningar
server-api:er

Bitwarden är zero-knowledge: servern ser aldrig din data, så den riktiga komplexiteten ligger i klienterna.

## erfarenhet

$ git log --oneline bitwarden
sep 2025Tech lead, Platform · SDK:ns Core runtime, struktur över flera repon, ägarskapsgränser, arkitekturbeslut
2025Integration av Rust-SDK:t & IPC · den delade Rust-kärnan i klienterna
2024Bidrag uppströms till passkey-rs · bidrag till open source-craten för passkeys
2023Ledde arbetet med passkeys i klienterna · från första definition till levererad funktion
jun 2022Började som mjukvaruutvecklare · genom Pear Programming AB. Första uppdraget: komponentbiblioteket
$ git log --oneline --before=2022
2022Advinans · mjukvaruutvecklare
  • Utformade och byggde en komplett funktion från början till slut: köp och vidareförsäljning av SF-biobiljetter för företag.
2020 – 2022Prisjakt · senior utvecklare via tretton37
  • Del av en task force som löste viktiga domänövergripande utmaningar.
  • Byggde upp en ny B2B-avdelning och samordnade med befintliga avdelningar för att snabbt nå marknaden, enligt lean startup.
  • Drev arbetet med teamtopologi för ägarskapet av en central plattformstjänst.
  • Mikrotjänster på GCP: Cloud Functions, Cloud Run och Kubernetes. Först Python, sedan TypeScript som huvudspråk.
2017 – 2020Volvo Trucks · ledande utvecklare via Combitech
  • Arkitekturdesign och implementation i ett agilt team, i nära samarbete med projektets seniora arkitekt.
  • Höll arkitekturartefakterna i takt med produktdomänen och använde dem för att planera arbetet genom att jämföra idealbilden med den faktiska implementationen.
  • Tech lead: höll kontakten med andra team, stöttade produktägare som domänexpert och såg till att varje teammedlem kunde ta ansvar för produkten.
  • ASP.NET Core och Angular, driftsatt i ett Kubernetes-baserat OpenShift-kluster.

## utbildning

2012 – 2017Civilingenjör datateknik, LTH · Lunds universitet
  • Examensarbete på Combain Mobile: ”A Platform for Indoor Localisation, Mapping, and Data Collection using an Autonomous Vehicle”. Byggde MVP:n på Robot Operating System (ROS), med ett webbgränssnitt för att styra roboten.
  • Vid sidan av studierna: fullstack-webbutveckling på Combain Mobile, Lunicore Studentkonsult och We Know IT.

## verktyg

stack
Rust · TypeScript · C# · Angular · ASP.NET Core · GCP · Kubernetes
språk
Svenska (modersmål) · Rumänska (modersmål) · Engelska (flytande) · Japanska (grundläggande)

## på fritiden

## företag

$ cat company.txt
namn
Pear Programming AB
org.nr
559380-6002
momsreg.nr
SE559380600201
f-skatt
godkänd för F-skatt
säte
Malmö
fakturering
billing@pearprogramming.se

## verifiera

Så kontrollerar du att det verkligen är jag, och så skickar du något privat till mig.

ssh-ed25519  AAAAC3NzaC1lZDI1NTE5AAAAIGgHDhi5GohchooiVPbFB0NHrt4jqD5VBAocFhIjanF9
fingerprint  SHA256:dfe5ZctvfsLTfbyQXz/mSezonfbVKby8PDL/lRpfGms

openpgp4fpr  8D29 E6FD DE32 6B99 82E0  5361 E70B 5FFC 81DF EC1A

Commits signeras med SSH-nyckeln (ssh-keygen -Y verify kontrollerar valfri signatur); OpenPGP-nyckeln är den jag signerar med på jobbet. För att skicka något privat till mig, kryptera till någon av dem: curl -sO https://pearprogramming.se/signing-key.pub && age -R signing-key.pub -o secret.age file eller OpenPGP-nyckeln på /key.asc.