Skip to main content

Thorsten Suckow-Homberg

thorsten@suckow-homberg.de | thorsten.suckow-homberg.de

Software Developer & Trainer, *1976, Aachen, Germany

Education

  • since 2023 University of Applied Sciences Trier (distance learning) - Master of Computer Science (ongoing)
    • Selected completed modules (each 10 ECTS):
      • Introduction to Programming (1.3)
      • Advanced Programming (1.0)
      • Automata Theory, Formal Languages and Computability (1.0)
      • Software Engineering (1.0)
      • Database Systems (1.0)
      • Computer Networks (1.0)

  • 1999-2007 RWTH Aachen - Computer Science

  • 1998-1999 University of Hamburg - Social and Economic History, Constitutional Law

  • 1997 Couven-Gymnasium, Aachen - German Abitur (university entrance diploma, equivalent to A-levels)

Languages

German (native), English

Career

Freelancing (2001 - 2013)

JavaScript & PHP development for clients such as semantics GmbH, substmedia, commworld, ASC AG, Aspera, Neuman & Esser Group, SMS GmbH, Refined Labs and others.

Employment

Current Role

Full Stack Senior Developer
eyeworkers GmbH, Karlsruhe

Selected Projects

  • Lead instructor for multi-day JavaScript / software design training courses for teams across finance, communications, insurance, healthcare, manufacturing, and defense industries (SMEs to Fortune 500)
  • Developed and architected a mobile application for a federal hunting association (iOS & Android via React Native)
  • Program committee and speaker coordination for a JavaScript conference in Germany
  • Workshops and consulting on migrating a large SPA to a micro frontend architecture using Webpack Module Federation to integrate React, Angular, and Vanilla JS
  • Integrated Microsoft Power BI tools into various frontend systems
  • Developed a multi-licensed virtual scrolling grid for Ext JS 3, still in use by major enterprise systems globally

Skills

Languages & Frameworks:
Java, PHP, JavaScript, Python, C, C++, Node.js, Sencha Ext JS, React, React Native, Angular, Zend Framework, Laravel, Symfony

Testing & Tooling:
JUnit, Siesta, Jest, PHPUnit, HTML, CSS, SASS, SQL, Git, SVN, Docker, DDEV, npm, Composer

Other Tools:
Adobe Premiere Pro, GIMP, PhpStorm, Visual Studio, Office, Ubuntu, Windows, GitHub, GitLab, Android, iOS, Expo, UI/UX

Methodologies

Agile, SCRUM, XP, Domain-Driven Design

Interests

Software architecture, computer graphics, theoretical computer science (functional abstraction, type theory), astrophysics, theory of relativity

Open Source Projects

conjoon

Role: Creator
Stack: JavaScript, Ext JS, Node.js, Siesta

  • Developed a full-featured JavaScript email client frontend
  • Designed system and frontend architecture
  • Created UI with support for theme plugins
  • Built formalized backend API communication
  • Provided plugin interfaces and integration points

coon.js

Role: Creator
Stack: JavaScript, Ext JS, Node.js, Siesta

  • Built npm ecosystem for modern Ext JS development (dependency injection, parametrization, plugin-based architecture)
  • Provided transpilers for modern ECMAScript in legacy contexts
  • Tools for reusable components and core libraries

rest-api-email

Role: Creator
Stack: OpenAPI, JSON:API, Stoplight

  • Defined a formalized middleware API for IMAP services

relfield

Role: Creator
Stack: JSON:API

  • Extension for JSON:API allowing selective field exclusion in requests

lumen-app-email / php-lib-conjoon

Role: Creator
Stack: PHP, Laravel/Lumen, PHPUnit, JSON:API, Horde

  • Built an API service for IMAP connectivity using Laravel/Lumen

Teaching & Academic Contributions

  • Created a comprehensive revision guide (Repetitorium) for the module "Advanced Programming" (10 ECTS)
    – includes structured summaries, annotated code examples, and solutions to selected exercises
    – made available to students of the M.C.Sc. distance learning program at Trier University of Applied Sciences as supplementary material

  • Authored several revision guides (Repetitorien) for modules in the M.C.Sc. distance learning program
    – shared informally among peers, covering topics such as automata theory and programming – includes structured summaries, code examples, and solutions to exercises

Publications (in German)

  • PHP Magazin 01.2002, Software & Support Media GmbH - Objektorientierte Programmierung mit PHP
  • PHP Magazin 05.2011, Software & Support Media GmbH - Das conjoon Open Source Projekt
  • PHP Magazin 04.2012, Software & Support Media GmbH - Zeitzonenunterstützung in PHP
  • Eine Einführung in mathematische Modelle der biologischen Nervenzelle als Bausteine künstlicher neuronaler Netze und deren Anwendung im Gesundheitswesen

Book Reviews

Talks


* Note: "design" refers to software system and architecture design, not UI, unless otherwise specified.