Julian Hambach
Senior Consultant für ServiceNow und Fullstack-Entwickler. Angefangen hat alles 2002 mit selbst gebauten Spielwelten.
Julian
Hallo, ich bin Julian. Angefangen hat alles 2002 mit eigenen Spielen im RPG Maker. Heute entwickle ich Anwendungen über den ganzen Stack und Lösungen auf ServiceNow. Dazwischen liegt eine Menge Code.
Werdegang
Sechs Level, über zwanzig Jahre, ein roter Faden.
-
bis 2009 Abitur Gymnasium Philippinum Weilburg
-
Lv. 1 2002
Erste eigene Spiele im RPG Maker
Karten aus Tilesets, Dialoge, Schalter und Variablen. Ohne es so zu nennen, habe ich hier gelernt, in Zuständen, Bedingungen und Abläufen zu denken. Ein Event, das prüft, ob der Held einen Passierschein dabeihat, ist im Kern schon eine if-Abfrage.
Map001, Event 3: StadtwacheEventbefehle ◆Text: „Halt! Wer da?“ ◆Bedingung: Schalter [0003: Passierschein] ist AN ◆Text: „Na gut, du darfst passieren.“ ◆Schalter setzen: [0004: Tor offen] = AN ◆ : Sonst ◆Text: „Ohne Passierschein kommst du hier nicht durch.“ ◆ : Ende
-
Lv. 2 2004
Hinter die Kulissen: Ruby
Die RPG Maker der XP- und VX-Generation bringen mit RGSS eine eigene Ruby-Skriptumgebung mit. Damit wurde aus Klicken Schreiben: eigene Klassen, Methoden und Blöcke, und zum ersten Mal ein Gefühl dafür, wie objektorientierter Code ein Programm trägt.
quest.rbRuby class Quest attr_reader :title, :steps def initialize(title) @title = title @steps = [] end def done? @steps.all?(&:done?) end end
-
2009 bis 2010 Zivildienst
-
ab 2010 Studium Wirtschaftsinformatik Westfälische Wilhelms-Universität Münster
-
Lv. 3 um 2010
JavaScript im Browser und auf dem Server
Mit JavaScript kam das Web dazu, mit Node.js der Server. Eine Sprache für beide Seiten, asynchrone Abläufe und npm als Werkzeugkasten. Der RPG Maker ist diesen Weg übrigens selbst gegangen: MV und MZ laufen auf JavaScript.
server.mjsNode.js import { createServer } from 'node:http'; createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ level: 3, status: 'online' })); }).listen(3000);
-
2016 bis 2018 Ausbildung zum Fachinformatiker für Anwendungsentwicklung amerdis GmbH, Münster
-
Lv. 4 2016
Fullstack mit TypeScript: vom Datenmodell bis zur Oberfläche
Bei Angular bin ich fast direkt zum Release 2016 eingestiegen. Heute entwickle ich Anwendungen über den ganzen Stack: Datenmodell und APIs mit NestJS, Frontends mit Angular, spartan-ng und Tailwind CSS. TypeScript zieht sich durch alle Schichten, Typen werden zwischen Server und Client geteilt statt doppelt gepflegt.
party.dto.ts, Controller, StoreNestJS + Angular // shared: ein Typ für Server und Client export interface PartyDto { name: string; members: string[] } // api: NestJS @Controller('party') export class PartyController { constructor(private readonly parties: PartyService) {} @Get(':id') find(@Param('id') id: string): Promise<PartyDto> { return this.parties.find(id); } } // web: Angular readonly party = httpResource<PartyDto>(() => `/api/party/${this.id()}`);
-
seit 2018 Festanstellung amerdis GmbH, Münster
-
Lv. 5 um 2018
Technical Consultant für ServiceNow
Eingestiegen bin ich über Scripting und Schnittstellen: SAP-Anbindungen, Automatisierung, Workflows. Mit den Jahren hat sich der Schwerpunkt verschoben, weg vom eigenen Code, hin zur Konzeption: CMDB-Strukturen nach CSDM, Architekturentscheidungen und Anforderungen, abgestimmt mit Fachbereichen und Lieferanten. Als erster ServiceNow-Consultant bei amerdis habe ich das Thema intern aufgebaut.
CMDB-Struktur nach CSDMKonzeptskizze ServiceBusiness Service OfferingDepends on::Used byAnwendungApplication ServiceDepends on::Used byInfrastrukturServerDatenbank -
2022 amSel komplett neu geschrieben Product Owner, amerdis GmbH
-
seit 2026 Teamleitung für Entwicklung, Betrieb und Ausbildung amerdis GmbH, Münster
-
Lv. 6 2026
KI-unterstützte Entwicklung und eigene Development Flows
Den Code schreiben zunehmend KI-Agenten, meine Arbeit liegt davor und danach: Ich entwerfe angepasste Development Flows, also wer plant, wer implementiert, wo ein Mensch prüft und welche Regeln für Code, Tests und Reviews gelten. So habe ich den KI-Einsatz bei amerdis in geleitete Bahnen gebracht.
dev-flow.ymlFlow-Entwurf # Feature-Flow: Agent arbeitet, Mensch entscheidet flow: feature steps: - plan: { by: agent, approve: human } - implement: { by: agent, rules: [CLAUDE.md, styleguide.md] } - test: { by: ci, required: true } - review: { by: human, focus: [security, architecture] } - merge: { when: [tests.green, review.approved] }
-
2026 amSel 5: erneuter Neubau mit Fokus AI Integration Product Owner, amerdis GmbH
Questlog
Kundenprojekte auf der ServiceNow-Plattform, nach Branche statt Kundenname.
-
Aktiv
CMDB-Konzeption nach CSDM
Konzeption und Umsetzung einer CMDB-Struktur nach CSDM-Standard inklusive Schnittstellenanbindung.
Tätigkeiten
- Konzeption der CMDB-Struktur nach CSDM-Standard (Datenmodell, CI-Klassen, Beziehungen)
- Umsetzung der Struktur in ServiceNow
- Anbindung von Schnittstellen zur Befüllung der CMDB
- Abstimmung der Anforderungen mit den Fachbereichen
- Kommunikation und Koordination mit Lieferanten
-
Aktiv
ServiceNow SPM und HR-Onboarding
Unterstützung beim Auf- und Ausbau der ServiceNow-Plattform.
Tätigkeiten
- Beratung und Implementierung im SPM-Umfeld (Demand Management, Project Management)
- Beratung und Implementierung des HR-Onboarding-Prozesses in ServiceNow (Cases, Playbooks)
- Schnittstellenanbindungen zur Branchensoftware
- Anbindung Virtual Agent
-
Erledigt
Migration eines Bestellsystems
Migration komplexer Produkte eines obsoleten Bestellsystems.
Tätigkeiten
- Beratung und Bewertung fachlicher Anforderungen sowie Einordnung zur Umsetzung in Standardmodule für ServiceNow
- Unterstützung bei Architekturentscheidungen unter Berücksichtigung von ServiceNow-Standardmodulen
- Technische Realisierung von Enterprise-Service-Management-Lösungen (ITSM, ITAM, ITOM Discovery)
- Datenmodelle im Bereich Assetmanagement und IT-Servicemanagement
- Scripting von Workflows zur Orchestrierung von Geschäftsprozessen
- Vorbereitung von Entscheidungsvorlagen zu technischen Themen
- Bewertung und Einordnung neuer fachlicher und technischer Anforderungen in die Architektur
- Präsentationen zu komplexen Themenstellungen und Dokumentationen
- Kommunikation mit betreffenden Stakeholdern des Projekts
-
Erledigt
Discovery: Konfiguration und Betrieb
Konfiguration und Betrieb von Discovery, Einrichtung und Monitoring.
Tätigkeiten
- Projektmanagement und Anforderungsmanagement
- Konfiguration und Scheduling von Discovery-Läufen
- Firewall-Freischaltungen
- Interdisziplinäre Kommunikation
- Managementgerechte Aufbereitung von Soll/Ist-Gegenüberstellungen
- Betrieb
-
Aktiv
Automation und Provisionierung von SAN-Laufwerken
Automation und Provisionierung von SAN-Laufwerken nach Bestellungen.
Tätigkeiten
- Konzeption und Entwicklung
- Schnittstellenanbindung mit Fremdsystemen (eingehende REST-Schnittstellen zur Auftragserstellung, ausgehende Schnittstelle zu HITACHI Automator)
- Automation von Bereitstellungsprozessen
- Anforderungsmanagement
-
Erledigt
Patch-Management für Windows-Server
Konzeption und Entwicklung einer Patch-Management-Lösung im Windows-Server-Umfeld.
Tätigkeiten
- Konzeption und Entwicklung
- Schnittstellenanbindung
- Interdisziplinäre Kommunikation
-
Erledigt
SAP-Anbindung im Change Management
Anbindung von SAP im Bereich Change Management.
Tätigkeiten
- Entwicklung und Schnittstellenanbindungen
- Defect-Behebung
- Dokumentation
-
Erledigt
Reporting für Gruppenberechtigungen
Anpassungen und Reporting für Gruppenberechtigungen.
Tätigkeiten
- Entwicklung
- Defect-Behebung
- Dokumentation
-
Erledigt
SAP-Anbindung im Identity Management
Anbindung von SAP im Bereich IDM.
Tätigkeiten
- Entwicklung und Schnittstellenanbindungen
- Defect-Behebung
- Dokumentation
Inventar
Was ich heute im Gepäck habe.
Fullstack
- TypeScriptdurchgehend von API bis UI
- Node.jsLaufzeit für Server und Tooling
- NestJSAPIs und Server-Anwendungen
- JavaScriptder rote Faden seit Lv. 3
- SQLDatenbanken und Datenmodelle
- LinuxServer und Betrieb
Frontend
- AngularStandalone Components, Signals
- spartan-ngUI-Bausteine für Angular
- Tailwind CSSStyling und Theming
Plattform
- ServiceNow ITSMProzesse in Kundenprojekten
- CMDB & DiscoveryKonfigurationsdaten, die stimmen
- CSDMDatenmodell für Services
- Server-ScriptingGlideRecord und Co.
Arbeitsweise
- Konzeption und ArchitekturDatenmodelle, Architekturentscheidungen
- Anforderungsmanagementmit Fachbereichen und Lieferanten
- Product OwnershipamSel, seit dem Neubau 2022
- KI-gestützte EntwicklungAgenten im Entwicklungsalltag
- Development FlowsEntwurf und Einführung im Team
Abzeichen
- ServiceNow CSACertified System Administrator
- ITIL V3IT-Service-Management
- Scrum Masteragile Projektarbeit
Ursprünge
- RPG MakerEvents, Schalter, Variablen
- Rubyüber RGSS
Nebenquests
Was neben dem Code passiert ist.
- Ausbilder mit eigenem firmeninternem Unterricht, bisher 13 Azubis begleitet
- Interne IT aufgebaut und betrieben: Server, Netzwerk, Backup und Telefonanlage
- Einen professionellen Softwareentwicklungszyklus etabliert
- KI in der Entwicklung eingeführt und den Entwicklungsflow darauf ausgerichtet