Cartoon portrait of Kim Gustafsson

Hey, I'm Kim Gustafsson!

A freelance web developer, based in Lund, Sweden.
I specialize in developing applications using the React ecosystem.

My Resume / CV

Kim is a web developer who enjoys turning ideas into well-crafted, intuitive apps. I’ve spent the past few years working with technologies like React, TypeScript, and Next.js for companies like IKEA and Modity. I’m easy to collaborate with, genuinely curious about new tech, and driven by the satisfaction of seeing something I built make a difference.

My Skills

Here is a list of some of the libraries and frameworks I've worked with:

Angular

Angular

Azure

Azure

Contentful

Contentful

CSS

CSS

Cypress

Cypress

Docker

Docker

Figma

Figma

Git

Git

GitHub

GitHub

GitHub Actions

GitHub Actions

Google Analytics

Google Analytics

GraphQL

GraphQL

HTML

HTML

JavaScript

JavaScript

Jest

Jest

Jira

Jira

Linux

Linux

Material UI

Material UI

MongoDB

MongoDB

Next.js

Next.js

Node.js

Node.js

npm

npm

Postgres

Postgres

React.js

React.js

Sass

Sass

shadcn/ui

shadcn/ui

Svelte

Svelte

Tailwind CSS

Tailwind CSS

Three.js

Three.js

TypeScript

TypeScript

Vite

Vite

Webpack

Webpack

Languages

English

English

Swedish

Swedish

Education

Bachelor of Computer Science: Computer science and application development at Malmö University 2013 - 2016

Experience

IKEA Inter - Web Developer

2024 - 2025

Worked on a 3D home planning tool for IKEA, with a strong focus on TypeScript, React.js, and Svelte. Developed advanced business logic to enable configurable home layouts, allowing users to design and customize their living spaces. Utilized Git and GitHub for version control and implemented CI/CD pipelines with GitHub Actions to streamline development and deployment. Collaborated with designers and developers to ensure users could recreate and mirror their real-world rooms in a 3D environment, complete with customizable walls, floors, doors, and windows. Additionally, improved the application to meet WCAG accessibility standards, ensuring an inclusive and user-friendly experience for all users.

React.jsReact.jsTypeScriptTypeScriptSvelteSvelteWCAGWCAGCSSCSSHTMLHTMLViteViteGitGitGitHub ActionsGitHub ActionsCypressCypressJiraJiraAzureAzureDockerDocker

Modity - Web Developer

2019 - 2023

Constructing a customer-facing dashboard for Modity's clients, offering convenient access to download invoices and visualize statistics through tables andvarious charts. The charts were crafted using ChartJS within a web application deployed on Azure via Kubernetes and Docker. Leveraging React and TypeScript, the frontend communicates with the backend via an Apollo GraphQL server. For quality assurance, we employed the React Testing Library for unit tests and Cypress for end-to-end testing. Additionally, I contributed to feature design despite not being a professional designer. Moreover, I initiated a project to develop Modity's new public-facing website. The website, built using NextJS, Tailwind CSS, and Mantine UI, aims to enhance user experience and brand visibility.

JavaScriptJavaScriptTypeScriptTypeScriptReact.jsReact.jsNext.jsNext.jsGraphQLGraphQLNode.jsNode.jsDockerDockerCypressCypressHTMLHTMLCSSCSSTailwind CSSTailwind CSSContentful CMSContentful CMSJiraJiraGitGitViteVite

IKEA Inter - Web Developer

2016 - 2019

In this project, I collaborated closely with UX designers, management, and testing teams within a large group. Together, we designed and developed a planning tool tailored for sofas and shelves. This experience exposed me to agile methodologies within a sizable team, presenting both challenges and incredible learning opportunities. Utilizing HTML, LESS, and JavaScript, I contributed to the ongoing development of this project. Despite joining a project already in progress for several years, we continuously added new features and content on a monthly basis while also maintaining and refactoring existing code. The dynamic nature of the project kept me engaged and allowed me to acquire valuable insights and skills along the way.

AngularAngularJavaScriptJavaScriptHTMLHTMLCSSCSSGitGitGitHubGitHubSASSSASSJiraJiraWebpackWebpackGithubGithub

Contact

Feel free to contact me if you have any questions or want to work together.

LinkedInLinkedIn