Tobias Haugen, Developer in Gothenburg, Sweden
Tobias is available for hire
Hire Tobias

Tobias Haugen

Verified Expert  in Engineering

Front-end Developer

Location
Gothenburg, Sweden
Toptal Member Since
February 6, 2019

With strong technical skills in addition to a passion for making groups of people thrive and excel together, Tobias has been an appreciated team member throughout his career. Tobias' open mind and genuine interest in strong relations set him apart in the business.

Portfolio

Volvo Cars
React, TypeScript, Node.js, Next.js, Contentstack
Anotherblock
Next.js, Tailwind CSS, React, Turborepo, Vercel, GitHub, Git, Ethers.js...
Huge, Inc.
Kanban, Dart, Google Cloud Platform (GCP), Git, Docker, Webpack, Node.js...

Experience

Availability

Part-time

Preferred Environment

React, JavaScript, Node.js, Git, Ethers.js, Hardhat, Next.js, Solidity, Tailwind CSS

The most amazing...

...tech discovery I've made recently is web3 and blockchain development. I have never had this much fun before in my career.

Work Experience

Senior Software Engineer

2023 - PRESENT
Volvo Cars
  • Led the CMS migration with a larger platform team from Sitecore to Contentstack for my team.
  • Researched and built a new, modern image component and led the rollout and its adoption in the organization on a broader scale.
  • Developed full-stack Next.js infrastructure, integrating with several internal APIs and services and rebuilding and simplifying these integrations.
  • Supported and mentored junior engineers in best practices and implementations.
  • Improved our general agile process and collaboration between product, tech, design, content, and other stakeholders.
Technologies: React, TypeScript, Node.js, Next.js, Contentstack

Senior Software Engineer

2022 - 2023
Anotherblock
  • Set up the front-end infrastructure with TypeScript, Next.js, Tailwind, and more in a monorepo with multiple apps and packages.
  • Collaborated closely with UI designers to develop the site's style guide and design; also implemented all front-end stylings.
  • Worked on team processes, development workflows, planning, collaborations between roles, code infrastructure, and more to grow the tech team.
  • Explored and integrated multiple blockchain-related APIs into our front end.
Technologies: Next.js, Tailwind CSS, React, Turborepo, Vercel, GitHub, Git, Ethers.js, Etherscan, wagmi, Hardhat, Solidity, Ethereum Smart Contracts, TypeScript, HTML5, Full-stack, Terminal

Tech Lead

2019 - 2021
Huge, Inc.
  • Led a small engineering team to develop an app in Preact for Samsung Smart TVs, working closely with stakeholders and the engineering team at Samsung. Mentored other engineers and oversaw code architecture and code reviews.
  • Developed a complex app in Flutter, where people in New York City could view live updates on their commute and share information. Worked with Google Maps API and Protocol Buffers to interact with a back-end API while dealing with lots of live data.
  • Refactored a large multi-site project to a more modern set up, using Webpack instead of Grunt. This greatly helped increase productivity and maintenance over the codebase.
Technologies: Kanban, Dart, Google Cloud Platform (GCP), Git, Docker, Webpack, Node.js, Flutter, Preact, React, HTML, Sass, CSS, JavaScript, HTML5, Full-stack

Software Engineer and Web Consultant

2014 - 2017
Freelance
  • Planned and developed a larger Drupal intranet together with an old employer.
  • Closely integrated Drupal with an external system during a project.
  • Appeared as a guest lecturer as Yrgo, teaching Drupal to engineers and basic web technologies to designers.
  • Consulted my old employer on a project as a product owner.
  • Coached web technology buyers during their work with IT agencies.
Technologies: Heroku, Firebase, GraphQL, REST, Agile Software Development, MySQL, PHP, Drupal, jQuery, Bootstrap, CSS, HTML, Linux, Terminal, Functional Programming, Socket.IO, Mongoose, MongoDB, React, Express.js, Node.js, JavaScript, HTML5, GitHub

Program Manager

2015 - 2015
Yrgo
  • Planned and executed the semester curriculum based on overarching education goals.
  • Coached, helped, and graded around 50 students in two classes.
  • Taught classes in Drupal, Git, and Agile development processes.
  • Participated in board meetings with the school principal and industry representatives.
  • Wrote proposals applying for further government funds to keep the program going.
Technologies: Linux, Terminal, Bootstrap, Agile Software Development, CSS, HTML, Git, JavaScript, Drupal

Product Owner

2014 - 2014
Curly Labs
  • Worked closely with Lund University during maintenance and further development of their platform.
  • Produced and participated in four episodes of a company podcast, discussing Drupal and web technologies.
  • Hosted webinars demoing Drupal for an online audience.
  • Wrote offers and participated closely in our sales process.
  • Offered Drupal workshops and taught small groups of people from several clients and prospects.
Technologies: Product Owner, Agile Software Development, Sass, CSS, HTML, MySQL, jQuery, JavaScript, PHP, Drupal

Software Engineer and Project Lead

2013 - 2014
Understandit
  • Planned, developed, and delivered a new website for a law firm.
  • Helped with the implementation of agile processes in the organization.
  • Contributed to the open source community of Drupal.
  • Created graphically challenging and animated landing pages for marketing campaigns.
  • Participated in building a Spotify app for a large TV network.
Technologies: Linux, Terminal, Bootstrap, Scrum Master, Agile Software Development, Sass, CSS, HTML, MySQL, jQuery, JavaScript, PHP, Drupal

Software Engineer and Scrum Master

2011 - 2013
Digitalist Sweden
  • Migrated Lund University's online presence to Drupal.
  • Taught several Drupal workshops for small groups of clients.
  • Built and maintained Lucid, a Drupal base theme, together with my colleagues.
  • Implemented a video on demand section for IKEA's inspiration site.
  • Acted as Scrum Master in several developer teams.
Technologies: Linux, Terminal, Bootstrap, Scrum Master, Agile Software Development, Sass, CSS, HTML, MySQL, jQuery, JavaScript, PHP, Drupal

Anotherblock

https://anotherblock.io/
As part of a small team, we built out the technical platform for Anotherblock. The product allows music rights holders to sell parts of their royalties to the public as NFTs. We also can deploy custom smart contracts and our front end both reads and writes to the Ethereum blockchain and related APIs.

Chromebook

https://chromebook.com/
I am the tech lead for the team maintaining and developing Google's website about Chromebooks. We use both Google tools and open-source software to develop a static, fast, responsive, and accessible website.

Google Assistant TV Promo App

https://www.youtube.com/watch?v=adV0GSRVuII
I led a small team of engineers helping Google build a promotion app with Preact for Samsung Smart TVs, highlighting the usage of Google Assistant. Worked closely with the Samsung team to communicate between the TV and the web app using a custom API. This project included leading the code architecture, reviewing code, and overseeing the health of the codebase.

The multilingual app is available in 14 languages and has performance profiling to find and fix memory leaks.

Pigeon — Flutter App

I worked as part of a small team porting an existing iOS app to Flutter. The project was called Pigeon and was part of Google. I made heavy use of Google Maps, painting lines, and stations for all kinds of public transportation in New York City. I also used protocol buffers to work with live data, showing ETAs for incoming trains for any given station at any moment. Firebase was used for authentication as well as data about users. It required lots of UI engineering and state management.

The project has been shut down during COVID-19.

Lund University

https://www.lu.se/
Lund University is one of Sweden's largest universities. I was part of the team that in 2012 built and later helped maintain their new website on Drupal. We integrated with external university systems and also built a "site factory" where administrators could add and manage a local website for the university faculties.

Currency Converter

As part of my recent deep dive into React, I built a currency converter to help me keep track of exchange rates while I travel. (Due to not being able to use HTTPS with fixer.io, automatic fetching of rates is disabled.)

Calorie Counter

Hobby project to practice full-stack JavaScript development. The back end is a REST API created with Express, using MongoDB as storage. The front end is using React. In this project, I increased my knowledge about API design, authentication and security (both on the front-end and back-end), as well as React design patterns. I implemented a filtering system on both date and time, which required quite a complex database query. The system also has three user roles, all with different permissions. (If the app is initially slow, it means the back-end booting up from sleep.)

ESS

https://europeanspallationsource.se/
The European Spallation Source (ESS) is one of the largest science and technology infrastructure projects that are being built today. Together with my team at Digitalist Sweden I planned, built, and delivered their new website in Drupal. My main focus was on overall architecture and front-end development as well as client relations and product deliverance.
2009 - 2011

Advanced Higher Vocational Education Diploma in Software Engineering

Yrgo - Gothenburg, Sweden

DECEMBER 2012 - PRESENT

Professional Scrum Master 1

Scrum.org

Libraries/APIs

React, REST APIs, Preact, Node.js, jQuery, Socket.IO, Web3.js

Tools

Git, GitHub, Webpack, Terminal, NPM, Front-end Build Tools, Mongoose, Etherscan

Frameworks

Flutter, Tailwind CSS, Next.js, Express.js, Bootstrap, Redux, Material UI, Truffle, Hardhat

Languages

HTML5, JavaScript, CSS, HTML, TypeScript, Dart, Sass, GraphQL, PHP, Solidity

Paradigms

Agile Software Development, REST, Functional Programming, Scrum, Kanban

Platforms

Visual Studio Code (VS Code), MacOS, Firebase, Vercel, Docker, Google Cloud Platform (GCP), Drupal, Linux, Heroku, Blockchain, Ethereum, Amazon Web Services (AWS), Contentstack

Storage

MongoDB, MySQL

Other

API Integration, Front-end, User Interface (UI), User Experience (UX), Scrum Master, Full-stack, APIs, PSM-1, Technical Leadership, Turborepo, Cryptocurrency, Product Owner, Gatsby, Ethers.js, wagmi, Ethereum Smart Contracts, Zustand, Storybook

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring