Full-Stack web-engineering
Yli 7 vuotta tuotantovalmiiden web-tuotteiden toimittamista päästä päähän TypeScriptilla - Nuxt 3 ja Next.js edessä, Node / Express takana ja AWS + Docker -toimitusputki, joka sitoo nämä yhteen. Tämä sivu seuraa itse web-engineering-työtä: tyypitettyjä rajapintoja tietokannasta käyttöliittymään, komponenttimalleja, jotka kestävät ominaisuuksien kertyessä, sekä matkan varrella syntyneet freelance- ja avoimen lähdekoodin toteutukset.
Nykyinen fokus
- -Tyyppiturvalliset API-rajapinnat tietokannasta käyttöliittymään TypeScriptilla
- -Nuxt 3 / Vue 3- ja Next.js / React -komponenttimallit mittakaavassa
- -Node / Express -palvelut WebSocket-pohjaisella reaaliaikaisella toimituksella
- -AWS-, Docker-, Kubernetes- ja Jenkins-CI/CD-putket
- -Tuotannon havainnoitavuus Sentryn, Google Analyticsin ja Amplituden avulla
Valittuja töitä
deploy.sh
$ make deploy ENV=prod
> building images: api, worker, web ... [ok]
> pushing to registry ... [ok]
> rolling: prod-green.freeconvert.com (4/4 pods ready)
> health: /healthz 200, p95 latency 84ms
> traffic switch: blue -> green ... [ok]
> deploy status: live.