Palvelut

Kaksi pääaluetta, jotka molemmat pohjautuvat 23 vuoden kokemukseen ohjelmistoista, joissa oikeellisuus on tärkeämpää kuin nopea uusien ominaisuuksien tuotanto.

Verkkotekniikka, VPN ja matalan tason järjestelmät

Ydinosaamiseni. Pitkäaikainen OpenVPN-kehittäjä — muun muassa ovpn-dco-win:in tekijä, eli Windowsin ydintason datakanava-ajurin (Data Channel Offload) kirjoittaja. Otan vastaan työtä, jossa väärä abstraktio verkko- tai ydintasolla tarkoittaa päiväkausien pakettiotosten tutkimista jälkikäteen — joten mieluummin rakennan asiat huolellisesti kerralla.

Tyypillisiä toimeksiantoja:

  • Räätälöityä VPN-asiakas- ja palvelinohjelmistoa; OpenVPN:n integrointi olemassa oleviin tuotteisiin.
  • Windowsin ydintilan ajurit (WDF / KMDF), pakettiliikenne, NDIS-suodattimet.
  • Monialustaiset VPN-asiakkaat — Windows-palvelu + IPC, macOS classic, macOS/iOS NetworkExtension.
  • Protokollatyö: matalan tason verkkoprotokollien toteuttaminen, vianetsintä ja parantaminen.
  • Datapolun suorituskykytyö: zero-copy-ratkaisut, ydintason kuormansiirto, profilointi.

C · C++ · Go · Windowsin ydin · Linuxin ydin · WireGuard · OpenVPN

Vaativa ohjelmistokonsultointi ja sopimuskehitys

Arkkitehtuurikatselmointia, koko elinkaaren kehitystä ja toista mielipidettä sellaiseen pitkäikäiseen ohjelmistoon, jossa tänään rikkinäinen koodi tarkoittaa päivystäjälle hälytystä vuonna 2031. Monialustainen natiivikehitys on vahva alueeni — Linux, macOS, Windows, iOS, Android — mutta otan vastaan myös muita projekteja, kun yhteensopivuus tuntuu oikealta.

Yhä suurempi osa työstäni on tekoälyavusteista: johdan arkkitehtuuria ja katselmoin, ja koodausagentit (Codex, Claude Opus 4.7) kirjoittavat suurimman osan koodista. Senioritason arviointi on yhä ihmisen tehtävä; tuotos on moninkertainen siihen nähden, mitä yksi kehittäjä ennen ehti tuottaa.

Tyypillisiä toimeksiantoja:

  • Greenfield-mobiili- ja backend-tuotteet, jotka rakennetaan päästä päähän (iOS, Android, Go/Python-backend).
  • Arkkitehtuurikatselmointi ja toinen mielipide kriittisten polkujen koodikatselmointiin.
  • Build- ja CI-infrastruktuuri monialustaisille natiiviprojekteille.
  • Senioritason katselmoijan rooli agenttipohjaisessa kehityksessä — tukea tiimeille, jotka ottavat Codexin tai Clauden käyttöön.

Swift · Kotlin · Go · Python · C# · Java · Postgres · WebRTC · APNs · FCM


Keskustellaan toimeksiannosta