Stig Melling

Utvikler

Stig elsker å programmere, men tenner mest der han må ta tak i forretningsmessige problemstillinger og løse disse ved hjelp av nye arbeidsprosesser understøttet av teknologi. Stig er pliktoppfyllende og gir det som er nødvendig for at prosjekter skal lykkes.

Teknologi

Favoritter for tiden:
React, Kubernetes, Micronaut, Kotlin, Grafana og Prometheus
Vil lære mer:

Stigs anbefalinger

Micronaut
Micro services og Micronaut

Graeme Rocher har vært med å laget mye bra. Nylig ble hans siste prosjekt kåret til en av de 25 beste/viktigste java applikasjonene som er laget. Micronaut er ett rammeverk som er utviklet for å bygge tjenster i skyen. Det har med seg erfaringer i fra kjente rammeverk som Spring, Spring Boot og Grails.

Les om Micronaut
Monolith first

Martin Fowler har i mange år hatt veldig gode betraktninger om programvareutvikling. Effekten av å benytte en monolitt til å utforske kompleksiteten i ett domene og komponenters avgrensninger, synes jeg fremdeles er høyaktuell.

Les artikkelen

Stig snakker gjerne om

Orientering

Orientering er utrolig gøy og fasinerende. Det å jobbe med fysiske utfordringer samtidig som du må ha med deg hodet – gir et eget kick når du lykkes. Det er en fantastisk følelse å finne frem i nytt terreng med kart og kompass.

Skikkelig barneskirenn

…det er skikarusellen på Ringerike. 250 glade barn skal ha det gøy i skiløypene i hele distriktet. Alle skirenn må ha skikkelig tidtaking og resultatservice – så også barneskirenn – selv om vi ikke er så nøye med rekkefølgen i de yngste klassene.

Bloggposter

Tiger Team eller Tidy Team?

Hva er best - lage noe raskt eller lage noe som tåler tidens tann?

… eller ja takk begge deler?

Les artikkel
Legg dokumentasjonen sammen med kildekoden

Kildekode uten versjonskontroll er utenkelig, men hvordan forvalter du ideer, beslutninger, erfaringer eller andre gullkorn i applikasjonen din?

Er du avhengig av noen nøkkelpersoner som husker alt? Ligger gullet begravet i hundrevis av jira-saker som snart er glemt? Eller har du som mange andre en overflod av Confluencesider med en salig blanding av AS-IS, TO-BE, WAS eller MAYBE beskrivelser?

Jeg vil slå ett slag for at gullet bør følge kildekoden. La all applikasjonskunnskap som kan gjøres utdatert med en commit ligge sammen med kildekoden.

Les artikkel
Løs det riktige problemet

Jeg elsker å løse oppgaver. Det gir meg mestringsfølelse og skaperglede. Når du må sette deg inn i en problemstilling og så eksponere det du har forstått (og misforstått) gjennom den koden du skriver, så lærer du fort.

… men det er ikke alltid effektiv bruk av tid.

Jeg har min egen modell som hjelper meg til å forstå viktige sammenhenger og effektivisere skapergleden min.

Les artikkel

Sideprosjekter

Resultatservice på nett

Ringerike o-lag med sine sammarbeidsparter arrangerete NM Ultralang i august 2015. Det var viktig for oss å bruke denne anledningen til å bygge egen arrangør-kompetanse ved å gjennomføre ett så viktig løp. Vi ønsket derfor selv å ta ansvar for tidtakertjenesten med tilhørende resultatservice. Det var OK for Norges orienteringsforbund - så lenge vi klarer å stable på beina en resultattjenste som er på høyde med det publikum forventer i denne type arrangement. Da blir det fort mer interessant. Utvikling av ny programvare som bare må virke ved første storskala forsøk kan jo ikke kategoriseres som noe annet enn spennende. I de fleste systemutviklingsprosjekt, er det mulig med en myk ‘igangkjøring’ der eventuelle problemstillinger kan håndteres og rettes ‘i fart’. En resultattjeneste for ett løp som bare gjennomføres den 22/8-2015 - har ikke rom til å feile. Enten så fungerer det som det skal - eller så blir det fiasko. Det gikk bra - veldig bra.

Løsningen er fremdeles i bruk i arrangement i regi av Ringerike o-lag

ROLtracker

Live-tracking av o-løpere med Android-telefoner som fanger GPS-posisjoner som igjen overføres til sentralen og visning i web-baserte kart.

Prosjekter

Glow
Microsoft Azure, Kubernetes, Kotlin, React og Redux

Glow - verkøtyet for Bring Express sin pakkelevering. Stig har jobbet med moduler knyttet til prisberegninger og flyfrakt

Cognite
Microsoft Azure, Google cloud, Terraform, Python og Kubernetes

Cognite er et norsk teknologiselskap som utvikler plattformen ‘Cognite Data Fusion’. Plattformen samler store datamenger relatert til industrielle produksjonsprosesser. Sanntids produksjonsdata gjøres tilgjengelige gjennom api-er og spesialapplikasjoner for å understøtte data-drevne beslutninger. Stig utviklet en data ekstraktor knyttet til standarden WITSML for håndtering av boredata i sanntid.

Mercell
Amazon Web Services (AWS), Terraform, Micronaut, Kafka og Kotlin

Mercell er en stor europeisk aktør innen anbudsformidling og har vokst mye gjennom oppkjøp. De lager en felles løsning for hele Mercell og har etablert ett eget team som har ansvar for distribusjon og presentasjon av anbudsinformasjon. Kafka ble benyttet som kommunikasjonskanal mellom ulike mikrotjenester. Tjenestene innenfor Distribusjon og presentasjon av anbudsinformasjon ble utviklet i Kotling med bruk av Kafa Streams og Micronaut

Se flere prosjekter

Referanser

Christian Mueller
Engineering Manager, Cognite

«Stig is an impressive professional. He learns a new domain very quickly and consistently delivers high quality solutions to complex problems by applying his experience and great solution-building skills. We were very fortunate to be able to work with Stig, not only he is brilliant with building solutions and great architectures but he is also an awesome person to work with. With his solution-oriented mindset, Stig has also positively influenced the entire team here in Cognite, not only with his own deliveries but also by being a team-player and willingness to help his colleagues. By being a multi-talented and committed professional, he has delivered value to our customers in many ways, including new extractors, POCs and demos but also to his colleagues (including myself!), by sharing his extensive knowledge and making himself available to help. Personally for me, Stig has taught me a lot about software development and great ways to build integrations :) Needless to say, I do hope to get the opportunity to work with Stig again!»

Cato Berg
Prosjektleder, Forsvarets Logistikkorganisasjon Landkapasiteter

«Stig har på en imponerende måte satt seg inn i utfordringer og kompleksitet i prosjektet slik at Kodemaker har kunnet levert det produktet vi som kunde har kravstilt.»

Victor Dieu
Prosjektleder, VY

«Stig er veldig dyktig når det gjelder å levere i fra seg produkt med god kvalitet.»

Se flere referanser