Porträt von Tommy Bley

Lead App & Web Developer · Software Architect · Freelancer

Software entwickeln. Systeme verstehen. Lösungen schaffen.

Ich entwickle nicht nur Features. Ich baue Software, Strukturen und Entwicklungsprozesse, die langfristig funktionieren — als Lead Developer und als Freelancer für Unternehmen mit anspruchsvollen Softwareprojekten.

Kurzprofil

Ich entwickle seit über 15 Jahren Software — heute als Lead App & Web Developer für MissionMe ein Projekt der RTL Deutschland GmbH und als Freelancer für Unternehmen und Teams mit anspruchsvollen Softwareprojekten.

  • pragmatisch
  • technisch fundiert
  • lösungsorientiert
  • langfristig wartbar
  • gemeinsam mit Teams

Mir geht es nicht darum, möglichst schnell Code zu schreiben, sondern Software zu bauen, die auch nach Jahren noch verständlich und erweiterbar ist. Das bedeutet: Entscheidungen technisch fundiert treffen, Komplexität nur dort einführen, wo sie einen echten Wert schafft, und eng mit Teams zusammenarbeiten statt isoliert zu entwickeln.

Was ich mache

  • Development

    Hands-on Entwicklung von Web- und Mobile-Anwendungen — vom ersten Prototyp bis zum produktiven, wartbaren System.

    • React & React Native
    • TypeScript / Node.js
    • Web Applications
    • Mobile Applications
    • API- und Systemintegration
  • Architecture

    Konzeption neuer Systeme sowie Analyse und Weiterentwicklung bestehender Softwarearchitekturen — mit Blick auf Wartbarkeit statt kurzfristiger Lösungen.

    • Softwarearchitektur
    • System- und API-Design
    • Modernisierung bestehender Anwendungen
    • Nachhaltige technische Entscheidungen
  • Engineering Leadership

    Technische Führung, ohne den Code aus der Hand zu geben — ich arbeite weiterhin hands-on und sorge gleichzeitig für Qualität und funktionierende Prozesse im Team.

    • Code Reviews & Pair Programming
    • Mentoring & Wissensaustausch
    • Entwicklungsprozesse verbessern
    • Spec-Driven Development
    • KI-gestützte Entwicklungsprozesse

IT-Dienstleistungen Tommy Bley

Ich trete nicht als Full-Service-Agentur an, sondern als technischer Partner für Unternehmen, Teams und anspruchsvolle Softwareprojekte.

  • Softwareentwicklung

    Eine neue Web- oder Mobile-App soll entstehen.

    Softwareentwicklung

    Individuelle Webanwendungen, APIs, Backend-Systeme und mobile Anwendungen.

  • Softwarearchitektur

    Architekturentscheidungen müssen getroffen werden, bevor sich das Team in eine Richtung festlegt.

    Softwarearchitektur

    Konzeption neuer Systeme sowie Analyse und Weiterentwicklung bestehender Softwarearchitekturen.

  • Systemintegration

    Mehrere Systeme müssen miteinander kommunizieren.

    Systemintegration

    Verbindung unterschiedlicher Systeme, APIs, Plattformen und Datenquellen.

  • Modernisierung

    Eine bestehende Anwendung lässt sich kaum noch erweitern.

    Modernisierung

    Weiterentwicklung bestehender Anwendungen, Legacy-Systeme und gewachsener Softwarelandschaften.

  • Code & Architecture Review

    Ein Team möchte wissen, wie tragfähig die bestehende Codebasis wirklich ist, bevor wichtige Entscheidungen darauf aufbauen.

    Code & Architecture Review

    Analyse bestehender Anwendungen hinsichtlich Architektur, Wartbarkeit, Qualität und technischer Risiken.

  • Development Consulting

    Technische Entscheidungen oder das Tooling im Team funktionieren nicht zuverlässig.

    Development Consulting

    Unterstützung bei technischen Entscheidungen, Entwicklungsprozessen und Tooling.

  • CI/CD & Development Infrastructure

    Entwicklungsprozesse funktionieren nicht zuverlässig, Releases sind aufwändig und fehleranfällig.

    CI/CD & Development Infrastructure

    GitHub Actions, CircleCI, Expo und moderne Build-, Deployment- und Release-Prozesse.

  • Workshops & Wissenstransfer

    Ein Team benötigt zusätzliche Senior-Expertise im Alltag, nicht nur punktuell im Projekt.

    Workshops & Wissenstransfer

    Pair Programming, Architekturworkshops, technische Schulungen und Unterstützung von Entwicklerteams.

Erfahrung

  • 2022-11 – heute

    Lead App & Web Developer

    MissionMe (RTL Deutschland)

    Verantwortlich für Entwicklung und Weiterentwicklung der Web- und Mobile-Produkte von MissionMe (Digital-Health-Apps der RTL-Deutschland-Gruppe) mit React, React Native und GraphQL. Führung des Frontend-Teams inkl. Aufgabenverteilung und Abstimmung mit Product Owner und Geschäftsführung. Einführung strukturierter Entwicklungsprozesse (Code Reviews, Pair Programming, Clean Code), Aufbau der Teststrategie mit Cypress und Detox, Einführung von Storybook und Chromatic für die Komponentenentwicklung sowie Entwicklung interner Tools und eines KPI-Reporting-Systems.

  • 2019-06 – 2022-10

    Senior FullStack Entwickler & Ausbilder

    Town & Country Haus Lizenzgeber GmbH

    Konzeption und Entwicklung webbasierter Geschäftsanwendungen und mobiler Apps mit PHP, React und Node.js, inklusive Anbindung von Datenbanken und Drittsystemen. Analyse und Weiterentwicklung bestehender Systeme, fachliche Anleitung von Mitarbeitenden in der Softwareentwicklung sowie Ansprechpartner für externe Implementierungspartner.

  • 2018-08 – 2019-06

    Programmierer

    Smartplatz GmbH

    Mitentwicklung einer neuen webbasierten und nativen Anwendung (iOS/Android) mit React, React Native und Node.js — von der Konzeption bis zum Release, inklusive Anbindung externer APIs und automatisierter Build- und Deployment-Prozesse.

  • 2017-01 – 2018-07

    Entwickler

    Fourdegrees GbR

    Entwicklung mit TYPO3 und WordPress, u. a. ein HTML5-Browserspiel sowie Elasticsearch-basierte Suchlösungen.

  • 2011-01 – 2016-12

    Junior Entwickler (zuvor berufsbegleitend zum dualen Studium)

    KIDS interactive GmbH

    Einstieg in die Softwareentwicklung mit Schwerpunkt PHP und TYPO3 — die Grundlage für die heutige Arbeit als Full-Stack- und App-Entwickler.

Ausgewählte Projekte

  • App-Store-Screenshots der Balloon App: Meditationsübungen, Erstattung durch die Krankenkasse, Podcasts und Impulse sowie ein Experteninterview

    Balloon App

    React Native App für mentale Gesundheit sowie zugehörige Backend- und Webanwendungen.

    Lead Developer App & Web

    Die React Native App und die zugehörigen Backend- und Webanwendungen sollten kontinuierlich weiterentwickelt werden, ohne bei wachsendem Funktionsumfang an Softwarearchitektur, Performance oder Codequalität einzubüßen.

    Verantwortung für Softwarearchitektur, Konzeption und Umsetzung neuer Features sowie Performanceoptimierung. Qualitätssicherung durch Code Reviews und Teststrategien, Einführung moderner Entwicklungsprozesse und technische Leitung des Projekts in enger Zusammenarbeit mit einem interdisziplinären Team, inklusive Mentoring von Entwickler:innen.

    • React Native
    • React
    • GraphQL
  • thuGO App-Grafik: Event-Suche in Thüringen, Wochenend-Empfehlungen und Startbildschirm mit dem Claim 'Dein Event-Guide für ganz Thüringen'

    thuGO Event-App

    React Native Event-Guide für Thüringen mit KI-gestützter Aggregation externer Events.

    Full-Stack-Entwickler (Freelance-Projekt)

    Nutzer:innen sollten Veranstaltungen aus ganz Thüringen gebündelt an einem Ort finden — nicht nur manuell gepflegte Einträge, sondern auch automatisiert erkannte Events aus externen Fremdsystemen.

    Umsetzung einer React Native App für iOS und Android sowie des zugehörigen Backends und der Server-Implementierung. KI-gestützte Bewertung und Integration externer Events aus Fremdsystemen in die eigene Plattform.

    • React Native
    Projekt ansehen
  • Logo der Thüringer Ehrenamtsstiftung

    Thüringer Ehrenamtsstiftung

    TYPO3-Website der Thüringer Ehrenamtsstiftung — Relaunch und laufende technische Betreuung.

    Umsetzung & technische Wartung (Freelance-Projekt)

    Die Thüringer Ehrenamtsstiftung benötigte einen Website-Relaunch auf einer verlässlichen, langfristig wartbaren Basis, die sich intern redaktionell pflegen lässt.

    Technische Umsetzung des Relaunchs mit TYPO3 sowie laufende technische Wartung und Weiterentwicklung der Seite.

    • TYPO3
    Projekt ansehen

Arbeitsweise

  • Spec-Driven Development

    Bevor Code entsteht, steht eine klare Spezifikation: Anforderungen, Akzeptanzkriterien und Edge Cases werden schriftlich festgehalten und freigegeben. Das reduziert Missverständnisse und macht Fortschritt überprüfbar — auch für Nicht-Techniker im Projekt.

  • KI im Entwicklungsalltag

    KI-gestützte Werkzeuge sind fester Bestandteil meines Workflows — für Recherche, Testfälle und wiederkehrende Implementierungsarbeit. Architekturentscheidungen und Code-Qualität bleiben dabei in menschlicher Verantwortung, nicht delegiert.

  • Code Reviews

    Jede Änderung durchläuft eine Review, bevor sie in den Hauptzweig geht — nicht als Formalität, sondern als zweiter Blick auf Lesbarkeit, Testabdeckung und Nebenwirkungen. Reviews sind auch der Ort, an dem Wissen im Team verteilt wird.

  • Pair Programming

    Bei komplexen oder unklaren Problemen arbeite ich bevorzugt gemeinsam statt allein — sei es mit Teammitgliedern oder im engen Austausch mit dem Auftraggeber. Das verkürzt Feedback-Schleifen und verhindert teure Fehlentscheidungen.

  • Automatisierte Tests

    Neue Funktionalität bekommt Tests im selben Arbeitsschritt, nicht nachträglich. Bugfixes beginnen möglichst mit einem Test, der den Fehler reproduziert — erst dann wird gefixt. Tests sind Dokumentation, die nicht veraltet.

  • CI/CD

    Build, Lint und Tests laufen automatisiert bei jeder Änderung, nicht erst kurz vor dem Release. Deployments sind reproduzierbar und so einfach wie möglich gehalten, damit sie kein eigenes Expertenwissen erfordern.

  • Saubere Architektur

    Klare Verantwortlichkeiten und lose Kopplung stehen vor kurzfristiger Bequemlichkeit. Ich entwerfe Systeme so, dass einzelne Teile austauschbar bleiben und Änderungen nicht unvorhersehbar an anderer Stelle durchschlagen.

  • Iterative Entwicklung

    Statt monatelang auf ein großes Release hinzuarbeiten, entstehen Ergebnisse in kleinen, funktionsfähigen Schritten. Das schafft frühes Feedback und reduziert das Risiko, in die falsche Richtung zu bauen.

Technologien

Frontend und Backend stehen in einer m:n-Beziehung und bauen beide auf der Architektur auf; beide nutzen Engineering & Testing zur Qualitätssicherung, das wiederum in loser Kopplung auf Additional Experience verweist. Backend ist zusätzlich mit Databases verbunden.

Frontend

  • TS / JS
    • React
    • React Native
    • Vite
  • HTML & CSS
    • Responsive/Accessible UI

Backend

  • Node.js
  • PHP
    • TYPO3
    • Laravel
  • REST APIs
  • GraphQL

Architecture

  • System- & Schnittstellendesign
  • Skalierbare Web-Architekturen
  • Domain-orientierte Modellierung
  • Technische Konzeption für Non-Tech-Stakeholder
  • SOLID
  • Domain-Driven Design (DDD)
  • MVC
  • API-Design

Engineering & Testing

  • Git
  • Docker
  • Jenkins
  • CI/CD
  • Cypress
  • Automatisiertes Testing (Unit, E2E)
  • Jest
  • Detox (E2E)
  • Storybook & Chromatic
  • Spec-Driven Development

Databases

  • MySQL
  • Elasticsearch
  • PostgreSQL
  • MongoDB

Additional Experience

  • RxJS
  • IHK-Ausbildereignung
  • E-Commerce (u. a. Shopware)
  • Teamführung & Mentoring
  • Projektsteuerung im Freelancer-Kontext

Lass uns über dein Projekt sprechen.

Projekt anfragen