Hi! I'm Michael. 👋

During normal business hours, I work at PayByPhone as a Software Engineer.

Being a Software Engineer, I try to focus writing clean, elegant and efficient Code. Working with HTML, CSS, TypeScript, React and Node.js

Outside of my working hours, you can find me travel the world 🌎, riding my bike 🚴, going for a run 🏃‍♂️ or reading a book 📚.

Techstack

  • HTML
  • CSS
  • TypeScript
  • JavaScript
  • React
  • Vue
  • Node.js
  • NoSQL
  • JamStack
  • Lambda / Serverless

Work experience

PayByPhone

01/2020 - Present

Vancouver / Canada

  • - Migrated legacy codebase from AngularJS to React.js
  • - Using React latest API: only functional components, hooks, context, react-query for async data.
  • - Build reusable UI Components based on PayByPhone guidelines
  • - Storybook driven development, UIs are build from a reusable perspective so it can be reused across the company and documented in Storybook
  • - Introduced / implemented state machines for complex flows
Paramount Data Managment

01/2018 - 12/2019

Munich / Germany

  • - Simplified an overly-complex user interface, while preserving all functionality.
  • - Introduced a design system based on Ant Design.
  • - Closely worked with back-end developers to optimize existing Web technology.
  • - Rewriting key features and improve performance.
  • - Initiated and migrated codebase to TypeScript.
GoEssential Inc.

06/2017 - 11/2017

Remote

  • - Implemented in-app feature for live streaming event with endpoint to the YouTube API.
  • - Engineered Live Chat with WebSocket.
  • - Created new UI for editing video segments.

Get in touch