Meine Dienstleistungen

Ich entwickle seit zwanzig Jahren Software in unterschiedlichen Programmiersprachen und Technologien. Dabei habe ich in unterschiedlichen Firmen und Branchen gearbeitet und neben der Programmierung auch immer wieder Architektur-Aufgaben übernommen, Schulungen und Traninings gegeben und andere Entwickler gecoached.

Mein derzeitiger Schwerpunkt liegt auf der Entwicklung von Webanwendungen und konkret Single-Page-Applications. Diesen Bereich finde ich einerseits sehr herausfordernd (zum Beispiel weil sich Technologien und Methoden sehr schnell wandeln und weiterentwickeln) andererseits aber auch sehr spannend, hier soviel Neues entsteht und das "Web als Applikationsplatform" sehr viel potential hat. Ich mache aber auch Backendentwicklung und beschäftige mich mit Themen Rund um Versionsverwaltung, Build- und Deploymentprozessen.

Grunsätzlich ist es mir wichtig, für Kunden Lösungen zu finden, die den individuellen Bedürfnisse und Anforderungen gerecht werden und die die konkreten Gegebenheiten im Projekt nicht aus den Augen lassen. Dazu ist es meiner Meinung nach notwendig immer zu schauen, welche Konsequenzen (sowohl positiv wie auch negativ) eine Entscheidung für oder gegen eine Technologie, eine Architektur oder ein Vorgehen hat. Etwas nur zu machen, weil "man das so macht" führt häufig in die Irre. Im Zweifel plädiere ich dafür, lieber klein anfangen und dann skalieren bzw anpassen.

Java-Entwicklung

  • Schwerpunkte: Spring / Spring Boot, GraphQL, JEE, JPA, OSGi
  • Konzeption und Entwicklung von Java-basierten (Backend-)Anwendungen
  • Unterstützung bei technischen Fragestellungen und Problemen
  • Beratung und Diskussion von Architektur-Fragen insbesondere auch rund um das Thema Modularisierung großer Anwendungen

JavaScript-Entwicklung

  • Schwerpunkte: JavaScript/ES6+, TypeScript, React, Redux, GraphQL, HTML/CSS
  • Konzeption und Implementierung von Single-Page-Applications auf Basis von React
  • Beratung hinsichtlich der Architektur von React-Anwendungen und Microfrontends
  • Erarbeitung von Migrationsszenarien zu React (z.B. von einer serverseitig gerenderten Web-Anwendung)
  • Hilfe bei der Auswahl eines geeigneten Technologie Stacks für React-Anwendungen unter Unterstützung bei der Einführung von React in neuen Projekten
  • Schulung, Trainings, Code-Review

Build-, Deployment- und Automatisierungsprozesse

  • Schwerpunkte: Git, Jenkins, Docker
  • Konzeption von CI/CD-Prozessen
  • Entwicklung automatisierter Build- und Deploymentpipelines für Backend- und Frontend-Anwendungen
  • Ausarbeitung von Deployment- und Releasemodellen, die den konkreten Projekt-Anforderungen angemessen sind

Trainings und Coaching

Seit einigen Jahren gebe ich zu unterschiedlichen Themen sowohl öffentliche als auch nicht-öffentliche Workshops und Trainings.

  • Trainings und Schulungen rund um React, Redux,JavaScript/TypeScript und GraphQL
  • Workshops zu Architektur-Themen (Frontend und Backend)
  • Durchführung von Code Reviews (auch remote)

Kontakt

Nils Hartmann

Buckhorn 41b

22359 Hamburg

Tel: 0173 / 286 30 76