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
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
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.
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.