Recent work experience
As described above, I have an extensive experience from web development starting around the recent millennia. Though the old projects does no longer exist and most techniques used then are no longer relevant, therefore I only list my more recent experiences here.
2021 - present: Econans
Front end lead
At Econans, we create white label products targeted primarily towards banks. I've been in charge of creating a new way of how the company works with front end, by helping create a pure front end team and setting up a new tech stack along with new ways of working. Outside of the front end domain, I've also been much involved in product discovery and planning along with shaping routines and processes about how we work together in the company as a whole.
All products offered are built on the same foundation which is mainly driven by an ecosystem I've designed and built up from scratch. The ecosystem includes for instance an UI component library where all components are possible to style via themes in the consuming product, a library of reusable common functions, and common build and distribution tools. This approach allow for quick development, ensure a high quality among all products and scale well.
The core of the products are built in a very configurable fashion, both in terms of customizing each product per client via settings and feature flags, but also how it is setup by us internally. As example of the latter, forms used to collect user data are defined in a configuration and then automatically displayed where desired in the product, including features like pagination, validation, side effect management (update a value if another changes, tracking etc) and more.
Culture wise in the front end team, we heavily emphasize on team work, showing trust to each other and giving each space to present and explore new ideas. Those core concepts has been key in shaping a really well performing team and I'm very proud of having initiated this approach, as well am I very happy to see how the whole team has taking part in gradually enhancing our culture further.
Technologies & tools
- React
- TypeScript
- Zustand
- Zod
- CSS
- Emotion
- Tailwind
- Storybook
- REST API
- Webpack
- Vite
- Vitest
- Jest
- Playwright
- Cypress
- Node.js
- Astro
- Auth0
2020 - 2021: Universal Avenue
Front end developer & product owner
Universal Avenue (nowadays Velory) offered companies an easy way of dealing with hardware and software for their employees or franchise takers via an administration tool and different kinds of e-commerce like solutions. I worked in a small cross-functional team responsible for one of the e-commerce solutions. At first as a front end developer but after a few months I became product owner in my team.
In my role as product owner I regularly met with stakeholders and with their feedback found a way forward for the product and the team, delivering improvements, new features and on-boarding new clients.
When time allowed, I still did development work and especially put much effort into refactoring parts of the product to improve the technical quality, re-usability and scalability. This helped make the product more stable and the team could implement new features in an easier and quicker manner. I also implemented some new features especially related to the checkout, e.g credit card payments via 3rd party providers like Adyen.
Technologies & tools
- React
- TypeScript
- Gatsby
- GraphQL
- CSS
- Emotion
- Jest
- Cypress
- Node.js
2017 - 2020: Wipcore
Front end developer & tech lead
Wipcore (nowadays Mardi Gras) was an IT consultancy firm that mainly offered e-commerce solutions, but also anything from regular websites to fully custom made products. On top of that, they also developed a real estate portal together with a partner firm.
I primarily worked with creating the front end for e-commerce solutions, but I also worked extensively with better adapting the tech stack to the current needs and offer a better developer experience and increase the re-usability. The latter work, much focusing on re-usable UI components and easy styling processes, leading to a rapid and great decrease in front end implementation time within the e-commerce projects while at the same time drastically increasing the quality. The implementation time decreased from a typical span of about 2000 - 3000 hours down to about 500 - 1000 hours.
Project based, I often took on the role as tech lead for the front end domain. Meaning that I on top of developing also co-operated closely with stakeholders to ensure the overall goals, technical quality and time frames were aligned.
Tech wise we used many different options depending on the case. Considering JavaScript and closely related, I introduced VueJS into the e-commerce projects and this later become the main JavaScript framework of choice overall. We also used React, especially in projects built with the then rather new and quickly evolving JAM-stack, were we typically used Gatsby in conjunction with 3rd party providers like Algolia.
Technologies & tools
- VueJS
- Vuex
- React
- Redux
- CSS
- SASS
- Webpack
- Node.js
- REST API
- Umbraco CMS
- Sanity CMS
- Gatsby
- Algolia