Nicholas S.

Senior Frontend Developer

Täby, Sweden

Experience

Jan 2025 - Jun 2025
6 months
Sweden

Senior Frontend Developer

STIM

  • Technologies: React, Typescript, CSS, Tailwind, NPM, Jest, React Testing Library, Git, Scrum, Jira, Storybook, Vite, WCAG 2.2.
  • STIM, the Swedish Performing Rights Society, is a non-profit collective management organization in Sweden. It represents songwriters, composers, and music publishers, ensuring they receive compensation when their musical works are publicly performed, broadcast, or transmitted.
  • At STIM, Nicholas was engaged to modernize the user interface of their music usage reporting service, which tracks the performance of compositions in venues such as restaurants and theaters. Drawing on his extensive expertise in React, TypeScript, and CSS, as well as his experience with design systems, he swiftly identified and addressed systemic issues.
  • His initiatives enhanced the usability of Tailwind CSS components within the design system and established best practices for TypeScript development across the frontend team.
  • He also diagnosed and remedied several accessibility issues, improving the user experience with screen readers.
  • Working closely in an Agile environment, Nicholas collaborated with frontend and backend developers, as well as designers, to iteratively improve the logged-in client web application. His contributions led to the early completion of the project, delivering results ahead of schedule and concluding his contract ahead of plan.
Jul 2024 - Sep 2024
3 months
Sweden

Web Developer

Världskulturmuseerna

  • Technologies: React, Typescript, NextJS, CSS, Tailwind, NPM, Prismic.
  • Världskulturmuseerna is a government agency overseeing four museums in Sweden: Etnografiska museet, Medelhavsmuseet, and Östasiatiska museet in Stockholm, as well as Världskulturmuseet in Gothenburg. The organization is responsible for preserving a significant part of Sweden’s international cultural heritage.
  • Nicholas was hired on a limited contract as a web developer to address critical issues in the museum’s statistics and mapping tools.
  • His primary focus was resolving bugs and improving the handling of topological data, particularly for underrepresented and politically sensitive regions such as Gaza, the West Bank, and Zanzibar.
  • Working independently, he quickly familiarized himself with the existing systems, diagnosing and implementing necessary fixes to ensure more accurate and comprehensive data representation.
  • His contributions helped enhance the museum’s digital tools, supporting a more precise analysis of how different regions manage various aspects of democracy.
Jan 2024 - Mar 2025
1 year 3 months
Sweden

Senior Frontend Developer

Apotek Hjärtat

  • Technologies: React, Typescript, EmotionJS, NextJS, Material UI, CSS, Tailwind, Node.js, Terraform, NPM, Jest, React Testing Library, Velocity, Git, Scrum, Kanban, Jira, Confluence, OneTrust, C#, .NET, WPF, Storybook, WCAG 2.2, GraphQL.
  • Apotek Hjärtat is one of Sweden’s largest pharmacy chains, operating under the ICA umbrella.
  • Nicholas was hired as a senior frontend developer with a heavy focus on mentorship for juniors and a hope for him to help modernize some of their frontend platforms.
  • His team had a responsibility for development of the members’ area of the company’s website.
  • Right after joining, he improved their BankID login page, resulting in new freedom to implement many desirable features that were not supported previously.
  • Nicholas also quickly got the ball rolling on modernizing Apotek Hjärtat’s NextJS platform.
  • A significant part of his work was dedicated to building a new design system, where he collaborated with several different teams to design and implement an atomic, easy to use system that was compatible with modern React concepts, such as Server Components.
  • Other tasks included taking on the main responsibility for cookie consent through the OneTrust platform, working on a chat component that handled several providers for both human and AI support, ensuring high code quality through reviews, and providing in-depth feedback and mentorship to junior developers.
  • Another significant responsibility was ensuring great accessibility and usability for impaired users needing screen readers.
Jan 2022 - Jun 2023
1 year 6 months
Sweden

Frontend Developer

Telia

  • Technologies: React, Typescript, EmotionJS, NextJS, Styled Components, CSS, Github Actions, Express.js, Node.js, Terraform, NPM, Yarn, Webpack, Jest, React Testing Library, Git, Scrum, Jira, Confluence.
  • Telia is a Swedish multinational telecommunications company present in numerous European countries, including Sweden, Norway, Denmark and Finland. They recently acquired TV4 and, with it, the Cmore streaming service.
  • At Telia, Nicholas was tasked with creating solid, easy to maintain solutions for the company’s endeavors.
  • With his team, he created the new market web experience, routers to route traffic in a fast and reliable way, a new intuitive settings section and more, for both the Cmore and Teliaplay services.
  • Nicholas' main focus in these projects was determining code standards with readability and maintainability in mind, creating code that was modern and up to date on best practices and sharing knowledge with his junior colleagues.
  • His niche within the team was as an expert in React and CSS. He would also use and extend their existing component library.
  • He would often weigh in on and discuss design aspects with his designer colleagues and was known to deliver code that matched both the look and the intention of the designs well.
Jul 2021 - Mar 2022
9 months

Fullstack Developer

Flowbox

  • Technologies: React, Docker, React Redux, ChartJS, Material UI, Python, NPM, Webpack, Jest, React Testing Library, Git, Scrum, E-commerce, Jira.
  • Flowbox is a company that provides the tools to collect images and videos produced by customers and use them as part of your web shop, with integrated analytics to determine how well the media is performing.
  • Nicholas worked as a full stack developer with a heavy focus on frontend with React at Flowbox.
  • He was one of two frontend developers to work on the complete overhaul of their analytics, with all of its visualizations, and helped introduce a more responsive design to his team’s corner of the site.
  • He also took part in UI design discussions and updated formatting tools to ensure superior code quality.
Jul 2020 - Jun 2021
1 year

Fullstack Developer

Hitachi Rail

  • Technologies: Vue, Python, Django, AWS, CSS, HTML, jQuery, SQL, Git, UI/UX Design, NPM, DevOps.
  • Hitachi Rail is an Italian transportation company owned by Hitachi. They act as a global provider of rail solutions. The project involved analyzing logs from "black box" units in their trains to report on status and anomalies.
  • The project was to design and develop a way to instruct the automated analyzer on what to look for, and to implement the pattern recognition from said instructions.
  • Nicholas was tasked with both these challenges. He started off by designing a GUI to create logic trees in as simple of a way as possible and implemented his design by injecting Vue code into a Django project. To make handling of the injected Vue code easier for future developers, he added packaging to the app.
  • On top of this, Nicholas then designed and implemented pattern recognition in the Python backend. He also designed and implemented a delegation system for heavy loads using AWS lambda functions and queues.
  • The system was very performance sensitive, so Nicholas optimized the backend Python and SQL heavily, leading to a significant increase in pattern recognition speed.
  • When all of this was done, Nicholas wrote extensive documentation on how the code works, on how to set up an environment and on how to make some changes that he predicted might be needed in the future.
Apr 2020 - Sep 2020
6 months

Fullstack Developer

Dependency Map

  • Technologies: Vue, Vuex, SASS, Java, NPM, Git, Jira.
  • Dependency Map is a Jira add-on birthed by FindOut Technologies. Dependency Map helps map out dependencies between different issues in Jira.
  • Nicholas worked on adding new features and fixing bugs in older features of the add-on and was praised for quickly solving a long-standing bug involving zooming in the UI when he first joined the project.
  • He worked as part of a smaller team in an agile way with daily meetings.
  • Soon after joining the project, he started working on new features, including user preferences in what to display and how to display it. The frontend of the project was implemented in Vue and the backend used Java.
Jul 2019 - Jun 2020
1 year
Sweden

Frontend Developer

Ericsson

  • Technologies: React, Vue, Typescript, macOS, Javascript, Visual Studio Code, Inversify, PhosphorJS, CSS, Gatsby, GraphQL, NPM, Git, Scrum, Jira.
  • Ericsson is a Swedish networking and telecommunications company. Ericsson set out to develop an IDE to be used by its own developers, based on an open source project named Theia to work as both a desktop and browser application.
  • Nicholas was part of the starting team tasked with the development of the new IDE.
  • As Theia was rapidly changing and lacked extensive documentation, figuring out the application's architecture and helping colleagues understand it were among his first challenges.
  • Once he had a better understanding, he worked on updating the stock settings UI from a JSON editor to a more user friendly experience.
  • The design of the settings UI was based on that of Visual Studio Code and implemented using React and Inversify.
  • A big part of the code on the new settings UI was produced by Nicholas and it was later upstreamed and included in the base Theia open source repository as well.
Apr 2019 - Jun 2019
3 months

Fullstack Developer

Lappis

  • Technologies: React, Node.js, Socket.io, Express.js, Docker, NGINX, MongoDB, Styled Components, React Redux, Sass, React DnD, Git, Yarn, UI/UX Design.
  • Lappis was the name of an internal project at FindOut Technologies focused on facilitating involvement in meetings through a web application meant to digitize notes for project planning meetings.
  • Any meeting participant could edit these notes.
  • Nicholas designed and developed the web application using React for the frontend and Node.js with Socket.io for communication between clients.
  • The app allowed several simultaneous clients to interact with the wall as well as give and receive live updates on notes.
Jan 2019 - Jun 2021
2 years 6 months

Web Developer

FindOut Technologies

  • Technologies: React, Vue, Typescript, macOS, Javascript, Visual Studio Code, Inversify, PhosphorJS, CSS, Gatsby, GraphQL, Git, NPM, Yarn, UI/UX Design.
  • FindOut is a consulting company with a focus on visualization, code and business development.
  • At FindOut, Nicholas worked as a web developer consultant with GUI design and visualization included in his responsibilities.
  • During his time at the company, he grew significantly in his role as a developer and turned into a go-to person in his surroundings for questions about frontend Javascript development.
Jan 2019 - Jun 2019
6 months
Sweden

Frontend Developer

RISE

  • Technologies: React, Javascript, macOS, Visual Studio Code, CSS, HTML, Docker, UI/UX Design, Yarn.
  • RISE is a company working for sustainable growth in Sweden by strengthening the capacity for renewal of Swedish industry.
  • The project was aimed to help optimize private and corporate energy usage to boost sustainability in Swedish society as a whole.
  • Nicholas took on the challenge of designing and implementing a prototype web application to help this goal.
  • The application was split into two separate ones, one with a home-centric UI for private users and one with an energy-net-centric administrator UI for companies.
  • Nicholas implemented these prototype applications using React with a code architecture based on Ducks, for scalability, and a mocked backend.
  • When the prototypes were finished, Nicholas and the CEO of FindOut traveled together to present the results of the project to the customers. The design and the presentation impressed both the CEO and the customers.
Jul 2018 - Dec 2018
6 months

Fullstack Developer

Sigma

  • Technologies: C#, .NET, ASP.NET Razor, CSS, Javascript, SEO, jQuery, Knockout, PowerShell, Visual Studio, Visual Studio Code, Windows, Git, Docker, Scrum, E-commerce, Jira, Object Oriented Programming.
  • Development of backend in .NET using C# and frontend in Razor, CSS and Javascript, with slight use of PowerShell.
  • Backend tasks were mainly developing solutions using Sitecore tailored for each customer. This sometimes entailed creating an instance of the tool that suited the customer's data and needs, while other times it entailed modifying the functionality of the administrator UI. Demos of changes were part of the role.
  • Since the team was backend-oriented, Nicholas made sure to pick up frontend issues that needed to be dealt with. These issues could center around implementation of UI, search engine optimization and fixes for browser compatibility.
  • Outside of defined roles, Nicholas also noted the need of and developed an installation script for new instances of Sitecore.
Jan 2018 - Jun 2018
6 months

Fullstack Developer

HiQ

  • Technologies: C#, .NET, ARKit, Unity, Git, Object Oriented Programming.
  • HiQ is a creative IT Service company with a focus on innovation and technical know-how.
  • The project involved creating a tech demo showcasing potential uses of augmented reality solutions for businesses, as opposed to entertainment.
  • The details of the tech demo were left up to Nicholas and his team. They decided to showcase a new feature available in the newly released ARKit 1.5 in .NET using C#.
  • Nicholas and his team designed and developed a mobile app that allowed the user to estimate the surface areas of vertical surfaces. This could, for example, help the user estimate how much paint is needed for a wall without the need of moving furniture to make room for measuring.
  • The resulting tech demo showed a 6.2% deviation from manual measurements and, as such, was sufficiently precise for the intended use of surface area estimation.
Apr 2017 - Sep 2017
6 months

Fullstack Developer

Linkura

  • Technologies: React Native, Redux, Bluetooth Low Energy, Yarn, Git.
  • Linkura is a company with a focus on using advanced technology as a means to further mental health. Part of one of their services is an analysis of stress levels after a customer has worn a portable EKG monitor for a few days.
  • Previously, the EKG monitor stored data locally, which had to be manually extracted. The company needed a more automatic solution for expected growth.
  • Nicholas was part of this solution. He took part in designing and developing an application that would communicate with the portable EKG monitor in an energy-efficient way.
  • To accomplish this, he made a React Native application that communicated through BLE (Bluetooth Low Energy).
  • This application served as a proof of concept for digitizing the process of the monitor analysis, which was realized in 2018.
Jan 2017 - Jun 2017
6 months

Fullstack Developer

Byggvarulistan

  • Technologies: C#, .NET, React Native, MVC, Git.
  • Byggvarulistan is a price comparison service similar to PriceRunner, but focused on construction products.
  • The company wanted to offer a new service where a customer could photograph receipts and retroactively receive discounts when prices were compared to current deals.
  • Nicholas and his team worked on a proof of concept in four pieces: a React Native application for uploading receipts, a service to analyze photos with AI, an administrative web app for staff to correct the AI, and a server to delegate and schedule photo handling.
  • Nicholas’s main focus was the final part, the server, which he developed with stability and error recovery in mind.
  • He was praised for his error recovery system that ensured that no new photos were missed, even if they were submitted while the server was down.

Summary

Web developer with a focus on frontend, mainly in Javascript. Experienced in multiple SPAs, including React and Vue. Interested in ease of use in GUIs.

In his free time, he enjoys writing and performing music, playing video games, lifting weights and cooking.

Languages

English
Native
Swedish
Native

Education

Oct 2015 - Jun 2018

Linköping University

Bachelor of Programming · Programming · Sweden

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions