Personal details

Daniel K. - Remote

Daniel K.

Timezone: Berlin (UTC+2)

Summary

I am a software engineer who particularly loves React.js. I enjoy constructing the best user interfaces for my clients with a strong focus on good architecture and design patterns. I enjoy coding and teaching by breaking down concepts into smaller digestible chunks, and I never feel satisfied until my client or student has reached his/her goal.

Work Experience

Senior Software Engineer
Zapp | Dec 2021 - Present
Node.js
TypeScript
Google Cloud Platform
CSS
JavaScript
Jest
React Native
GraphQL
MobX
Styled-Components
- Built functionality to allow users to reorder past orders in the mobile app. - Created monorepo to house shared configuration between frontend / backend apps. - Helped setup e2e testing in the mobile apps using Detox. - Setup frontend cacheing on Google addresses, which reduced the Google Maps Api bill. - Built state machine to handle complex post delivery / previous order feedback surveys.
Senior Frontend Engineer
heycar - Mobility Trader GmbH | Oct 2019 - Nov 2021
TypeScript
React
Kotlin
JavaScript
Jest
Kubernetes
Redux
Terraform
Styled-Components
Cypress
- Moved portal for car dealers into a separate micro-frontend. - Built dashboard analytics for car dealers using Redux-Saga for data flow and canvas for IE compatible data visualisations. - Helped build and maintain a component library for heycar with React Storybook. - Simplified custom SSR configuration on heycar web app. Berlin - Implemented redux caching and cache invalidation strategies for various UI filters and features. This sped up the UX and eliminated the need for repeat API requests. - Implemented reusable api calls that abort unnecessary inflight AJAX requests. - Implemented reusable React hooks / Redux Sagas for delaying loading indicators to improve UX. - Created a new UI to help heycar rollout to a new leads reporting pricing model. - Refactored the portal for car dealers to use client-side rendering with routing served by AWS Lambda and assets served by AWS S3 and Cloudfront. - Setup infrastructure deployments and changes with Terraform. - Moved the styling strategy of the main web app to using theming, making future rebranding efforts easier.

Personal Projects

Mercedes Me-MediaIconOpenNewWindows
2018
TypeScript
React
Jest
Styled-Components
Storybook
Official press portal for all things Mercedes Benz. The site is built with Angular, TypeScript, Bootstrap, and reusable components via a site-specific component library.
2019
Node.js
React
React Router
Redux
Redux-Saga
Styled-Components
A popular European platform for used cars.