About Michael

JavaScript developer with a passion for Web Standards and DevOps

Eager to learn

Even though I have several years of experience with Software Development I'm always eager to learn more to increase my knowledge.

Motivated

With my volunteer work for Mozilla I'm very passionate about the Open Web and Software Engineering in general.

Experience

  • 01/2021 - now
  • Klarna Bank AB
  • Senior Engineer, Klarna Card Payment Methods / Card Management
    • Klarna Card Payment Methods (React Native, TypeScript, Node.js)
    • Klarna Card Pre-purchase Financing (React Native, TypeScript, Node.js)
    • Klarna Card Controls (React Native, TypeScript, Node.js)
  • 04/2008 - now
  • Volunteer @ Mozilla Foundation
  • Developer, Community Builder
    • Mozilla Rep since 2012 - served on the Reps Council and now a Reps Module Peer
    • Improved the Common Voice Sentence Collector (Node.js, React, MySQL) and Sentence Extractor (Rust)
    • Implemented several GitHub Actions to automate processes for Common Voice
    • Created several volunteer campaign websites to boost volunteer involvement
    • Contributions to Firefox (Testing, Coding)
    • Contributions to Firefox OS (Testing, Coding, Evangelism, Apps)
    • Contributions to Webmaker (Teaching)
  • 02/2019 - 12/2020
  • Control4 (acquired NEEO)
  • Senior Software Development Engineer
    • Integration of the Neeo Remote into the Control4 system (Node.js)
    • Bugfixes on the Control4 remote driver (Lua)
    • Feature Flags implementation and Release Management processes, tools and pipelines
    • Improvements to Automated Test Infrastructure (Python, Ansible, GitLab)
    • Implementation of Metrics Tracking and Dashboards (Node.js, SQL, Grafana)
    • Continuous improvement of development environment
    • Mentoring other team members
  • 11/2016 - 01/2019
  • NEEO AG
  • JavaScript Developer
    • Development of the NEEO services serving content to the remote (Node.js, Linux)
    • Integration of Z-Wave devices into NEEO (including certification)
    • Development of the NEEO App for configuration (Ionic, AngularJS)
    • Development of the NEEO Cloud to manage customer accounts and firmware groups
    • Customer Support on the NEEO Planet
  • 04/2015 - 10/2016
  • NETCASE GmbH
  • Web Developer
    • Created several smaller websites (Vanilla JS, Sails.js)
    • Worked on a larger product management tool (Node.js, Loopback, AngularJS)
  • 01/2014 - 02/2015
  • Swisscom Banking Provider AG
  • Application Developer, 2nd-Level-Support Document Output Management
    • Worked on a large project to migrate the core banking platform of several banks
    • Responsible for the Document Output System used to print customer documents
    • Improvements and adjustments to documents and wizard (C#, VBA, Office)
    • Requirement engineering and project management for the Document Output System
  • 08/2010 - 12/2013
  • Entris Banking AG
  • Application Developer, 2nd-Level-Support Document Output Management
    • Worked on a large project to migrate the core banking platform of several banks
    • Responsible for a part of the Document Output System
    • Improvements and adjustments to documents (VBA, Office)
    • Requirement engineering and project management for the Document Output System

Education