Skip to main content

Thorsten Suckow-Homberg

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

Software Developer & Trainer, * 1976, Aachen, Germany

Education

  • 1997 Couven-Gymnasium, Aachen - Abitur

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

  • 1999-2007 RWTH Aachen, Computer Science

Languages

German (native), English

Career

  • Software Developer since 2001
  • Freelancing 2001 - 2013; JavaScript & PHP for semantics GmbH, substmedia, commworld, ASC AG, Aspera, Neuman & Esser Group, SMS GmbH, Refined Labs and others.
  • Employments 2010-2012: Powerflasher, K&K
  • since 2012: eyeworkers GmbH, Karlsruhe, Consultant & Trainer for JavaScript and Software Development

Currently

Full Stack Senior Developer eyeworkers GmbH, Karlsruhe

Projects

Excerpts:

  • hold multi-day JavaScript / Software Design training courses for teams from various industries: Financial, Communication, Insurance, Health, Manufacturing, Defense. Company sizes ranging from medium-sized to Fortune 500
  • programmed and designed * a mobile application for a federal state's hunting association; iOS, Android, React Native
  • planning and organizing a JavaScript conference in Germany. Responsible for program and speakers
  • workshops and consultancy for migrating a large SPA to a Micro Frontend based architecture, with the previous SPA becoming part of a web-shell that integrates React, Angular and Vanilla-JS with the help of Webpack Module Federation
  • integrated Microsoft PowerBI tools into various Frontend Systems
  • programmed a mult-licensed virtual scrolling grid for Ext JS 3 that is still used in large companies' systems all over the world

Skills

Java, PHP, JavaScript, node.js, Python, Sencha Ext JS, React, React Native, Angular, Zend Framework, Laravel, Symfony, JUnit, Siesta, Jest, PHPUnit, HTML, CSS, SASS, SQL, Git, SVN, Docker, DDEV, npm, composer

...others:

Adobe Premiere Pro, GIMP, PHPStorm, VisualStudio, Office, Ubuntu, Window, GitHub, Gitlab, Android, iOS, expo, UI/UX

Methodologies

Agile, SCRUM, XP, Domain Driven Design

Interests

Software Architecture, Theoretical Informatics (Function Abstractions, Type Theory), Astrophysics, Theory of Relativity

Open Source Projects

Excerpts:

conjoon

  • Role: Creator
  • Stack: JavaScript, Ext JS, node.js, Siesta
    • build a feature rich JavaScript Email-Client frontend
    • design the system and the frontend architecture
    • design the UI and provide interface for pluggable themes
    • utilize a formalized API for backend communication
    • provide plugin interfaces and well documented integration points for easily extending the software

coon.js

  • Role: Creator
  • Stack: JavaScript, Ext JS, node.js, Siesta
    • create npm ecosystem for extensions for the Sencha Ext JS framework to utilize modern application building paradigms, such as Dependency Injection, parametrization, plugin-based architecture
    • create software development tools that help with building, maintaining and testing such applications, e.g. provide tools for additional transpiling so that modern ECMA Script can be used with Ext JS projects
    • provide a toolset for re-usable components and core-library elements often used with such projects

rest-api-email

  • Role: Creator
  • Stack: OpenAPI, JSON:API, stoplight.io
    • create a formalized API used with middleware for IMAP services

relfield

  • Role: Creator
  • Stack: JSON:API
    • create an extension for JSON:API to exclude particular fields with a request

lumen-app-email / php-lib-conjoon

  • Role: Creator
  • Stack: PHP, Laravel/Lumen, PHPUnit, JSON:API, Horde
    • create a Laravel/Lumen application as reference implementation for a streamlined API service that allows for connecting to arbitrary IMAP servers for message and mailbox operations

Publications (german language)

  • 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 (Teil der Zulassungsarbeit der Eignungsprüfung M.C.Sc. Hoschschule Trier (Download pdf))

Book Reviews

Talks


  • * "design" relates to the design of the software system and the architecture, not the UI, except where otherwise noted.