Curriculum Vitae

Mathias Herkt

Senior Full Stack Developer

Seit über 20 Jahren arbeite ich an Software, die im Alltag funktionieren muss – zunächst auf der Qualitätsseite, heute als Full Stack Developer im ERP-Umfeld. Dort entwickle ich Lösungen für interne Key User rund um Microsoft Dynamics AX (Axapta 4.0) und Infor LN, begleitet von Azure DevOps Pipelines und E-Rechnungen nach ZUGFeRD, CII und UBL. Code-Analysen, Architekturprüfungen und Risikobewertungen gehören zu meinem Handwerk. Am liebsten arbeite ich an der Schnittstelle zwischen Fachbereich und IT: zuhören, Zusammenhänge verstehen und pragmatisch umsetzen. Ich arbeite gern im Team, teile Wissen und übernehme gemeinsam Verantwortung – als Coach habe ich über Jahre Entwickler begleitet und gesehen, wie viel ein offener Austausch bewegt.

01

Berufserfahrung

  1. Sept. 2021 – heute5 Jahre 2 Monateaktuell

    Senior Full Stack Developer bei igus SE & Co. KG

    • Bereitstellung von Lösungen für interne Key User im ERP-Umfeld.
    • Betreuung und Weiterentwicklung von ERP AX / Axapta 4.0.
    • Betreuung der Azure DevOps Pipelines.
    • Analyse des PDM-Systems.
    • Caretaker für verschiedene Services.
    • Tiefe Kenntnis in der Erstellung von E-Rechnungen: ZUGFeRD, CII und UBL.
    • Entwicklung von Microservices mit .NET, Azure DevOps und AWS.
    • Arbeit mit dem ERP-System Infor LN, Git, RabbitMQ und Datenbanken.
    • .NET
    • Azure DevOps
    • Azure DevOps Pipelines
    • AWS
    • Git
    • Infor LN (ERP)
    • RabbitMQ
    • Datenbanken
    • ERP
    • Microsoft Dynamics AX (Axapta 4.0)
    • PDM
    • ZUGFeRD
    • CII
    • UBL
    • E-Rechnungen
  2. Okt. 2005 – Aug. 202115 Jahre 11 Monate

    Senior Technical Engineer bei Expleo Technology Germany AG (vormals SQS Software Quality Systems AG)

    Köln

    • Entwicklung von Werkzeugen zur Unterstützung in Projekten.
    • Entwicklung von Webservice-Schnittstellentests.
    • Quellcode-Analysen von Softwaresystemen mit Risikobewertungen.
    • Verifizierung und Validierung von Softwarearchitekturen.
    • Coaching von Entwicklern.
    • Administration der Unit-IT-Infrastruktur.
    • Java
    • JUnit
    • .NET
    • nUnit
    • Python
    • C++
    • Ruby
  3. Aug. 2004 – Sept. 20051 Jahr 2 Monate

    Praktikant / Diplomand bei SQS Software Quality Systems AG

    Köln

    • Praktikum und Diplomarbeit im Umfeld Softwarequalität und Enterprise-Applikationen.
  4. Dez. 2003 – Jan. 20042 Monate

    Studentische Hilfskraft bei Fachhochschule Brandenburg

    Brandenburg an der Havel

    • Implementierung von Webseiten für Professoren.
    • Fertigung von AKSEN-Boards und Sensoren.

02

Projekte

  1. 02/2017 - 08/2021

    Webservice-Schnittstellentests für einen Automobilhersteller

    Entwickler (Java)

    • Analyse von Anforderungen und Ableitung von Testfällen.
    • Entwicklung eines Testframeworks zum Testen von Webservices.
    • Design und Implementierung von Tests mit JUnit.
    • Java
    • JUnit
  2. 07/2012 - 08/2021

    Kundenspezifische Testtypen für einen Finanzdienstleister

    Entwickler (.NET)

    • Umsetzung neuer Anforderungen an die bisherige Verarbeitungslogik.
    • Entwicklung von nUnit-Tests.
    • Migration der Anwendung auf Folgeversionen.
    • .NET
    • nUnit
  3. 03/2011 – 12/2011

    Code Quality Management in einem Industrie-Projekt

    Consultant, Entwickler (Java, .NET, Python)

    • Analyse und Überarbeitung vorhandener Codierrichtlinien.
    • Entwicklung und Erweiterung von Metriken.
    • SOLL-IST-Abgleich mit den Architekturvorgaben.
    • Konzeption und Entwicklung eines täglich automatisch generierten Reports.
    • Entwickler-Coaching mit Hilfestellung bei Verstößen gegen Codierrichtlinien.
    • Java
    • .NET
    • Python
  4. 04/2010 – 09/2010

    Qualitätsmaßnahmen im militärischen Bereich

    Code Analyst, Entwickler (Java, C++)

    • Abgleich der Messergebnisse des Zulieferers.
    • Trendvermessung des aktuellen Entwicklerstands und Aufzeigen von Risikopotenzialen.
    • Anpassung und Erweiterung des Qualitätsmodells.
    • Überprüfung der Buildbarkeit inklusive Aufbau der Buildumgebung.
    • Java
    • C++
  5. 11/2008 – 03/2009

    CQM-Berichte für einen Hardware-Hersteller

    Entwickler (Ruby)

    • Erweiterung der bestehenden CQM-Infrastruktur.
    • Erweiterung des Datenbankdesigns und Modellierung von ER-Diagrammen.
    • Implementierung einer Reportlösung.
    • Ruby
  6. 09/2006 – 07/2007

    Entwicklertests mit JUnit für einen Finanzdienstleister

    Consultant, Entwickler (Java)

    • Systematische und objektive Auswahl eines geeigneten Testwerkzeugs.
    • Etablierung des Entwicklertests im bestehenden Entwicklungsprozess.
    • Umsetzung der Testinfrastruktur und Integration in die KM-, Build- und Deployment-Umgebung.
    • Schulung und Pilotierung der Konzepte in realen Projekten.
    • Java
    • JUnit

03

Ausbildung

  • Sept. 2000 – Sept. 2005

    Diplom Informatik

    Fachhochschule Brandenburg · Brandenburg an der Havel

    Note 1,4

    • Schwerpunkt: Intelligente Systeme / Vernetzte Systeme.
    • Diplomarbeit: Konzeption und Umsetzung einer Enterprise-Applikation zum unternehmensübergreifenden Benchmarking technischer Qualität von Software Systemen.
  • Aug. 2002 – Mai 2003

    Auslandssemester

    Tampere University of Technology · Tampere, Finnland

    • International University Program (ERASMUS Student).
  • Aug. 1999 – Sept. 2000

    Fernstudium „Pascal Programmierer“

    Studiengemeinschaft Darmstadt (SGD)

    Note 1,0

    • SGD-Abschlusszeugnis vom 31.08.2000.
  • Aug. 1997 – Juli 1998

    Fachabitur

    Oberstufenzentrum OHV II – Technik · Hennigsdorf

  • Sept. 1998 – Juli 2000

    Wehrdienst (FWDL 23)

    Jägerbataillon 1 Berlin · Berlin

  • Aug. 1995 – Juni 1997

    Assistent für Automatisierungs- und Computertechnik

    Oberstufenzentrum OHV II – Technik · Hennigsdorf

04

Zertifikate

  • 2024

    Kubernetes LFS158

  • 2024

    Infor LN Extensibility / Application Development

  • 2024

    Power Platform Basic

  • 2022

    iSAQB CPSA-F

  • 2021

    Kanban System Design

  • 2020

    Docker Bootcamp

  • 2019

    REST APIs (predic8)

  • 2014

    Certified Professional for Project Management

  • 2013

    Certified Agile Tester

  • 2010

    ISTQB Certified Tester Foundation Level (CTFL)

  • 2010

    Certified ScrumMaster

  • 2008

    Certified Requirements Engineer

05

Skills

Sprachen & Frameworks

  • Java
  • .NET
  • C++
  • Python
  • Ruby
  • JUnit
  • nUnit

Cloud & DevOps

  • Azure DevOps
  • Azure DevOps Pipelines
  • AWS
  • Git
  • Docker
  • Kubernetes
  • RabbitMQ

Daten & Tools

  • Datenbanken / ER-Modellierung
  • Microsoft Power Platform
  • CVS
  • Subversion
  • Mercurial

ERP & E-Invoicing

  • Microsoft Dynamics AX / Axapta 4.0
  • Infor LN (ERP)
  • PDM-Systemanalyse
  • ZUGFeRD
  • CII
  • UBL
  • E-Rechnungen

QA & Methoden

  • Testautomatisierung
  • Code-Qualitätsmanagement
  • Architektur-Review
  • Requirements Engineering
  • Scrum
  • Kanban
  • Entwickler-Coaching

06

Sprachen & Interessen

Sprachen

Deutsch
Muttersprache
Englisch
Wort und Schrift

Interessen

  • Programmierung
  • IoT Smart Home
  • Coding Kata / Dojo
  • Rheinjug / Düsseldorf on Rails
  • Agiler Stammtisch Düsseldorf
  • Kölner Karneval (KG Treuer Husar blau-gelb von 1925 e.V.)