Hello 👋
I am Daniel

About Me

I've always been drawn to technology and programming, which led me to pursue a career in IT. After completing my training as a System Administrator, I felt the pull back to development and haven’t looked back since. For over a decade now, I’ve been working professionally as a developer, focusing predominantly on JavaScript and TypeScript with frameworks like React.js and Next.js.

Since buying my first vinyl at the age of 11, music and its scenes have always been a big part of my life. I regularly DJ German punk and related genres with a friend at various pubs and venues. My early immersion in jungle and drum'n'bass music sparked a lasting fascination with synthesizers and sound design. Having never learned to play an instrument, I was particularly drawn to modular synthesizers and their ability to generate sound through logical patterns. This fascination ultimately led to the creation of a small modular synthesizer boutique with a community space, which I’ve been co-running with my partner in Köln Mülheim since 2021.

Experience

Over the past 10+ years, I’ve refined my skills across diverse development environments. My primary focus has been on building scalable, high-performing, and user-friendly web applications using React.js and Next.js. I thrive in collaborative teams and am equally comfortable leading projects or contributing within an agile setup.

Since I was developing UI libraries based on atomic design principles even before the rise of modern JavaScript libraries, I often took on the role of Frontend Lead. In this position, I served as the key point of contact between clients, design teams, and developers.

Additionally, my background in system administration gives me a unique perspective, allowing me to bridge the gap between operations and software engineering with ease. I also enjoy supporting beginners or junior developers, sharing my knowledge and experiences to help them grow in their careers.

React.js8.0 years
Next.js6.0 years
TypeScript6.0 years
Kubernetes5.0 years
Cypress.io5.0 years

Senior TypeScript Engineer

Freelance

  • Supported development teams in adopting and building expertise in a React.js / Next.js tech stack.
  • Mentored apprentices and junior developers in an agency with limited resources for training.
  • Designed and developed a job-queue-based application to fetch, aggregate, and push thousands of daily invoices from a billing software API into an ERP system.
React.jsNext.jsGraphQLNode.jsExpressBullMQKubernetesTypeScriptRedisPuppeteer

Co-Founder

Mülheim Modular UG

  • Developed commerce solutions using a headless SaaS approach and serverless infrastructure with Cloudflare.
  • Built microservices to extract data from Shopify and handle custom hooks.
ShopifyCloudflareVercelServerlessFunctions

Senior JavaScript Developer

TWT Interactive GmbH

  • Led development for a model-driven React app enabling clients to define backend structures dynamically.
  • Built custom UI libraries for various clients using React, Emotion, and Tailwind.
  • Provided internal coaching on modern JavaScript libraries, frameworks, and TypeScript.
React.jsTypeScriptEmotionStyledComponentsStyledSystemNext.jsNode.jsServerlessFunctionCypress.ioTestingLibrary

Frontend Developer

Ambient Innovation GmbH

  • Acted as Frontend Lead and primary point of contact for product owners in agile React.js and Next.js projects.
  • Mentored computer science students at the University of Cologne through practical projects.
  • Contributed frontend-related topics to company-wide OpenSpaces.
React.jsTypeScriptNext.jsEmotionStyledComponentsCypress.ioRancherDockerKubernetesJavaScriptEnzymeTestingLibrary

Frontend Developer

d-SIRE GmbH & Co. KG

  • Developed patterns following atomic design principles using PatternLab.
  • Built an Angular.js-based dynamic planner for garden and terrace projects.
  • Assisted in optimizing internal structures and spreading awareness for efficient processes.
PatternlabStorybookReact.jsJavaScriptAngularJSCypress.ioGruntGulpWebpackVagrantEnzyme

Web Developer

Moebelconcept24.de

  • Created templates for in-house and external shop projects using HTML5, CSS3, JavaScript/jQuery, and PHP.
  • Introduced Git + GitLab and DevOps workflows into the company.
  • Established development processes for better team collaboration.
PHPCSSJavaScriptGruntGulpGit

IT Administration

Intro GmbH & Co. KG / Intro Verlag

  • Administered multiple Debian servers hosted by Hetzner.
  • Planned office cabling for a major office relocation project.
  • Supported offices in Cologne and Berlin with over 100 employees.
  • Developed a social media insights dashboard.
Icinga2DockerPythonPHPDebianCentosVarnishjQuery

Projects

This section showcases a handpicked selection of projects that I consider particularly noteworthy—either due to their complexity, impact, or the challenges they presented. While this is only a small snapshot of my work, more projects will be added over time as I continue to refine this portfolio.
In the future, I also aim to use this space to document smaller projects, experiments, and ideas, offering deeper insights into my development process and creative problem-solving.

Accessibility Plugin for MediaElement.js

Aktion Mensch

Development of a MediaElement.js plugin designed to enhance video accessibility, commissioned and supported by Aktion Mensch, a leading German association promoting inclusion awareness.

Key Features:

  • Sign Language Integration: Adds functionality to include an additional video source for sign language interpretation, allowing users to switch to a sign language video stream for improved understanding.
  • Audio Description Integration: Incorporates an additional audio source to enable switching to audio descriptions, catering to visually impaired users by providing narrated descriptions of visual content.
  • Dynamic Switching: Facilitates seamless switching between video and audio sources during playback, enabling users to customize their viewing experience according to their accessibility needs.
  • Inclusive Consumption: Enhances the accessibility of video content by allowing users to engage with videos in the most suitable format for their needs, extending beyond traditional subtitle options.

Promotion:
The plugin was showcased on Aktion Mensch's website, highlighting its effectiveness in improving video accessibility. For more details, visit the Aktion Mensch website.

Customers

Here’s a selection of well-known companies I’ve had the pleasure of collaborating with—either through my work at agencies or as a freelancer—on various projects.

Contact

Whether you’re looking for a skilled TypeScript developer to join your team, want to discuss a potential project, or just want to connect over a shared passion for technology and music, feel free to get in touch. I’m always open to exciting opportunities and interesting conversations.

Reach Out via Mail