
Hi, I'm Oskar!
A junior fullstack developer with a strong focus on frontend development and modern web technologies. Based in Stockholm, Sweden.
Projects

EP Linker
A browser bookmarklet that automatically scans hockey articles for player names, matches them against the EliteProspects database, and inserts profile links directly into the editor — without the journalist ever leaving their workflow.

EliteProspects Widget Hub WordPress Plugin
A WordPress plugin that lets media outlets and teams embed EliteProspects hockey stats widgets — rosters, standings, scoring leaders, player profiles, and more — as Gutenberg blocks or shortcodes, connecting directly to a hosted Widget Hub deployment.

EliteProspects Widget Hub
A project which allows media outlets and teams to take advantage of the data from Eliteprospects.com API in the form of embeddable widgets to implement on their own websites, and a bookmarklet tool that allows them to generate links back to Eliteprospects.com for players and staff without leaving their current workflow.

Portfolio
This is the last programming course I had during my education, which was creating this portfolio using headless CMS.

Petly
A fully functional online pet store made for our course in fullstack development, as a pet owner myself it was fun to try and optimize what I felt I would want as a customer.

Hockeystats 2.0
For my course in JavaScript with frameworks, we got to start of working with Vue, and I decided to adapt my previous hockey project from our Native JS course.

Hockeystats
A project made during our second course, native JavaScript, fetching and rendering data dynamically from an API. The site takes inspiration from both SHL and HockeyAllsvenskan but also EliteProspects.

GreenLeaf Solutions
Created during our first course which consisted of leaning HTML and CSS. The assignment was to design a website for a customer or organization, fictional or real.