Available for work
Bjørn Fridal
Fullstack development is my jam 🍓
Frontend
React & Next.js
Backend
Node.js & C#
Testing
RTL & Cypress
Infrastructure
AWS & Vercel
With nearly 20 years of experience in the ever-changing world of web development, I am passionate about building digital products that positively impact people’s lives.
I thrive on transforming concepts into reality, guiding them from the planning stage through implementation, actively seeking feedback, measuring, monitoring, and meticulously refining and iterating until the original vision is fulfilled.
I enjoy learning from others and collaborating closely with various disciplines, all while carrying a strong sense of responsibility towards the quality and success of every project I undertake.
Specializing in frontend development, I am also proficient in backend development, APIs, database, and cloud technologies.
For me, development is as much about taking the time to research, plan, and devise creative and pragmatic ideas, as it is about writing clean and readable code.
Work Experience
- 2023
Senior Frontend Developer
SmartBudgetContractor
- Developed React app from scratch according to business specs.
- Created UI components from Figma design based on Tailwind and Radix UI.
- Used Framer Motion to improve user experience with subtle animations.
- Used Storybook to document UI Component Library.
- Used React Testing Library to cover the app with unit tests.
- React
- TypeScript
- Zustand
- Tailwind
- Radix UI
- Framer Motion
- Figma
- Storybook
- React Testing Library
- 2023
Senior Fullstack Developer
Klub VollmerContractor Visit website
- Wrote functional specs and user stories to plan out the project.
- Built Next.js website (App Router) from scratch according to business specs.
- Migrated data from the legacy website to the new database while preserving all the relevant data.
- Developed UI components from Figma design based on Tailwind.
- Created Node.js API to support integration from 3rd party.
- Created a fault tolerant queuing system based on Hangfire.
- Used AWS API Gateway to proxy API and webhooks.
- Next.js
- Node.js
- React
- Redux
- Figma
- Tailwind
- Hangfire
- API Gateway
- Terraform
- 2022
Senior Fullstack Developer
Smash!Bang!Pow!Contractor Visit website
- Planned milestones and estimated the project with the designer and the product owner.
- Implemented Adobe XD design as a custom WordPress theme.
- Used d3.js to create a WordPress dashboard exposing key metrics.
- Used cron jobs and webhooks to import data from Podio.
- Created a custom WordPress plugin to manage and enrich Podio data.
- WordPress
- JavaScript
- HTML
- CSS
- REST API
- Adobe XD
- d3.js
- 2021
Senior Frontend Developer
GrantOneContractor
- Researched a legacy application and wrote functional specs for an application.
- Planned a UI Library based on Material Design in collaboration with the designer.
- Developed a new Angular application from scratch.
- Implemented Adobe XD design as Material Design theme.
- Angular
- RxJS
- Adobe XD
- Material Design
- Wireframe
- 2021
Frontend Developer
RigsrevisionenContractor
- Researched legacy Silverlight application and wrote functional specs.
- Developed a Vue.js time-tracking application to replace a legacy application.
- Built API that integrated with databases across the organization.
- Wrote documentation for the application and the API.
- Vue.js
- Vuex
- C#
- ZURB Foundation
- SQL Server
- 2021
Frontend Developer
SpotProductionContractor
- Researched a legacy Flash application and wrote functional specs.
- Developed a React application to replace the legacy application.
- Implemented design as Material UI theme.
- React
- Redux
- Material Design
- 2020
Frontend Developer
EventForce RetailContractor
- Developed Progressive Web Application (PWA) using React.
- Created GeoFence for the app in collaboration with the backend developer.
- Covered application with unit tests (Jest) and E2E tests (Cypress).
- Created UI library based on Material UI.
- Documented React components with Storybook.
- Build CI/CD pipeline with GitHub Actions.
- Configured detailed error monitoring using Sentry.
- React
- Redux
- PWA
- Jest
- Storybook
- Cypress
- CI/CD
- GraphQL
- Sentry
- Syncfusion
- 2019
Frontend Developer
Express BankContractor
- Wrote specs for the project in collaboration with a business analyst.
- Developed loan calculator widget using JavaScript.
- Built an embeddable version of the widget for use on external websites.
- Covered the widget in unit tests (Mocha).
- JavaScript
- Mocha
- 2019
Frontend Developer
RigsrevisionenContractor
- Built out wireframe and prototype for stakeholders.
- Developed a Vue.js newsletter application.
- Created a queuing system based on Hangfire.
- Migrated data from the old to the new application.
- Pseudonymize data to comply with GDPR rules.
- Vue.js
- Vuex
- ZURB Foundation
- Wireframe
- Prototype
- Hangfire
- SQL Server
- 2018
Fullstack Developer
DBA GuideContractor Visit website
- Debugged the entire stack to identify performance bottlenecks.
- Performance and Lighthouse Score improvements.
- Accessibility (WCAG standard) improvements.
- Performance
- WCAG
- Accessibility
- Lighthouse
- JavaScript
- Umbraco
- 2018
Frontend Developer
Express BankContractor
- Wrote specs for the project in collaboration with the project leader.
- Developed a customer service application using Angular.
- Covered the application in unit tests (Mocha).
- Angular
- Bootstrap
- Mocha
- 2017
Fullstack Developer
KarakternetContractor
- Developed a grading application based on React.
- Created a REST API using Slim Framework.
- Covered the application with unit tests using PHPUnit.
- React
- Redux
- API
- PHP
- Slim Framework
- PHPUnit
- 2017
Fullstack Developer
Marissa FerienparkContractor Visit website
- Developed marissa-ferienpark.de based on WordPress.
- 2017
Fullstack Developer
Meyer KantinerContractor
- Developed a multi-webshop solution based on Umbraco.
- 2016
Fullstack Developer
KVUCContractor Visit website
- Developed kvuc.dk website based on Umbraco.
- 2016
Fullstack Developer
ManovaContractor
- Developed career enrollment application based on .NET core
- 2015
Frontend Developer
Let’s BuildContractor
- Developed construction management software based on Angular.js
- 2014
Fullstack Developer
ConvaTecContractor Visit website
- Developed convatec.dk website based on Umbraco.
- 2013
Fullstack Developer
Pihl & SønContractor
- Developed intranet based on Umbraco.
- 2013
Fullstack Developer
NyhedsavisenContractor
- Developed newspaper distribution application based ASP.NET