Oslo CRUD og Business AS

Jeg heter August Lilleaas

Jeg er en softwareutvikler og selvstendig IT-konsulent med 20 års erfaring.

Jeg har skrevet bok om Kotlin.

Jeg har holdt foredrag både her (KotlinConf i Amsterdam) og der (JavaZone i Oslo).

Jeg fikser bugs i open source-prosjekter når anledningen byr seg, f.eks React Native, Immutable.JS og Kotliquery. Og jeg har en commit i Linux-kernelen 🥳

Jeg blogger i ny og ne, og har bl.a. skrevet om at Datomic er rått, laget fancy animasjoner for å forklare asymmetrisk kryptografi, og gått i dybden på hvordan Google Docs og VSCode rendrer tekst.

Tidligere har jeg jobbet som IT-konsulent i Kodemaker, jeg har laget apper i Shortcut, og jeg betalte mitt eget førerkort i 2005 ved å lage websider for 4000 kroner stykket.

Telefon
+47 91528701
E-post
august@crud.business
Orgnr.
927 797 674

Bok - Pro Kotlin Web Apps from Scratch

Apress, 2023

Jeg har skrevet en bok! Den handler om Kotlin, og å skrive web-apper uten å bruke svære rammeverk.

Noe av det kuleste i boka, er kapitlene om hvordan man kan bruke Spring Security og Spring Context, uten å bruke hele Spring-rammeverket. Hvis man har lyst til å skrive moderne web-apper uten rammeverk, men jobber i en organisasjon som bruker Spring utstrakt, kan man f.eks helt fint gjenbruke plugins til Spring Security, uten å måtte dra inn hele rammeverket, og i en kontekst hvor man kan skrive moderne og smooth Kotlin-kode.

Du kan kjøpe boka i papirformat eller Kindle på Amazon. Du kan også kjøpe boka hos Adlibris i papirformat og mange andre norske bokhandler. Forlaget selger også boka direkte, og du kan kjøpe boka i papirformat eller PDF, ePub og andre formater hos dem.

Presentasjoner

Jeg liker å prate. Her er et knippe presentasjoner jeg har holdt på konferanser o.l. rundt om i verden.

Kotlin Conf 2018 (Amsterdam, Nederland), 2018

Datomic - the most innovative DB you've never heard of

JavaZone (Oslo), 2013

You probably don't know how the internet actually works

Rangert som publikumsfavoritt blant alle presentasjonene på hele konferansen!

Scala UA (Kiev, Ukraina), 2018

Datomic - the functional database

flatMap (Oslo), 2013

WTF is Datomic?

Prosjekter

Her er et lite utvalg av prosjektene jeg har jobbet med som konsulent.

Untitled CMS startup

02.2021 - 10.2021

Typescript serverless backend, ClojureScript front-end. Tok meg fri fra jobb i noen måneder for å jobbe med en CMS. Lærte (blant annet) at man trenger mere enn én utvikler for å lage en superambisiøs CMS!

AWS, AWS DynamoDB, AWS Lambda, AWS SAM, ClojureScript, TypeScript, Serverless

VIERLIVE

03.2020 -

Arkitektur/bootstrapping, e-commerce (Stripe, Vipps, Swish, PayPal), frontend (Next.JS og TypeScript), backend (AWS serverless). Etter å ha vært vennehjelp i mange år, ble jeg med på eiersiden i 2022. Vi lager en musikk-platform hvor musikere endelig kan tjene masse penger på internett!

AWS, AWS DynamoDB, AWS Lambda, Serverless, TypeScript

AMOI.no, levering på døra fra nisjebutikker i Oslo

Posten, 08.2020 - 01.2021

Erlang og Elixir, via Phoenix framework. Fullstack-utvikling av platform for e-commerce. Lite team med startup-vibes og masse autonomi.

Elixir, Phoenix, PostgreSQL, Microsoft Azure, Kubernetes, Alpine.js, Tailwind CSS, Stripe

Animalia sine fagsystemer for bønder og produsenter

Animalia, 09.2019 -

Jeg jobber av og på som konsulent for Animalia, og har gjort alt mulig rart med Clojure, ClojureScript, Groovy/Grails og Java/Spring for dem.

Clojure, ClojureScript, React, Oracle, Microsoft SQL Server, Microsoft Azure, OpenShift, Kubernetes, Docker

Glow, logistikksystem for planlegging + levering av pakker

Posten, 04.2018 - 08.2019

Frontend-arkitektur og koding, samt greenfield og videreutvikling av mobilapp for Android og iPhone med React Native

React, React Native, Kotlin, Android, iOS, iPhone, PostgreSQL, Microsoft Azure, Kubernetes, Docker

Status Tiltak, planlegging av alternativ transport

NSB, 04.2013 - 03.2018

Full-stack på web-basert planleggingsverktøy + distribuering av visualiserte planer for ombordpersonell på tog. Flerbruker sanntidssystem for å samarbeide om å lage planer, eventdrevet arkitektur som reagerer på togbevegelser i sanntid, pushing av data til alskens ulike formater rundt om kring i og utenfor organisasjonen.

Groovy, Gradle, Grails, React, AngularJS, Oracle, ActiveMQ, Liquibase, Ansible

Status, smart distribueringsverktøy for tekstlig info

NSB, 04.2013 - 03.2018

Logisk rådata for tog, stasjoner og infrastruktur (med system for å automatisk oppdage hvilke tog som blir berørt av et infrastrukturbrudd) ble distribuert til alskens ulike formater og systemer (ombordpersonell, skjermer, annonsering over høyttaler, ...).

Groovy, Gradle, Grails, React, AngularJS, Oracle, ActiveMQ, Liquibase, Ansible

Bloggposter

Et lite utvalg av bloggposter jeg har skrevet her og der oppigjennom årene.

Hvordan tegnes tekst i Google Docs og Visual Studio Code?

En liten gjennomgang av hva i alle dager som skjer under panseret når tipp topp moderne web-apper tegner tekst

Alle utviklere bør kjenne til persistente datastrukturer

Persistente datastrukturer er ekstremt supre greier, som alt for få utviklere kjenner til

Datomic: Look at all the things I'm not doing!

Datomic er virkelig en database i en klasse for seg selv. Lær hvorfor!

Public keys og private keys

En grunnleggende forklaring på hvordan det har seg at man kan gjøre asymmetrisk kryptografi. Med animasjoner!

The #1 bug predictor is not technical, it's organizational complexity

Når Microsoft slapp Windows Vista full av bugs, lærte de masse. Blant annet hva hovedkilden til bugs var.

That WoW server blade

Jeg eier en ekte WoW-server :D