About Me
As a full stack developer I am passionate about my craft and am committed to delivering solutions I can be proud of. I see each project as an opportunity to improve and learn something new, ensuring that the end result surpasses the previous one. I strive to grow professionally and personally by focusing on efficiency, functionality, and aesthetics.
My interest in web development stems from its unique blend of creativity and technical problem-solving. I'm particularly drawn to building intuitive user interfaces and robust backend systems that deliver seamless integration towards each other.

My Skills
I offer a broad range of skills across Frontend, Backend, Design, DevOps, Analytics, and Project Management—enabling me to build complete applications from development to deployment. I thrive in Agile and Kanban workflows, for efficient project planning and delivery.

Featured Projects
Here are some of my most significant projects that showcase my skills and expertise.


NextMove
Personal ProjectA modern chess application built with Next.js, TypeScript, MongoDB and Prisma. Play against AI opponents of varying difficulty levels, track your game history and statistics, and customize settings. Features user authentication via NextAuth.js (login with email/password or Google OAuth), sound effects, animations, plus a special chess-related Wordle game, all in a responsive design for both desktop and mobile.


EgenLista
Internship ProjectA web tool designed for companies to easily generate embeddable sign-up widgets or QR codes. Its primary goal is to help businesses easily collect lead and customer contact information, building their own marketing lists that can be exported for use with external SMTP services. The tech stack includes TypeScript, React, Tailwind CSS, Shadcn/ui for the frontend, and Next.js API routes with Prisma and MongoDB for the backend, along with NextAuth.js for authentication.


BlueRedGold
Internship ProjectA website for the Swedish Saffron company BlueRedGold, designed to showcase not just their products but also their expertise and values. The website aims to engage visitors by sharing a variety of content, including scientific insights about saffron, delicious saffron-based recipes, and information about the company's commitment to sustainability. Built with Sanity CMS in mind, which allows for easily updating and publishing new material, keeping the website fresh and informative.


Offertu
Internship ProjectA web application primarily designed for collecting and managing leads. It features a lead submission form where users can input their email and phone number. This information is then stored in a MongoDB database and, significantly, synchronized in real-time with a Google Sheet. The project also includes sections for company information like careers, news, and policy documents, it also serve as a general informational website for a business that heavily relies on lead generation with a comprehensive dashboard for managing their leads.


Holmsund Information
Personal ProjectAn informational website designed to highlight the unique destinations Holmsund has to offer. Coded with React and a variety of npm libraries, the site provides an intuitive navigation experience, ensuring that users can easily explore Holmsund. It also features a robust fuzzy search functionality, capable of handling a wide range of queries to deliver accurate results. Additionally, it boasts a large collection of images and text content, all curated to inspire and inform visitors about the local culture and places.


Rently
Rently is a heartwarming answer to overconsumption and unnecessary waste. Why buy when you can rent? By connecting neighbors, friends, and local communities, we've created a space where stuff gets used, not wasted. Got a power drill collecting dust? Rent it out to someone who's fixing their shelf. Need a tent for that one camping trip? Rent it from your neighbor instead of shelling out cash for a new one.
Other Noteworthy Projects
A collection of projects that I've worked on to explore different technologies and learn new things throughout my coding journey.
Kometa is a powerful tool designed to give you complete control over your personal Plex media library representation. With Kometa, you have granular control over metadata manipulation, creating curated collections, custom overlays, and much more. This is my own config with a large amount of self designed posters, icon overlays and custom made collection on a very detailed level.
Python-based utility script designed to automatically scan configuration files for potentially dead web links, specifically targeting Trakt and Letterboxd list URLs within YAML structures. It efficiently checks the status of each discovered URL using HTTP HEAD requests and identifies any links that are no longer accessible. The script provides a summary report to a log file, and sends a notification to a configured Discord channel via webhooks.
A blog for sharing software development insights and best practices, built with Next.js. Blog content is authored in Markdown within the Obsidian application. These Markdown files are managed in a separate Git repository named blog-content, which is integrated as a submodule into the main project. A synchronization process, using GitHub Actions, updates the main application with the latest content from the blog-content repository.
A few weeks-long group project leveraging GIT collaboration while coding in React with Redux to develop a highly functional Kanban board for effective planning. This project enables users to create and manage tasks with ease, including features for setting due dates, deadlines, and assigning team members. Also, users can move cards between columns to track progress and organize tasks efficiently. This Kanban board is designed to enhance productivity and streamline project management.
An aesthetically pleasing dashboard designed to be your go-to landing page for bookmarking and organizing links you want to save for later. This interface provides a quick overview of the weather, so you can stay informed at a glance. Also, it features a convenient note-taking section where you can write down important information or reminders. Your notes are automatically saved and persist across visits. This dashboard combines functionality with a sleek design.
A digital assistant designed for creating, saving, and editing everyday notes with ease. Whether you need to write down a quick reminder for the next day or develop a detailed chapter for a creative project, Quire is here to support you. Its intuitive interface allows for seamless note-taking and organization, ensuring your ideas and tasks are always at your fingertips.
My Experience
Places I've worked and studied, highlighting my professional journey and educational background in web development.
Full-stack Web Developer Intern@Semurai
January 2025 - May 2025
- Multiple Project Development
Was involved and developed on several key projects for Semurai, including EgenLista (customer list-building tool), Offertu (lead generation platform), BlueRedGold (corporate website), and Leadvio (LinkedIn automation tool). Created responsive UIs with the most modern libraries & frameworks and full stack solutions using Next.js, TypeScript, Shadcn/ui and Tailwind CSS. - Dashboard & Backend Integration
Engineered dynamic dashboard experiences with advanced features like date ranges, charts, and real-time filtering through calendar. Integrated MongoDB, Prisma, and NextAuth for authentication systems. Deployed projects to Vercel and Digital Ocean with proper DNS and SSL configurations. - UI/UX & Content Management
Implemented modern component libraries including Shadcn/ui and custom animations with Framer Motion. Built reusable components such as carousels, accordions, and parallax heroes. Integrated Sanity CMS for dynamic content management on client projects and optimized for SEO performance. - Project Management
Participated in agile development workflow by maintaining Kanban boards on GitHub for project tracking and organization self sufficiently. Followed proper Git etiquette with feature branches, pull requests, and code reviews. Collaborated in dev sprints with regular follow-ups with the scrum master to ensure timely delivery of features and maintain project momentum.