I have been working professionally in Web Development since 1999
I'm experienced in working with technologies like React.js, Next.js, Nest.js, Redux, Swr, TypeScript, .net Core, C#, ES6, Node.js, Github Actions, Serverless, cypress.io and microservices. In other words, a lot of new technologies.
Besides my regular work, I'm also responsible for the Frontend Community at DFDS. We gather every three weeks to share experiences and discuss new technologies.
At DFDS, I'm working on the Freight B2B solution, besides some on-and-off maintenance on the old .Net MVC solution. We're in the process of rewriting the application to use a new microservice backend. We are responsible for developing a new Frontend and a BFF (Backend for Frontend). We're using React.Js/Next.Js for the frontend and Nest.js for our backend.
We're working with a Serverless setup and a DevOps flow in GitHub Actions, with automated tests in Jest and Cypress.io Playwright.
My three colleagues and I founded SiteWorks in 2002 after we had the opportunity to buy out the product we had started developing under Telia Internet. For the next 16 years, I was the main developer behind two custom CMS systems that have been used on more than 1,500 sites over time. Both systems were built on a SQL Server database; the old CMS was built in Classic ASP, and a newer rewrite was written in .Net MVC C#.
The CMS is still in use by major sites like Aidsfondet.dk, Artisten.dk, Bikestardo.com, and Danske Fodterapeuter WebShop.
The system is also utilized for event registrations and has been used by Danske Bank, Deloitte, Vækstfonden; see more examples here.
Often, some of our larger customers at SiteWorks required custom solutions. For example, Dansk Artist Forbund needed an online solution for their members to create contracts between artists and venues.
This was my first React.js project, and the backend was built in .Net Core. The application features a comprehensive form; based on user input, different options become available. The process also includes an approval mechanism that culminates in a binding PDF contract.
Another customer, Danske Fodterapeuter, also required a contract solution, but their workflow was even more complex. They had a tenant contract, and clinic owners needed to follow a 50-page guide to construct it. I developed a similar solution for them, but with a different workflow and additional helper functions.
This solution was also built using React.js, Redux, and .Net Core. Since it was only accessible to users logged into the main page, user authentication features were added.