Presentations

I have given 59 presentations and workshops in total.

  • 40 presentations
  • 19 workshops

Advice for a great career #

KEA, Copenhagen - 19. October 2021
I was asked to give advice to a class of frontend developers. I gave a presentation about how I got a career, what my advice was and what a good job application looked like.

    Serverless in practice at GreenMobility #

    GDG Cloud Copenhagen, Online - 25. August 2021
    I have been working at GreenMobility for more than a year and all that we are building are on Google Cloud with Serverless. In this presentation I want to share my experience using Cloud Run everyday for production workloads, how it scales for us, what we pay, what I would have done differently and what my plans are going into the future.

    Why use GraphQL Fragments #

    Copenhagen GraphQL, Copenhagen - 12. December 2019
    In this presentation I show what the problem is if you don't use graphql fragments and I show how to easily get started with GraphQL fragments in your codebase.

    Serverless workshop with Cloud Run and Cloud Build #

    GDG Cloud Copenhagen, Copenhagen - 19. November 2019
    In this workshop we are going to learn about Google Cloud new product called Cloud Run which was launched this year. It is a super interesting product that allows you to run any Docker container and you only pay for what you use! Meaning this is the perfect product for developers that are making new product, startups or even for side-projects!

    Why serverless never really worked for me until now! #

    GDG Cloud Copenhagen, Copenhagen - 30. September 2019
    In this presentation I want to talk about how I have tried serverless many times but always had issues. I could see the potential but it was always difficult to see it end to end, and when you are busy to often end up defaulting to what you already know. Now Google has launched Cloud Run and it looks to be the perfect solution, but does such a solution exist? Come and hear how I approach serverless with Cloud Run, Cloud Build, Berglas, Cloud KMS and bazel.build

    How Cloud Run is the final destination in my Cloud Native journey #

    Cloud Native Aarhus, Dokk1, Aarhus - 24. September 2019
    In this talk I will look at my cloud native journey, how I came here and why I think Cloud Run is the final destination. What did we solve along the way and how I combine my tools to do the best job I can. But do we still miss some things and what is the downsides? Let us talk about that.

    Why is my build times so long? #

    CopenhagenJS - 19. September 2019
    In this talk i focus on how we can bring down build times, evaluating what works and doesn't work. What kind of tool that we need to solve all this. Bringing down build time can greatly improve the productivity of all the developers on a team.

    Google Assistant workshop - Learn to make your own assistant skill #

    Trifork, Copenhagen - 10. September 2019
    In this workshop we will look at the Google Assistant and what we can do with it. Everyone will at the end have made their own skill that they can use from their phone, speaker or hub.

    Public Speaking Workshop - Learn how to give your first tech talk #

    Pleo, Copenhagen - 2. September 2019
    In this workshop we wanted to put focus on how to get started with public speaking. How to approach it, how to come up with ideas, how to write it down and how to present it. This was in collaboration with Zoey Chow.

    JavaScript testing workshop - learn how to write test #

    FoundersHouse, Copenhagen - 29. August 2019
    In this workshop I gave a presentation and help the workshop students learn how to get started writing test in JavaScript. It was a really great workshop where getting the hang of it and hands-on was the goal as hearing about testing theory doesn't make you good at testing only. This was in collaboration with Mohsen Asfia.

    Learn GraphQL with JavaScript Workshop #

    Pleo, Copenhagen - 20. May 2019
    In this workshop, we will look at GraphQL as frontend developers and learn how to use GraphQL to make a single page application. GraphQL is a really awesome toolkit to talk to APIs much more conveniently. Knowing it, you can really create an awesome user experience with much quicker speed and much less code.

    Build your first blockchain app with JS & Ethereum #

    Berkeley, California - 14. April 2019
    I gave a workshop on how to get started with the Ethereum blockchain. We start with looking at mobile wallets and then we try to deploy our first smart contract with Remix. In the end we try to make our first dapp that uses the mobile wallet.

    Build your first blockchain app with JS & Ethereum #

    San Francisco, California - 6. April 2019
    I gave a workshop on how to get started with the Ethereum blockchain. We start with looking at mobile wallets and then we try to deploy our first smart contract with Remix. In the end we try to make our first dapp that uses the mobile wallet.

    WebUSB: Making a label printer work in the browser #

    WaffleJS - San Francisco - 03. April 2019
    I learnt how to use WebUSB when I had a task to make label printing easy. I want to share with you what webusb is and how you can use it. I also implemented a printer driver in javascript so that I can print to a label printer directly from the browser. The happy future of easily connecting to custom hardware is close!

    Getting started with Kubernetes on Google Cloud #

    Google Cloud Developer Community Copenhagen - Copenhagen - 21. Marts 2019
    I gave a four hour workshop were we got into Kubernetes and deployed a docker container to Google Cloud Kubernetes Engine. We used Cloud Build to build our container and push it to GCR.

    Getting started with Kubernetes on Google Cloud #

    Google Cloud Developer Community Madrid - Madrid - 16. Marts 2019
    I gave a four hour workshop were we got into Kubernetes and deployed a docker container to Google Cloud Kubernetes Engine. We used Cloud Build to build our container and push it to GCR.

    Making your own game in JavaScript #

    CopenhagenJS - Copenhagen - 13. December 2018
    A GameJam is an event where everyone is working on creating a new game and sharing the enthusiasm for making.

    How a labelprinter can help your Community #

    GDG Organizers meetup - Madrid - 2. December 2018
    I gave a talk to a room of organizers why a labelprinter could help them in their work as a organizer. How it can take something from the conference experience and bring it down to the community meetups

    Introduction to Kubernetes KNative #

    Cloudfest - Copenhagen - 24. November 2018
    Serverless is coming on Kubernetes and KNative is a serious response from Google to run ontop of Kubernetes. KNative is a serverless framework that makes it so easy to spin up and run containers on demand with all the benefits of Kubernetes and Istio.

      How to create a good CV #

      HackYourFuture meetup - Copenhagen - 17. October 2018
      In this workshop presentation I tell how to create a good CV, what should it include and what should you leave out. A CV is a conversation starter and how to connect with companies in the best ways to get oppotunities.

      Intro to Kubernetes workshop #

      Google Cloud Community Copenhagen - Copenhagen - 11. October 2018
      I made the first non-profit paid workshop where I taught Kubernetes to with practical examples. In the workshop the participants got to deploy their own application first with the Kubectl CLI and then made it with the YAML files in the declaritive way.

      How Kubernetes allows your Startup to scale #

      TechBBQ Google Garden - Copenhagen - 27. September 2018
      With Kubernetes you can scale your startup easier with an easier way to hire talent. In this presentation, I show you how Kubernetes is the right choice.

      How to build a P2P Chat #

      JSLovers - New Delhi - 16. September 2018
      In this workshop, we will look at how we can use p2p libraries to give our applications real-time chat and allow games to be multiplayer. We will be building a chat application and a multiplayer game both with JavaScript. One of the major benefits of p2p is it is really cost-effective since you don't have to pay for hosting. The libraries we are going to use is called IPFS and Webtorrent, which both have large communities and active development.

        Building P2P in the browser for zero cost #

        JSLovers - New Delhi - 15. September 2018
        How would you build a peer to peer app on the web and what are some of the challenges? We will look at how to take advance of new libraries that makes it easy to make cool new applications like games and chat.

        Contributing to Open Source Workshop #

        CopenhagenJS - 4. Sep 2018
        A workshop about how to contribute to open source and some workshop questions to think about and discuss in a group. Finish it up with time for starting that process.

        Using React-Native to launch iOS and Android in record time #

        Copenhagen Cocoa - 23. August 2018
        We made a React-Native app at Connected Cars, but how did it go and what are the upsides and downsides now after it has been launched? What could be done better?

          Greeting you with Vision and Speech Machine Learning #

          GDG Cloud London - 22. August 2018
          I talked about how you can use Machine Learning for recognizing faces and names with Machine Learning.

          Introduction to Docker for Developers #

          Docker Copenhagen - 19. June 2018
          I talked about how you can use Machine Learning for recognizing faces and names with Machine Learning.

          Docker Best Practices in development and Production #

          Gr8Conf - 31. May 2018
          You should come if you know or have tried Docker but are thinking about how to get more serious about containers. What are the best practices with docker in Development, Staging and Production with regards to security.

          Making Docker and Kubernetes a success at your Company #

          Gr8Conf - 31. May 2018
          We will talk about the benefits and downsides of using Kubernetes and how to take docker and kubernetes from theory to practice as your company. Story of how we took Connected Cars from nothing to a full self-serving platform in one year.

          WebVR with the Oculus Go #

          CopenhagenJS - 24. May 2018
          How does the Oculus Go work and what is WebVR together with it? I show how you can make a duck shooting game in 2 hours with A-frame and how the new React-360 compares. I also show how the Oculus Go works and how it is playing a game by livestreaming to my laptop with Facebook Live.

          How to stay secure/anonymouse in a modern age #

          WonderCoders - 26. October 2017
          I gave a 20 minutes presentation about how to communicate and browse securely, how to use tor and using encryption easily with Keybase.io

            Serverless workshop #

            CopenhagenJS - 23. October 2017
            I gave a practical workshop on how to use AWS Lambda and API Gateway where everybody got to deploy their own serverless workshop.

              What I learned teaching workshops #

              DockerCon Europe Organizer Summit - 16. October 2017
              I gave a talk about what I learned giving workshops at the Docker meetup group and some tips and tricks to do it better.

                How to not burn out as a Organizer #

                Copenhagen Tech Week - 16. October 2017
                A talk about learning and ideas for being a meetup organizer through my experience running CopenhagenJS and Docker Copenhagen for 3 years.

                  How to do Serverless #

                  CopenhagenJS - 12. October 2017
                  An introduction on how to think about serverless and a demo of how to deploy with AWS and Google Cloud in both under 10 minutes.

                    What is Cloud Native #

                    Docker Copenhagen - 3. August 2017
                    A gave a 25 min presentation about Cloud Native and what it means.

                      Introduction to Docker #

                      Docker Copenhagen - 13. July 2017
                      I gave a 2 hours introduction to docker and a live code demo.

                        Creating an intelligent Facebook bot #

                        Copenhagen JavaScript - 19. January 2017
                        I showed how to make a facebook messenger bot that used speech recognition.

                          Learn to be a DevOps - Workshop #

                          Docker Copenhagen - 4. October 2016
                          A workshop that teaches the flow of continuous integration and continuous deployment.

                            Distributed file system with IPFS #

                            Foo Cafe Copenhagen - 19. September 2016
                            A presentation about distributed hash tables, hashing of files and hands on use of IPFS.

                              React Workshop #

                              React Lima, Peru - 14. June 2016
                              Made a workshop on how to get started with React and the attendees made a contact formular.

                                Universal Apps - The good, the bad and the ugly #

                                React Lima, Peru - 14. June 2016
                                My experiences on developing universal apps and what to do and what not to do.

                                  How to deploy with Docker #

                                  Cusco Developer Group, Peru - May 2016
                                  I showed how to deploy a website from scracth with Docker.

                                    Docker Introduction - What you need to know #

                                    IT University of Copenhagen - Marts 2016
                                    Talked about why Docker matters and the reason why it is a billion dollar company. Showed a demo on how to use Docker.

                                      Swarm 1.1 release and Introduction #

                                      Docker Copenhagen - Marts 2016
                                      Showed the newest version of Docker, including that of rescheduling of containers.

                                        Kubernetes Introduction - Workshop 3 hours #

                                        Docker Copenhagen - February 2016
                                        Made a workshop with 5 scenarios on how to use Kubernetes, from launching a Kubernetes cluster on your own computer to the hardest scenario of launching a fault-tolerant Redis cluster.

                                          Introduction to HTML and CSS #

                                          Codher Introduction Weekend - January 2016
                                          Prepared a introduction to learn a group of girls how to think in HTML, "everything is a square" and the semantic of html tags.

                                            How do you survive key-loss with Docker? #

                                            Docker Copenhagen - January 2016
                                            Gave a thorough guide on how docker hub can survive a key loss with their Docker Notary project. Talking about how they switch out root keys and their standard they have published.

                                              JavaScript Jeopardy #

                                              CopenhagenJS - January 2016
                                              Prepared a 30 multiple-choice about everything from founders of projects to how to change the inline style of a element with basic JavaScript.

                                                Introduction to Docker - Workshop #

                                                Docker Copenhagen - December 2015
                                                Gave a 3-hour introduction to Docker about everything you need to know. We talked about why it mattered and how to get started with Docker on their next project.

                                                  The land of Isomorphic Apps #

                                                  CopenhagenJS - November 2015
                                                  Talked about my experience creating a universal app. What to do and especially what not to do!

                                                  Face Recognition on old pictures #

                                                  Hack4DK - October 2015
                                                  During a hackathon, I worked on doing facial recognition and then gave a presentation on what I found interesting with the results and how to get started with it.

                                                    Introduction to webtorrent #

                                                    Copenhagen Frontenders - August 2015
                                                    I had been hacking around with webtorrent and gave a talk about this project. I showed some small projects that I have made and explained the concept of webtorrent and what made it work.

                                                      Lessons learnt building with Reflux.js #

                                                      CopenhagenJS - May 2015
                                                      I talked about lesson learned working with Reflux.js, a simple flux implementation. I showed why a unidirectional flow was a positive thing for both the development and debugging part of web development.

                                                        Docker Hosting - How to ship those containers? #

                                                        Docker Copenhagen - February 2015
                                                        We all love containers, but what are the actually easiest ways to get started hosting those containers online. I showed an example on how to get started with hosting containers on Tutum (now Docker Cloud).

                                                          Firespeed prototyping with Firebase #

                                                          CopenhagenJS - April 2014
                                                          I had been working on Firebase some time and showed how it was awesome for small and quick prototypes where you wanted something awesome quick.

                                                            20 minutes Super Mario #

                                                            CopenhagenJS - Februar 2014
                                                            I showed how you could build a Super Mario clone in literally 20 minutes of time with Crafty.js and all the built in modules.