- Ekornspett ASSenior Full Stack DeveloperMärz 2021 - Heute (4 Jahre und 4 Monate)Independent freelance contractor and consultant, responsible for leading full-stack development, architecture, and mentoring software developers in customer projects.Previous roles include:Backend development using Java, Kotlin, Spring Framework. Cloud deployment on AWS or Kubernetes using GitHub Actions. Ensuring software has proper automatic test coverage (unit tests, component tests, E2E tests).Leading a front-end architecture project, mentoring the customers' software developers, implementing design systems in React/TypeScript/CSS. Work on micro frontends and web components.
- The Norwegian Labour and Welfare Administration (NAV)Senior Full Stack DeveloperApril 2018 - Februar 2021 (2 Jahre und 10 Monate)Wrote backend microservices in Java and Kotlin, using Spring Framework. Frontend systems in React and TypeScript. Led an effort to introduce PostgreSQL in the organization's technology platform, as an alternative to Oracle DB. Worked with infrastructure using Docker and Kubernetes. Multicloud deployment on GCP + on-premises hardware. Built infrastructure tooling in Golang.Worked on modernizing government welfare systems, transforming 10-15-year-old proprietary software into modern applications based on open source technology. Introduced trunk-based development, feature toggling, dark launching, and continuous delivery practices. Encouraged organizational engagement with open-source software. Mentored developers.
- TIDALFrontend DeveloperJuni 2016 - März 2018 (1 Jahr und 9 Monate)Contributed to the development of the TIDAL web client for streaming lossless and HiFi-quality music and video in the browser. Introduced TDD and unit testing to improve development practices and moved the team towards continuous delivery. Led efforts to modernize the codebase, gradually introducing TypeScript and migrating from ES5 to ES6 through the use of Babel, Webpack, and AST parsing techniques. Managed the migration from Backbone to React/Redux, developing custom compatibility layers between frameworks. Wrote custom codemods to transition the integration test suite from Java/Selenium to JavaScript/Nightwatch. Introduced Storybook for a visual redesign and optimized CSS and DOM code to reduce layout thrashing. Implemented browser feature detection and graceful degradation for legacy browsers to support audio and video playback.
Simen Brekken empfiehlt Eirik
Eirik was a key member of our core frontend team, where we prepared the transition of a large legacy codebase to a modern React-based micro-frontend architecture. He also mentored multiple in-house teams throughout the process, ensuring a smooth and successful adoption.
I highly recommend Eirik for any freelance engagement.
- Bachelor of Science in Computer Sciencethe University of Oslo2015Bachelor in Computer Science,