Avoin staff-tason backend-rooleille fintechissä tai infrastruktuurissa, Helsingissä tai etäpainotteisesti

Backend-kehittäjä, joka rakentaa pystyssä pysyviä maksujärjestelmiä

Senior-tason backend-kehittäjä, jolla on yhdentoista vuoden kokemus transaktiojärjestelmien rakentamisesta fintech- ja markkinapaikka-alustoille. Johti monoliittisen maksuytimen siirron tapahtumapohjaisiksi palveluiksi, jotka käsittelevät 40 miljoonaa transaktiota kuukaudessa, ja mentoroi kehittäjiä suunnittelemaan vikatilanteiden varalle sen sijaan, että niitä kierrettäisiin.

Senior-ohjelmistokehittäjä, maksualusta

helmikuusta 2021 alkaen

Vastaa maksualustan kirjanpito- ja tilityspalveluista; alusta käsittelee 40 miljoonaa transaktiota kuukaudessa yhdeksällä Euroopan markkinalla.

  • Johti maksumonoliitin purkamisen 14 tapahtumapohjaiseksi Kafka-palveluksi, mikä lyhensi julkaisuajan 45 minuutista alle 8 minuuttiin.
  • Suunnitteli idempotentin tilitysputken, joka pudotti kaksinkertaiset maksatukset noin 30 kuukausittaisesta tapauksesta nollaan 18 kuukauden aikana.
  • Lyhensi autorisoinnin p99-viiveen 850 millisekunnista 210 millisekuntiin ottamalla käyttöön lukureplikat ja Redis-pohjaisen rate limit -kerroksen.
  • Mentoroi neljää kehittäjää; kaksi ylennetty senioriksi järjestelmillä, jotka he suunnittelivat tämän ohjauksen tuella.
GoKafkaPostgreSQLHajautetut järjestelmätMaksuliikenne

Backend-kehittäjä

kesäkuusta 2017 tammikuuhun 2021

Rakensi tilaustenhallinnan ja logistiikan rajapinnat käytettyjen tavaroiden markkinapaikalle, jolla on 2,5 miljoonaa kuukausittaista aktiivikäyttäjää.

  • Kirjoitti tilausten tilakoneen uusiksi ja poisti jumiutuneiden tilausten virheluokan, joka oli tuottanut yli 400 tukipyyntöä vuosineljänneksessä.
  • Toi sopimustestauksen 20 sisäiseen palveluun, mikä vähensi tuotannossa havaittuja integraatioregressioita 70 %.
  • Skaalasi hakuindeksointiputken kestämään kuusinkertaisen ilmoitusmäärän kasvun vuoden 2020 sulkutilan aikana ilman uutta laitteistoa.
Node.jsTypeScriptRabbitMQElasticsearch

Ohjelmistokehittäjä

syyskuusta 2014 toukokuuhun 2017

Toimitti backend-järjestelmiä pankki- ja vakuutusasiakkaille osana 12 hengen konsulttitiimiä.

  • Rakensi alueelliselle pankille eräajopohjaisen täsmäytysmoottorin, joka lyhensi yöllisen sulkuajon 6 tunnista 90 minuuttiin.
  • Automatisoi kolmen asiakasprojektin julkaisuputken ja korvasi manuaaliset FTP-julkaisut versioiduilla CI-käännöksillä.
  • Arvioitiin vuoden 2016 sisäisellä arviointikierroksella parhaaksi 40 kehittäjän joukosta.
JavaSpringOracleKonsultointi

ledgerline

maaliskuusta 2023 alkaen

Go-kirjasto upotettavaan kahdenkertaiseen kirjanpitoon tiukoilla invarianttitarkistuksilla; käytössä kolmessa tuotannossa olevassa fintech-järjestelmässä.

  • Kasvatti projektin 1 900 GitHub-tähteen ja 12 ulkopuoliseen kontribuuttoriin.
  • Property-based-testisarja varmentaa saldoinvariantit 10 000 generoidulla transaktiosekvenssillä jokaisella CI-ajolla.
GoAvoin lähdekoodiKirjanpito

Helsinki Backend Meetup

tammikuusta 2022 alkaen

Neljännesvuosittainen meetup hajautetuista järjestelmistä ja alustakehityksestä, keskimäärin 120 osallistujaa per tapahtuma.

  • Kuratoi 16 puheenvuoroa kolmen vuoden aikana, joukossa neljä ensikertalaista puhujaa, joita valmensi jäsennyksestä lavalle asti.
  • Puheenvuoro "Exactly-once is a lie you tell twice" keräsi 8 000 katselukertaa.
YhteisöJulkinen puhuminen

DI, tietotekniikka

syyskuusta 2009 kesäkuuhun 2014

Painopisteinä käyttöjärjestelmät, tietokannat ja rinnakkaisohjelmointi. Diplomityö: vikasietoinen viestinvälittäjä C-kielellä.

RinnakkaisuusTietokannatKäyttöjärjestelmät

Ydintyökalut suuren läpimenon backend-järjestelmien suunnitteluun, toimittamiseen ja operointiin.

GoTypeScriptPostgreSQLKafkaKubernetesgRPCTerraformObservability (Grafana, OpenTelemetry)Tapahtumapohjainen arkkitehtuuriHäiriötilanteiden hallinta

Työskentelee päivittäin englanninkielisissä tiimeissä ja esittelee teknisiä suunnitelmia sujuvasti molemmilla kielillä.

suomi (äidinkieli)englanti (C1)ruotsi (B1)