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)
- Selected completed modules (each 10 ECTS):
-
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
since 2012
eyeworkers GmbH, Karlsruhe - Consultant & Trainer for JavaScript and Software Development
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 PHPPHP Magazin 05.2011, Software & Support Media GmbH
- Das conjoon Open Source ProjektPHP 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
- Part of the qualification thesis for the M.C.Sc. admission exam at Trier University of Applied Sciences (Download PDF)
Book Reviews
Loiane Groner; Packt Publishing, 2015
- Mastering Ext JS
Talks
Webcon 2012, Aachen
- Mobile Development with Sencha TouchWebcon 2013, Aachen
- Introduction to Ext JS 4 | JavaScript - the Good, the Bad and the UglySource DevCon 2011, Split, Croatia
- Zend Framework MVC driven Ext JSModUX 2013, Amsterdam
- Practices and Obstacles in Agile DevelopmentSencha Community Days 2019, Karlsruhe
- Package Agnostic Architecture with ExtJS (Workshop)Sencha Days 2022, Munich
- Frontend Architecture: Micro Frontends- Regular guest speaker at Sencha community events (Virtual Sencha Con, Sencha Days)
* Note: "design" refers to software system and architecture design, not UI, unless otherwise specified.