Toteutukset

Kolme projektia syvältä ydinkoodin puolelta, täyden pinon soolokehityksestä ja sosiaalisesta vaikuttavuudesta — valittu näyttämään, kuinka erilaisia toimeksiannot voivat olla.

2021–nykyhetki · Avoin lähdekoodi · OpenVPN

ovpn-dco-win — Windows-ydinajuri OpenVPN:n datapolulle

OpenVPN:n datakanava oli kahden vuosikymmenen ajan kulkenut Windowsissa ydin- ja käyttäjätilan rajan yli. ovpn-dco-win on ydintilan ajuri, joka pitää datapolun ytimessä: Windows Driver Frameworkilla rakennettu NDIS-miniport, joka hoitaa salauksen, purkamisen ja paketti-I/O:n ilman, että käyttäjätilaa tarvitsee herättää joka paketin kohdalla.

Olen ajurin tekijä ja ylläpitäjä. Se kuuluu OpenVPN:n nykyiseen Windows-jakeluun ja on käytössä kymmenissätuhansissa yritysverkoissa; lähdekoodi on julkinen OpenVPN-organisaatiossa.

github.com/OpenVPN/ovpn-dco-win

C++ · Windowsin ydin (WDF) · NDIS · WireGuard-tyylinen datakanava-arkkitehtuuri

2026 · Henkilökohtainen · Itsehosted

StipaCaller — itsehosted 1:1-puhelu- ja chat-sovellus

Rakensin tämän pääasiassa perehtyäkseni tekoälyavusteiseen koodaukseen oikean end-to-end-tuotteen kautta, leikkiprojektin sijaan. Kolme erilaista pinoa tarkoituksella: iOS, Android ja Go-backend — jotta näkisin, miten agentti pärjää kunkin kanssa. Claude Opus 4.7 kirjoitti suurimman osan koodista ohjauksessani; itse hoidin arkkitehtuurin, protokollasuunnittelun, hankalimmat integraatiot (PushKit/CallKit, NSE-salaus, WebRTC-signalointi) ja katselmoinnit.

End-to-end-salattu (sealed boxes; palvelin ei näe selväkielisiä viestejä). Toimitus APNs:n ja FCM:n kautta, VoIP-pushit PushKitin/CallKitin läpi.

Suurin osa koodista kirjoitettiin Madrid–Helsinki–Madrid-lennoilla ja kolumbialaisessa kahvilassa Madridissa.

StipaCaller App Storessa

Swift / SwiftUI · Kotlin / Compose · Go · WebRTC · APNs / FCM · PushKit / CallKit · SQLite · nginx · systemd · Let's Encrypt

2015 · Avoin lähdekoodi · Pakolaisapua Saksassa ja Itävallassa

helphelp2 — lahjoituskartta vuoden 2015 pakolaiskriisiin

Kun Euroopan pakolaiskriisi oli huipussaan, IT-konsultti Rüdiger Trost halusi sovelluksen, joka vastaa yhteen kysymykseen: "Minne voin viedä lahjoituksia lähelläni, ja mitä siellä tarvitaan?" Olemassa olleet listat verkossa olivat vanhentuneita ja hajanaisia. Hänellä oli idea; ohjelmointia hän osasi juuri ja juuri. Hän pyysi minulta apua.

Rakensin Android-asiakkaan ja Django + PostGIS -backendin. Lahjoitusten vastaanottopaikat näkyivät kartalla käyttäjän sijainnin mukaan; organisaatiot päivittivät tarvittavien tavaroiden listan reaaliajassa. Kun lehdistö löysi sovelluksen, mukana oli noin 50 vastaanottopistettä Saksassa ja Itävallassa, ja noin 8 000 vapaaehtoista oli ladannut sovelluksen. Olin molempien repositorioiden suurin kontribuoija.

github.com/help2/android · github.com/help2/backend

Java (Android, Google Maps) · Python / Django · PostgreSQL + PostGIS · GDAL · libgeoip


Keskustellaan projektistasi