Experienced developer located in Bergen, Norway with over 14 years of professional experience. Passionate about building web apps with Laravel and the TALL-stack. Launched multiple side-projects and worked in startups, corporates, and web agencies.
Currently VP of Engineering at Crescat AS, building collaborative event management software. Also Partner at Coded AS and Owner of Liseth Solutions AS.
| Laravel | Vue.js | Livewire | | Filament | Flutter | AWS | | Svelte | Tailwind | Docker |
| | Quick Stats Location: Bergen, NO
Experience: 14+ years
Companies: 3 active
GitHub: 169+ repos
Side projects: too many |
| 2026-06-20 | The Livewire Honeypot, Five Weeks Later I left the Livewire honeypot running after the 60-hour writeup. Five weeks later it has logged 30,811 requests and 575 detonations, and the one xantibot campaign turned out to be five different operators hitting the same CVE for completely different reasons. | | 2026-06-17 | Modeling a Text Editor as Data How fedit is modeled in F#: the whole editor state as one record, a closed set of actions the compiler keeps complete, and why a keypress and a typed command are deliberately different types. | | 2026-05-18 | Why combining marks break in DomPDF Non-shaping PDF engines like DomPDF render combining marks as separate glyphs. Norwegian å becomes 'a' plus a drifting ring. The fix: two passes of Unicode normalization, plus a Latin-script lookbehind regex so the same fix doesn't strip Arabic, Hebrew, Hindi, or Thai marks. | | 2026-05-16 | What My Livewire Honeypot Caught in Its First 60 Hours Trial run of a Livewire honeypot I built earlier this month. About 60 hours after deploy, an Indonesian operator ran Livepyre against it. The dropper pointed at xantibot[.]pw — an undocumented C2 that has been operating since February 2026. | | 2026-04-16 | The Subsidy Window For $200/month I mass-produced open source across six languages. The code stays. The economics won't. | | + more | View all articles → |
| 2023 — Now | Crescat AS | VP of Engineering | Event management software for venues and festivals. | | 2021 — Now | Coded AS | Partner | B2B SaaS: BoatFlow & Reflow. | | 2020 — Now | Liseth Solutions | Owner | ChatFlow, Kassal.app. | | 2020 — 2023 | Tjommi | CTO | Price monitoring, web scrapers, Chrome extension. | | 2019 — 2020 | Guilty AS | Partner & Lead Dev | Flutter, Laravel, VueJS & Craft CMS. | | 2017 — 2019 | Guilty AS | Partner & System Dev | Laravel, VueJS, CraftCMS. | | 2016 — 2017 | ProffBit | Partner & System Dev | Business SaaS with PHP, Laravel, VueJS. | | 2016 — 2017 | Experis Norge | System Dev (Contract) | Consultant at Guilty via Experis IT. | | 2015 — 2016 | ABAX | System Developer | C#/.NET, CQRS, EventSourcing, Microservices. | | 2014 — 2015 | FrontTek AS | Web Developer | Joomla SaaS for construction. Acquired by ABAX. | | 2012 — 2014 | Elkem Bremanger | IT Apprentice | IT apprenticeship. Where it all began. |
|  |