Waldell
I thrive when I get to build things that improves the user journey.
From previously working with complex products in many different sectors I have gathered a lot of knowledge of what works well and what could be improved.
My former clients really appreciate me for being a visionary with a focus on identifying simple and effective solutions.
Simplicity and maintanability is the key signatures in everything I develop. This is my key strengths! The effect of this is great stability and quality all levels of my delivery.
Featured skills
-
{ JS }
With over 20 years of experience in Javascript and 10 years in typescript I have deep knowledge and understanding of all the what and all whatnots. I think I have been down every rabbit-hole there is!
-
<HTML />
Started my development skills by learning HTML in 1994. My first web page consisted of a brick background a 3d-logo surrounded by two flame torches. Nowadays, I mostly write JSX.
-
.CSS
This is where I thrive. Love being in the world of where design meets code. Here we can do wonders. Here we can simplify complex things. My love for CSS is as pure but my love for SASS is even deeper!
Resumé s'il vous plaît!
-
→
Developer - Volvo Cars
Working as a frontend developer with the Volvo Cars website. My work was mainly focused on developing consumer-end modules, written with react which was then fed content via a headless CMS and using GraphQL for getting the data. Working on such a big site gave me useful insights in large scale architecture, development and devops as well as it taught me how to really scale without losing the core concepts of flexible and maintainable code. The frontend was developed with React on Next.js in a large mono-repo with approximately 50 sites. The core concepts were based on sharing modules across the sites while still doing core implementation of them per site. All modules had to be written in a way they had multi language support and were fed their content from the headless CMS. As for data fetching for the components we used GraphQL to fetch data and then feed that to the components.
One module I developed was a component that could calculate the total cost of ownership for different cars based on things like the benefit in kind value, leasing cost, mileage and so on. This really helped increase the conversion rate on our signups.
During my time I really focused on getting us as a team to collaborate more, making us much more efficient. Sharing knowledge and experiences really helped us on achieving otherwise tough tasks. It also made us perform faster and with higher quality.
Technologies
- HTML5/JSX
- Javascript (ES6)
- Typescript
- Node
- Express
- React
- CSS modules
- GraphQL
- Git
- Sitecore
- Contentful,
- Azure
- Azure DevOps
- GitHub
- GitHub Actions
- Docker
- Enzyme
- Jest
- Scrum
-
→
Developer - Nordic Leisure Travel Group
Development of the APIs used by all apps for the company. We had a total of around 40-50 APIs that were built using Node with express. The APIs had a lot of integrations to both internal and external systems which included content, booking-, hotel- and flight-systems. A lot of the work consisted of mapping a lot of different information based on market and personalization settings.
Finishing the development of the project we started at the start of 2020. My role was to lead the architectural work, educate the internal resources and finish development of the system primarily in React and .NET.
Technologies
- .NET Core
- HTML5
- Javascript (ES6)
- Typescript
- Node
- Express
- React
- CSS modules
- GraphQL
- Git
- Azure
- Azure DevOps
- Docker
- Enzyme
- Jest
- Postman
- SaFe
- Scrum
-
→
Product owner - AFA Insurance
Managing multiple projects on systems for GDPR and Risk Management (Solvens 2) for the customer. With new EU regulations there are of most importance that the technical requirements and architecture are up to date.
-
→
Developer - Nordic Leisure Travel Group
Working with development, prototyping and designs for a new system in React. The system is used to manage contracts and agreements for hotels. The job was to build a new app and build components which later will be consumed by developers of the application. It was of most importance to build a user friendly system so the user could work effectively as they are heavy users with a lot of data to handle. The application was set up with a cloud first strategy in Azure. It was hosted in docker containers and deployed using deployment pipelines.
Worked with systems for handling of the flight bookings and administration of the bookings. The systems are very complex with lots of integrations and queues. The APIs were written mainly in Node and some in .NET Core.
Technologies
- ASP.NET Core
- HTML5
- Javascript (ES6)
- Node
- React
- CSS modules
- GraphQL
- Git
- Azure
- Docker
- Enzyme
- Jest
-
→
Parental leave
Enjoying time with my daugther and greatly improving both leadership and multitasking capabilities. Most of the time spent abroad in and around the pool or by the beach.
-
→
Developer - Skandia
Working with the front end framework at Skandia, used by all internal and external sites within the company. The job consisted of working tightly with the UX team to create and maintain components used by other teams internally. Because the framework needed to be generic it had to be structured according to strict principles and easy to understand design patterns. The components also needed to be consumable in everything from more traditional "static" code to modern frameworks (eg. React). All code was written as clean as possible with HTML5, CSS3 and ES6/Typescript
A big part of the job has been porting the old framework to a more modern stack. The old jQuery code was extracted to a version with strict separation of markup, design and logic. The new components were built using a tweak on how bootstrap structured their components and with more generalization to enable extraction to external consumable components.
One project has been to support the internal developers at Skandia during the redesign of the internet bank pages. The goal was to make the pages in the internet bank to look, feel and behave just like the pages on skandia.se
Another project was building a new version of the front end framework in React. It was very important to build the components so they could be used by several teams and at the same time meet their specific requirements. I also acted as a mentor for other developers within my team and other teams regarding questions on javascript and the React framework.
Technologies
- ASP.NET Core
- HTML5
- Javascript (ES6)
- Node
- Typescript
- jQuery
- React
- Webpack/Rollup
- CSS3/Less/Sass
- Git
-
→
Developer - AFA Insurance
Working with ASP.NET C# and VB.NET from version 2.0 to 4.5. In my role at AFA I acted as a mentor for many of the developers. I have held workshops and lectures on multiple occasions for the developers. I worked on ten different projects.
I rebuilt the internal case management and time reporting systems. The goal was to increase performance but also to follow web-standards and remodel and normalize the data.
Another system I worked on was the biggest and one of the most important of AFA's systems which handles registration of work related injuries and accidents. One job was to build a solid translation solution for the system.
The system had over 200 pages and a lot of internal keys were to be translated. The solution was to build a flexible system where you could translate the system directly in the system itself. Because the code of the system to be translated was very old and unstructured a lot of refactoring had to be made to get the new solution to work. When I quit the system had been translated in 10 languages and the number of visitors was 20.000 unique logins per week.
Technologies
- ASP.NET
- ASP.NET MVC
- ASP.NET Web API
- XHTML
- HTML5
- jQuery
- Knockout
- Angular
- CSS
- CSS3
- Bootstrap
- SQL Server
- TFS
- IIS 7.5
-
→
Group manager H&M
Manager for the integration team consisting of 13 developers and architects and 15 consultants. In my role as manager I was responsible for everything from staffing, team buildning and recruitment to holding workshops and holding evaluations.
-
→
Developer – H&M
Working as a C# developer in .NET 2.0 to 3.5. In my role I was responsible for everything from development and architecture to requirement and design. One system I worked on was to build a new framework to handle huge amounts of data flowing from the order system. Large quantities of detailed garment details were also imported and filtered. This job was done using MSMQ with XML as format. The data then was gathered and quantified to be able to show reports of the media exposure for different garments.
Technologies
- ASP.NET (C#) 2.0-3.5,
- XHTML
- Javascript (incl. JQuery)
- CSS
- SQL Server (inkl. Reporting Services) 2005-2008,
- Subversion
- IIS 7
- CSLA 2.0