Softwareentwickler mit Fokus auf
echte Lösungen.

Ich lege Wert darauf, Anforderungen nicht nur umzusetzen, sondern ihre Hintergründe wirklich zu verstehen – um nachhaltige und skalierbare Lösungen mit echtem Mehrwert zu entwickeln. In meiner Laufbahn habe ich sowohl Legacy-Systeme modernisiert als auch neue Produkte mitgestaltet – immer mit dem Ziel, Komplexität zu reduzieren und den Nutzen für die Anwender:innen in den Mittelpunkt zu stellen.

Was mich antreibt: Vertrauen, Ehrlichkeit und der Freiraum, Dinge wirklich gut zu machen – auf Basis offener Kommunikation und klarer Ansagen.

Portrait von Denis Steinhorst - Linke Bildhälfte
Technisches Profil auf einen Blick überspringen

Technisches Profil auf einen Blick

Ein kompakter Überblick über meine technischen Stärken: Sprachen, Frameworks und Tools, mit denen ich arbeite.

– praxisnah, aktuell und bereit für den nächsten Einsatz.

Sprachen

  • JavaScript | TypeScript
  • HTML
  • CSS | SCSS | LESS
  • JSON | XML
  • MySQL | MSSQL
  • PHP (Legacy)

Frameworks

  • Vue.js | Nuxt
  • Electron
  • jQuery
  • Handlebars
  • Bootstrap | Vuetify | NuxtUI
  • Pattern Lab | Twig

Cloud & DevOps

  • Vercel | Akamai | Cloudflare
  • Proxmox | VMs | LXC | Docker | Coolify
  • Git | GitHub | GitLab | Bitbucket
  • Linux (Debian/Ubuntu) | MacOS | Windows
  • NPM (Packages)
  • CI/CD (GitHub Actions | GitLab CI)

Performance & Daten

  • REST | CRUD APIs | Pinia | Axios
  • Highcharts | Chart.js
  • SlickJS | SwiperSlider
  • ExcelJS | SheetJS
  • MomentJS
  • Google Analytics (GTM) | Hotjar

Testing & Tooling

  • Vitest | Jest
  • Cypress | Playwright
  • ESLint | Prettier
  • Webpack | Vite | Gulp | Grunt
  • Histoire | Storybook
  • Postman | Thunder Client

CMS, Orga. & Methoden

  • Contentful | Strapi | FirstSpirit | OpenText
  • Jira | Confluence | MS Teams | MS Office
  • Figma | Adobe XD | Zeplin
  • Agile | Scrum | Kanban | Waterfall
  • BEM | Atomic Design | Design Tokens
  • Accessibility (WCAG) | Usercentrics
Einblick in Persönlichkeit & Motivation überspringen

Einblick in Persönlichkeit & Motivation

Mein persolog Persönlichkeitsprofil und das Motivationsprofil des IPM bieten fundierte Einblicke in meine Arbeitsweise, Kommunikationsstile und die Faktoren, die mich motivieren. Ich stelle diese Informationen bewusst zur Verfügung, um Transparenz zu schaffen und eine solide Grundlage für erfolgreiche Zusammenarbeit und ein stimmiges Miteinander im Team zu ermöglichen.

Persönlichkeitstyp nach Persolog (DISC-Model)

Verantwortlicher

Menschen mit einer stark ausgeprägten gewissenhaften Verhaltensweise strukturieren ihr Umfeld, vermeiden Unordnung und legen großen Wert auf Qualität und Fairness. Sie analysieren Probleme gründlich, prüfen Ideen sorgfältig auf ihren Nutzen und setzen bevorzugt die Lösung mit dem höchsten Mehrwert um. Ihre Motivation liegt in messbaren Erfolgen, objektiver Bewertung und dem Anspruch, anderen gerecht zu begegnen. Im Team übernehmen sie Verantwortung, argumentieren faktenbasiert und arbeiten am effektivsten, wenn klare Ziele, verlässliche Kommunikation und konstruktives Feedback gegeben sind.

Motivationsprofil nach IPM

Analytiker

Der Analytiker ist ein spezialisierter Experte, der durch individuelle Leistung, Sicherheit und stetigen Wissenszuwachs motiviert wird. Er erzielt starke Ergebnisse in klar strukturierten, verlässlichen Arbeitsumgebungen und schätzt präzise Vorgaben sowie kontinuierliche Weiterbildung. Mit seiner Gewissenhaftigkeit, Qualitätsorientierung und sachlich-kritischen Kommunikationsweise stärkt er die Teamleistung, fördert nachhaltige Prozesse und trägt wesentlich zur Innovationsfähigkeit des Unternehmens bei.

Unternehmen, die meinen Weg mitgestaltet haben überspringen

Unternehmen, die meinen Weg mitgestaltet haben

Hier eine Auswahl der Firmen, mit denen ich als Softwareentwickler an unterschiedlichen Projekten zusammengearbeitet habe – häufig über Agenturen oder direkte Anstellung. Mit mehr als 15 Jahren Berufserfahrung, davon nahezu 10 Jahre in professionellen Umgebungen bei etablierten Branchengiganten sowie Hidden Champions, hat jede Station meine Perspektiven erweitert, mein Skill‑Set geschärft und mein Verständnis der jeweiligen Branchen vertieft.

Projekte anzeigen:Wähle Anzahl der sichtbaren Projektkarten.

Gib einen oder mehrere Begriffe ein. Teiltreffer genügen. Mehrere Filter möglich. Lösche alle Filter um zur normalen Ansicht zurückzukehren.

Zeige 4 von 22 Projekten.

Tiles: Window Manager – Arbeitsuche

Tiles: Window Manager

Planung und Realisierung der macOS-Applikation sowie der Produktwebseite

Steinhorst.dev Portfolio – Arbeitsuche

Steinhorst.dev Portfolio

Planung, Design und Entwicklung eines modernen Entwicklerportfolios mit Vue.js, Nuxt.js und Strapi.

Quantum – Quantum

Quantum

Weiterentwicklung und Refactoring des Portal Frontends in Vue.

Miele – Intentive

Miele

Frontend-Entwicklung in Vue / Nuxt für die Miele B2C Website.

Die Unternehmenslogos werden unter der Annahme der 'Fair Use'-Richtlinie zur redaktionellen Veranschaulichung im Zusammenhang mit früherer Zusammenarbeit dargestellt. Die Präsentation erfolgt ohne gewerbliche Absicht oder finanzielles Interesse; zudem erhebe ich keinerlei Eigentums- oder Nutzungsansprüche. Sollte ein dargestelltes Unternehmen eine Entfernung wünschen, bitte ich um umgehende Kontaktaufnahme.

Mein beruflicher Werdegang überspringen

Mein beruflicher Werdegang

In meinen Rollen als Fullstack-/Lead-Developer mit Frontend-Schwerpunkt entwickelte ich Web-Anwendungen für große Geschäftskunden, von der Umsetzung interaktiver Komponenten bis zur Backend-Integration. Zusätzlich übernahm ich Teamführung und Wissensmanagement in ausgewählten Projekten.

Zeige 3 von 4 Stationen

März 2025 – August 2025 (6 Monate)

Quantum GmbH — Frontend Web-Entwickler

Als Frontend-Entwickler war ich verantwortlich für die Weiterentwicklung des zentralen VueJS-Portals einer gemeinsamen Stadtwerke-Plattform für über 15 Gesellschafter. Ich optimierte bestehende Module, erweiterte die UI um neue Komponenten und legte die Grundlage für die Migration auf Nuxt.

Verantwortlichkeiten

  • Entwicklung wiederverwendbarer UI-Komponenten und 
 Optimierung bestehender State- und Frontend-Module.
  • Umsetzung datengetriebener Visualisierungen sowie dynamisch generierten Excel-Reports.
  • Einführung automatisierter Unit- und End-to-End-Tests zur 
 Sicherung der Codequalität und deutlichen Reduktion manueller Testaufwände
  • Pflege und Ausbau der CI/CD-Pipelines, Sicherstellung von 
 SEO- und Accessibility-Standards.
Key Learning

In der familiären und sehr solidarischen Quantum habe ich gelernt, wie wichtig die enge Zusammenarbeit und Flexibilität in einem kleinen Team sind – besonders bei einem Projekt mit so vielen unterschiedlichen Nutzern. Obwohl ich aus früheren Projekten bereits Frontend-Verantwortung kannte, bekam das in diesem persönlichen Umfeld eine ganz neue Bedeutung: Alles war direkter, die Entscheidungen hatten sofort spürbaren Impact. Die Arbeit an komplexen UI-Lösungen und der Einsatz datenbasierter Tools wie Highcharts und Excel-Reports machten mir erneut deutlich, wie viel Freude es bringt, echten Mehrwert für die Kunden zu schaffen. Besonders wertvoll war für mich, wie automatisierte Tests uns Freiräume schufen und das Vertrauen ins Team und die Codebase stärkten.

September 2020 – Februar 2025 (4 Jahre, 7 Monate)

Intentive GmbH — Fullstack Web-Entwickler - Schwerpunkt: Frontend

In meinen Rollen als Fullstack-/Lead-Developer mit Frontend-Schwerpunkt entwickelte ich Web-Anwendungen für große Geschäftskunden, von der Umsetzung interaktiver Komponenten bis zur Backend-Integration. Zusätzlich übernahm ich Teamführung und Wissensmanagement in ausgewählten Projekten.


Verantwortlichkeiten

  • Implementierung vielseitiger Frontend-Features im 
 Vue/Nuxt-Umfeld sowie Legacy-Entwicklung und Refactoring.
  • Integration von Backend- Middleware- und Headless-APIs.
  • Teilname und Moderation von Scrum-Zeremonien und Einarbeitung neuer Teammitglieder in ausgewählten Projekten.
  • Sicherstellung von SEO-Optimierung und Barrierefreiheit (WCAG), Einführung/Ausbau der Unit- und End-to-End-Tests.
Key Learning

Die Arbeit in der Agentur hat mir gezeigt, wie unterschiedlich Erwartungen, Entscheidungsprozesse und Arbeitskulturen von Unternehmen sein können – und wie wichtig es ist, flexibel zu bleiben, ohne sich selbst zu verlieren. Besonders herausfordernd war für mich der spontane Einsatz in wechselnden technischen und menschlichen Umgebungen. Als jemand, der gern auf persönliche Beziehungen setzt, musste ich lernen, auch in rein professionellen Settings wirksam zu arbeiten. Mit der Zeit habe ich mir angewöhnt, konsequent aus Sicht des Projekts zu denken – unabhängig von Team oder Kunde. Umso mehr schätzte ich die langfristige Zusammenarbeit mit einem Großkunden, bei dem ich über mehrere Jahre hinweg wachsen und echten Impact erleben konnte.

April 2017 – August 2020 (3 Jahre, 6 Monate)

TAS Mülheim GmbH — Fullstack Web-Entwickler

Als Gründer und Hauptentwickler einer proprietären Inhouse-CRM-Plattform gestaltete ich die Software ganzheitlich – von der Architektur über Backend-Integration bis hin zu Schulung und Dokumentation der Nutzer:innen.

Verantwortlichkeiten

  • Fullstack-Entwicklung über den gesamten Lifecycle: Bedarfsanalyse, Architektur, Design, Security und Testing.
  • Anbindung externer Systeme wie Microsoft Active Directory,
 sowie Drittanbieter-Dienste, CRM und Knowledge Bases.
  • Integration von Messaging- und Wissensmodulen, Migration
 bestehender Insellösungen.
  • Deployment, Dokumentation und Schulung der internen Teams.
Key Learning

Obwohl ich ursprünglich als Service-Agent gestartet bin, habe ich zeitnah die Stelle des Software-Entwicklers angetreten. Es hat mich stolz gemacht, mit kleinen Tools den Teamleiter:innen und Kolleg:innen den Arbeitsalltag zu erleichtern und in verschiedensten Bereichen echte Verbesserungen zu schaffen. Die letzten zwei Jahre, in denen ich ein ganzheitliches Intranet entwickeln durfte – von Frontend über Backend bis hin zu Hosting und Dokumentation – waren für mich ein persönlicher Höhepunkt. Hier hatte ich das Gefühl, wirklich frei agieren zu können, Probleme in der Tiefe zu verstehen und sie ganzheitlich zu lösen. Diese Verantwortung und das Vertrauen haben mich fachlich und persönlich enorm wachsen lassen.

Schaltfläche zeigt nacheinander weitere Stationen an oder klappt zur Ausgangsansicht zurück.

Zertifiziert & ausgezeichnet überspringen

Zertifiziert & ausgezeichnet

Lernen hört nie auf – und manchmal wird es sogar ausgezeichnet. In diesem Abschnitt sind Zertifikate, Weiterbildungen und besondere Auszeichnungen aufgeführt, die meine berufliche Entwicklung eindrucksvoll dokumentieren.

Zertifikat Logo von Certified VueJS - Masterclass Graduate

Certified VueJS - Masterclass Graduate

Vertiefte Kenntnisse des Vue Ökosystems: Komponenten-Design, Reaktivität, State-Management und Best Practices für skalierbare Frontends.

Zertifikat Logo von Certified Mastering NUXT 3 Graduate

Certified Mastering NUXT 3 Graduate

Erfolgreicher Abschluss der umfangreichen Mastering Nuxt 3 Schulung mit Fokus auf Performance, Best Practices und moderne Architektur.

Zertifikat Logo von Certified FirstSpirit Developer Graduate

Certified FirstSpirit Developer Graduate

Spezialisierung auf Enterprise CMS Implementierungen, modulare Templates, Content-APIs und Integrationen in Headless Architekturen.

Zertifikat Logo von TOP 3: CCV QUALITY AWARD 2018 – Kategorie IT-Innovation

TOP 3: CCV QUALITY AWARD 2018 – Kategorie IT-Innovation

Auszeichnung für innovative technische Lösungen im Bereich Customer Care & Contact Center – Fokus auf Effizienz & Nutzererlebnis.

Häufige Fragen & Antworten (FAQ) überspringen

Häufige Fragen & Antworten (FAQ)

Im Folgenden werden die am häufigsten auftretenden Fragen zum Werdegang, zur Arbeitsweise und zu den beruflichen Perspektiven präsentiert – jeweils mit klaren, prägnanten Antworten.

Feedback, das zählt! überspringen

Feedback, das zählt!

Im folgenden Abschnitt geben Kundinnen sowie Kolleginnen Einblicke in ihre Erfahrungen aus der gemeinsamen Zusammenarbeit. Die Rückmeldungen verdeutlichen, wie Projektziele im Team erreicht und welche positiven Impulse dabei entstanden sind.

Avatar of Brano Ramsak

Brano Ramsak

Produkt Manager · MieleX

Brano war direkter Vorgesetzter von Denis

Möchten Sie nachts gut schlafen? Dann holen Sie Denis in Ihr Team.

Als Denis zu unserem Team gehörte, wusste ich, dass wir ruhig schlafen konnten, weil er für alles, was er anfasste, die volle Verantwortung übernahm. Er erfüllt nicht nur die Erwartungen - er übertrifft sie. Was mir wirklich auffiel, war Denis' Liebe zum Detail und sein Engagement für hervorragende Leistungen. Sein Code war nicht nur funktional, sondern auch von hoher Qualität, leicht verständlich und gut dokumentiert. Er arbeitete nicht nur für den Moment, sondern langfristig und dachte für sein Team voraus.

Denis hat die einzigartige Fähigkeit, in seiner Blase zu bleiben, wenn er sich konzentrieren und schnelle Ergebnisse liefern muss, aber er ist immer ansprechbar und bereit zu helfen.

Er hat nie gezögert, einzuspringen, wenn jemand Unterstützung brauchte, und er hat die Arbeit durch seine Anwesenheit erleichtert.

Er ist nicht nur ein solider Teamplayer - er ist die Art von Kollege, die das gesamte Team besser macht. Jedes Team kann sich glücklich schätzen, ihn zu haben.

Deutsche Übersetzung des englischen Kommentars.
Avatar of Brano Ramsak

Brano Ramsak

Produkt Manager · MieleX

Brano war direkter Vorgesetzter von Denis

Möchten Sie nachts gut schlafen? Dann holen Sie Denis in Ihr Team.

Als Denis zu unserem Team gehörte, wusste ich, dass wir ruhig schlafen konnten, weil er für alles, was er anfasste, die volle Verantwortung übernahm. Er erfüllt nicht nur die Erwartungen - er übertrifft sie. Was mir wirklich auffiel, war Denis' Liebe zum Detail und sein Engagement für hervorragende Leistungen. Sein Code war nicht nur funktional, sondern auch von hoher Qualität, leicht verständlich und gut dokumentiert. Er arbeitete nicht nur für den Moment, sondern langfristig und dachte für sein Team voraus.

Denis hat die einzigartige Fähigkeit, in seiner Blase zu bleiben, wenn er sich konzentrieren und schnelle Ergebnisse liefern muss, aber er ist immer ansprechbar und bereit zu helfen.

Er hat nie gezögert, einzuspringen, wenn jemand Unterstützung brauchte, und er hat die Arbeit durch seine Anwesenheit erleichtert.

Er ist nicht nur ein solider Teamplayer - er ist die Art von Kollege, die das gesamte Team besser macht. Jedes Team kann sich glücklich schätzen, ihn zu haben.

Deutsche Übersetzung des englischen Kommentars.

Schnell & unkompliziert ins Gespräch kommen

Ob erste Kontaktaufnahme, Projektanfrage oder Recruiting-Interesse – ich freue mich auf den Austausch. Wählen Sie einfach den Kanal, der für Sie am besten passt. Ich antworte in der Regel innerhalb eines Werktages.