André Bonkowski

Utvikler

André Bonkowski er en utvikler som trives best der problemene er ekte og løsningene må sitte. Med over 30 års erfaring på tvers av bransjer, fra fintech og telekom til landbruk, logistikk og juridisk tech, har han en sjelden evne til å raskt forstå nye domener og levere kode som holder.

Han er en dyktig fullstackutvikler med sterk kompetanse i Kotlin, Java, JavaScript/TypeScript og React, og har solid erfaring fra mobilutvikling, primært iOS, men også React Native. Gjennom karrieren har han tatt ansvar som arkitekt og tech lead i en rekke prosjekter. Funksjonell programmering er ikke bare en preferanse, men noe han har praktisert i produksjon over mange år. Clojure, Elm og Rust er naturlige verktøy når oppgaven kaller på det.

André følger aktivt med på hva som skjer i bransjen og har en genuin nysgjerrighet for ny teknologi, kombinert med den erfaringen som skal til for å vurdere når det faktisk er riktig å ta det i bruk.

Han er sosial, godt likt og har alltid sansen for den enkle løsningen fremfor den kompliserte. Det er ikke tilfeldig at kunder kommer tilbake med nye oppdrag. André leverer det han lover, tar eierskap og stiller de riktige spørsmålene underveis.

Teknologi

Favoritter for tiden:
Bruker på jobben:
Vil lære mer:

Andrés anbefalinger

Point·Free

En videoserie som utforsker praktisk funksjonell programmering og Swift. Serien tar for seg forskellige temaer, alt fra algebraiske datatyper, avansert bruk av protokoller, avhengigheter, samt at vi får følge med hvordan Composable Architecture biblioteket kom til, samt forbedringene av dette etter hvert som Swift har utviklet seg.

Besøk Point·Free
Learn You a Haskell for Great Good!

Etter å ha jobbet med Clojure og ClojureScript i lengre tid så ble jeg interessert i hvordan det var å programmere i et sterkt typet funksjonelt språk. Haskell da kanskje det første språket man tenker på. Jeg har ikke vært i et prosjekt hvor Haskell er benyttet, men konseptene er universelle og nyttige, og boken er lettlest og morsom.

Info om boken
The Pragmatic Programmer: From Journeyman to Master
Software craftsmanship

Denne boken kom ut allerede i 1999, så noen av teknologiene som er benyttet som eksempler er litt utdaterte, men budskapet i boka er fortsatt i høyeste grad aktuelle.

Oppdatering: Jeg har hørt på 2 utgave av denne boken som lydbok. I tillegg til å være oppdatert, så er den også tilpasset lydbok-formatet, noe som fungerte veldig bra.

Info om boken

André snakker gjerne om

Fotball

Kevin Keegan var min store helt som guttunge, og har siden det holdt med Liverpool. I tillegg til å se på fotball, så spiller jeg både på et old-boys lag samt sammen med en gjeng gamle naboer.

Krav Maga

Krav Maga er et israelsk selvforsvarssystem kjent for sin praktiske og effektive tilnærming. Det kombinerer teknikker fra boksing, judo og bryting, og fokuserer på enkle, intuitive bevegelser for å nøytralisere trusler raskt.

Bloggposter

Rust makroer

Jeg antar at du har hørt skrekkhistorier om makroer? De påstås å være kryptiske, vanskelige å forstå og de er lett å misbruke.

Jeg tenkte jeg skulle vise et eksempel på en makro jeg har skrevet og brukt i ett prosjekt for å se hvordan en makro kan se ut i Rust. Etterpå kan vi revurdere om denne påstanden holder vann.

Les artikkel
Rust Lifetimes

Du har endelig kommet i gang med Rust, og du har fått tak på hvordan Borrow Checker fungerer. Nå kan du virkelig sette i gang å kode! Men hva er det som møter deg? En ny kompilatorfeil som sier:

'x' does not live long enough

Det du nå har stiftet bekjentskap med er Rust Lifetimes, så da passer det fint at det er nettopp det vi skal se nærmere på i denne bloggposten.

Les artikkel
Hvordan håndterer man minne i Rust

Rust er det mest populære programmeringsspråket i følge Stack Overflow, men hva er det som er så spesielt med det? Det som først fikk min oppmerksomhet var hvordan man håndterer minne.

Les artikkel

Prosjekter

Stiftelsen Lovdata
Elm, Kotlin, Solr, MariaDB og GitLab

Lovdata har i en tid arbeidet med å utvikle en ny og modernisert versjon av det juridiske arbeidsverktøyet Lovdata Pro. Den nye versjonen skal være mer mobilvennlig og tilbyr forbedringer på en rekke områder, både teknisk og funksjonelt. André ble hentet inn som utvikler i prosjektet, med ansvar på både frontend og backend. Selv om hovedtyngden av arbeidet har vært på frontend, bidrar André bredt i teamet med fullstack-kompetanse.

Animalia AS
Clojure, React, ClojureScript, Java og Gradle

Videreutviklling av et eksisterende fagsystemer, InGris. Både backend- og frontendutvikling, samt overordnet arkitektur og infrastruktur

Kodemaker Systemutvikling AS
Python og Api

Implementasjon av lønnsmodul for Kodemaker med integrasjon mot Tripletex APIet

Se flere prosjekter

Referanser

Simon Skrede
Utviklingsdirektør - Stiftelsen Lovdata

«André har vært sentral i arbeidet med å implementere vår nye rettskildeløsning for det norske advokat- og juristmarkedet. Han har jobbet fullstack, med Elm på frontend og Kotlin på backend.

Helt fra start har André utmerket seg som en av de mest effektive utviklerne jeg har hatt gleden av å jobbe med. Han leverer bunnsolid kode i et tempo som imponerer, uten at det noen gang går på bekostning av detaljer eller kvalitet. Han er uvanlig rask til å sette seg inn i både tekniske utfordringer og selve fagfeltet vårt.

Utover det han leverer teknisk, er André en person som løfter dem rundt seg. Han er tydelig i kommunikasjonen, fungerer godt i samarbeid med ulike roller og er en konstruktiv stemme i diskusjoner. Han tør å stille de riktige spørsmålene og sier tydelig ifra når det er viktig. Han er pålitelig, pragmatisk og tar et genuint eierskap til det vi skaper sammen.

Jeg gir André Bonkowski mine varmeste anbefalinger. Han vil være en stor ressurs for ethvert team som setter pris på solid håndverk, gjennomføringskraft og en profesjonell, positiv holdning.»

Bjørn Nessjøen
CTO, The Social Gaming Group

«André Bonkowski har vært en nøkkelspiller i å håndtere tekniske utfordringer hos The Social Gaming Group (TSGG). TSGG utvikler spill som legger et digitalt lag på toppen av populære utelivsspill som darts og shuffleboard. Disse on-prem spillmaskinene kjører på restauranter distribuert over hele verden, fra Houston i vest til Melbourne i øst. Disse serverne, som da ofte kjører i relativt utfordrende miljøer og er koblet til tidvise ustabile nettverk, krever robust monitorering og vedlikehold. André har vært sentral i å forenkle og automatisere installasjons- og oppdateringsprosessen av disse serverne, hovedsakelig ved hjelp av Ansible. Han har også bidratt med å “dockerifisere” våre sentrale tjenester, noe som forenkler vedlikehold av disse på TSGGs skyservere.

Videre har André arbeidet tett med vår computer vision-ingeniør for å forbedre robustheten i våre eksisterende vision-applikasjoner skrevet i Python. Han har også påbegynt omskrivingen til en samlet vision-applikasjon i programmeringsspråket Rust. Utover sine tekniske ferdigheter, spiller André en viktig rolle i teamdynamikken. Han har vært essensiell i å bygge opp et relativt ungt team, bidrar aktivt til en positiv teamfølelse og skaper en god atmosfære på kontoret. Hans sosiale natur og evne til å bli likt av alle gjør ham til en verdifull medarbeider.

Andrés allsidighet er bemerkelsesverdig. Han er aldri redd for å ta fatt på nye og viktige problemer, og viser en sjelden evne til å tilpasse seg og finne løsninger på tvers av ulike teknologiske og sosiale aspekter i arbeidet.»

Daniel Haukaas
Produkteier, Fantasy Football League

«Det var både gøy og lærerikt å jobbe med André under utviklingen av Fantasy Football League. André er ikke redd for å utfordre ideer og tenker gjerne gjennom ting flere ganger for å få det gjort riktig med én gang, noe jeg syntes var veldig verdifullt. Jeg vil absolutt anbefale André videre.»

Se flere referanser