I've worked on a diverse range of projects, from small internal custom business applications to enterprise software solutions.
Furthermore, I was able to gain first experiences in leading and coaching international teams. Thereby I made sure that high quality as well as maintainable code, modern user-friendly UI's and powerful API’s get delivered.
React (4 years experience)
I use React when it starts becoming popular. I work with React on an everyday basis and I love it. I've created a number of successful applications using React and React Nabve (web, desktop and mobile), and I am a fan of the new features in the latest release. I use React extensively with Typescript as it reduces errors, helps with navigation, documentation and speeds up development time. I've used redux with React a lot as well as Apollo Client for GraphQL API integration. Styled components also provide a great separation of concerns and code reusability. I test my components at both unit and integration levels using frameworks like jest and jasmine. For testing longer flows across multiple pages, I write tests at E2E level by using Cypress.
Node.js (4 years experience)
Through my time at Kapsys GmbH and the close exchange with an ex-Google NodeJS developer as a mentor, I was able to quickly gain a very deep insight into NodeJS.
I've developed numerous RESTful- and GraphQL APIs among other things several microservices as well as several real-time services using web sockets. I let these run on traditional servers as well as on AWS Cloud servers. These get deployed automatically to a server via a CI pipeline. I follow TTD adopting all the best practices and industry standards. I know how to profile, optimize, and cache Node services to help them run as fast and reliably as possible.
Work Terms
Highly motivated and self-directed with the ability to work independently and/or as part of distributed teams within European time zones.