×
Carl Barrdahl

Carl Barrdahl

Javascript developer

Gothenburg, SE
+46723419119
Swedish, English

Background


About

About

Javascript developer with a wide array of experience working on projects such as realtime mobile games, e-commerce sites, an analytics dashboard for internet of things data, a food-ordering app, a ticketing platform, bots and more.

Work Experience

Work Experience

  • Javascript developer

    Jan, 2020 - Present

    Self-employed consultant

    • Identity portal for housing agency using oauth2

    • IoT prototype on Azure using react, oauth2, x509 certificates

  • Javascript developer

    Sep, 2019 - Mar, 20195 months

    Consultant

    • Happy at Work - built a pdf generating report service

    • Prototype for restaurant inventory in React Native and Node.js as backend

  • Software developer

    Nov, 2018 - Present

    Social media marketing technology to for real estate

    • Campaign order page wizard

    • Statistics page for real estate agents and property owners

    • Built a performant embeddable widget used on customer websites to generate leads

  • Software developer

    Mar, 2018 - Present

    Swedish consultancy agency

    • Knodd: e-health startup

    • Carmenta: built a prototype for a emergency response centre to be presented as a demo at a conference

  • Frontend developer

    Mar, 2018 - May, 20183 months

    Built a webapp for IKEA Family to be used to sign in attendees for their internal events.

    • Progressive Web App (PWA) to make it look and feel like a native app

    • Offline support with requests being put in a queue until connection is re-established

    • Scan barcodes from IKEA Family plastic cards using device camera

    • Responsive views makes it look good on both small and bigger devices

    • CI/CD pipelines run tests and deploy to AWS on commit to Bitbucket repo

  • Developer

    Feb, 2017 - Feb, 20181 year 1 month

    Swedish consultancy agency. Created several internal prototypes including:

    • bubblbrst: Online realtime multiplayer mobile game in React Native and GameSparks as backend, push notifications to increase player engagement and payment using Swish (swedish mobile bankapp) integration

    • SE360: Built a tool to create Facebook and Instagram ads using their real estate property data and photos

    • Mototraxx : Built a React Native app for tracking the quality of motocross tracks using Google Cloud and Firebase on backend

    • Annsec: ML model to classify logs using AWS machine learning and React FileUpload component so users can upload their log data to AWS S3 to be consumed by the classifier

  • Frontend developer

    Jan, 2017 - Jun, 20176 months

    Pinchos is an app-driven restaurant concept.

    • Created real-time components in React and Redux used to manage orders from the different stations in the restaurant

    • Integrated push notifications for customer communications in the app

  • Frontend developer

    Feb, 2016 - Dec, 201611 months

    Telenor Connexion helps businesses capitalize on the possibilities of the IoT.

    • Created high quality data visualizing components in React and Redux

    • Deployed to AWS for high availability and low latency real-time communications

    • Integrated with Elasticsearch for advanced search queries

  • Frontend developer

    Nov, 2015 - Jan, 20163 months

    • Created prototypes of new features in React

    • Deployed to AWS for high availability and low latency real-time communications

    • Integrated with Elasticsearch for advanced search queries

  • Frontend developer

    Nov, 2014 - Oct, 20151 year

    • Created prototypes of new features in React

  • Frontend developer

    Oct, 2013 - Oct, 20141 year 1 month

    • Front-end development on a large municipal intranet solution built on .NET and EPiServer

  • Game developer

    May, 2012 - Sep, 20131 year 5 months

    • Developed casino games (BlackJack and slotmachines) in HTML5 running on a backend game engine emitting events via websockets

    • Developed on a module based game engine where several different games shared the same modules

    • Cross device development (desktop, tablets, phones)

Skills

Skills

  • Web Development basics

    HTML

    CSS

    Javascript

    Typescript

  • Frontend

    React

    Redux

  • Backend

    Node.js

    REST

    GraphQL

    AWS

    Google Cloud

  • Decentralized / distributed

    ipfs

    web3.js

Education

Education

  • Media technology, Bachelor, Linnaeus University

    Sep, 2009 - Jun, 2012

    Web design and development

    Interaction design

    UX

    Game design

    Database design

    Design of interactive media

    User-centered interface design

    Project management & entrepreneurship

    3D graphics & animation

Volunteer Work

Volunteer Work

  • Creator, Portfolio

    Jan, 2019 - Present

    Minimal portfolio to showcase projets

  • Creator, Swisher

    Jun, 2018 - Present

    Create shareable Swish payments, either QR-code or URL (with optional encryption key) to hide sensitive data with AES256 encryption. This allow users to share payment links without exposing phone number or payment details.

    • crypto

    • qr-code

    • pwa

  • Creator, Pakt

    Jan, 2018 - Present

    Create and share contracts and documents that can be signed with BankID. Webhooks to integrate with existing systems and receive updates on events.

    • node.js

    • pubsub

    • crypto

  • Creator, b0tt0

    Jan, 2017 - Present

    An e-commerce platform where users explore nearby connected vendors (restaurants, food trucks, bars, venues, etc) and place orders and follow updates through push notifications. Vendors see incoming orders and can push them through an order flow to send updates to users.

  • Creator, Open-source library for Swish Payments

    Feb, 2018 - Present

    The Swish Payments library provides convenient access to Swish API from server-side applications.

    • open-source

    • typescript

Interests

Interests

  • Travelling

  • Skiing

  • Hiking

  • Trail running

  • Music creation

  • Photography

  • Writing code