Meine Dienstleistungen

Mein Schwerpunkt liegt auf der Beratung und Unterstützung von Entwickler-Teams, die Webanwendungen und konkret Single-Page-Applications, bauen wollen. Ich helfe dabei, Teams mit der JavaScript- bzw. Frontend-Entwicklung vertraut zu machen. Dafür biete ich Schulungen und Workshops an. Gemeinsam mit den Teams erarbeite ich, welche Tools, Methoden und Architekturen für ein Projekt am besten passen.
Ich mache aber auch Backend-Entwicklung und beschäftige mich mit Themen Rund um Versionsverwaltung sowie Build- und Deploymentprozessen.
Grundsätzlich ist es mir wichtig, für Kunden Lösungen zu finden, die den individuellen Bedürfnissen 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 anzufangen und dann später zu skalieren bzw anzupassen.
Trainings und Coaching
Ich gebe zu unterschiedlichen Themen sowohl öffentliche als auch nicht-öffentliche Schulungen, Workshops und Trainings.
- Trainings und Schulungen rund u.a. um React, Redux, JavaScript/TypeScript und GraphQL
- Workshops zu Architektur-Themen (Frontend und Backend)
- Durchführung von Code Reviews, Coaching und Beratung
- Weitere Informationen hier
Backend/Java
- Schwerpunkte: Spring / Spring Boot, GraphQL, JPA, REST
- Unterstützung bei technischen Fragestellungen und Problemen
- Beratung und Diskussion von Architektur-Fragen insbesondere auch rund um das Thema Modularisierung großer Anwendungen
- Entwicklung von Prototypen und MVPs
Frontend
- Schwerpunkte: React, GraphQL, TypeScript, Redux und JavaScript/ES6+
- Beratung hinsichtlich der Architektur von React-Anwendungen und Microfrontends und Entwicklung von Prototypen
- Unterstützung bei der Migration bestehender Anwendungen, z.B. von einer Java/JEE/Spring MVC-basierten Anwendung hin zu einer Single-Page-Anwendung auf Basis von React.
- Hilfe bei der Auswahl eines geeigneten Technologie Stacks für React-Anwendungen unter Unterstützung bei der Einführung von React in neuen Projekten
- Konzeption und prototypische Implementierung von Single-Page-Applications auf Basis von React
- Schulung, Trainings, Code-Review (Weitere Informationen hier)
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
Was ich bevorzugt suche
Zum einen biete ich Schulungen, Trainings und Workshops. Darüberhinaus suche ich aber auch spannende Aufgaben im Bereich der Frontend- und/oder Backend-Entwicklung, wobei ich mich mit den oben genannten Technologien besonders gut auskenne.
- Tätigkeiten/Beratung mit klarem Schwerpunkt und Zielsetzung in einem der oben genannten Bereiche.
- Da ich auch Trainings und Schulungen gebe sowie auf Konferenzen und Meetups spreche, kann ich auf Grund von Vorbereitungs- und Reisezeit im Schnitt maximal 2-3 Tage/Woche im Projekt mitarbeiten. In der Regel ist es für mich aus diesem Grund auch nicht sinnvoll, in feste Strukturen, wie z.B. Scrum Events, eingebunden zu sein. Ich kann aber sowohl selbstständig alleine, als auch im Team arbeiten.
Wenn das für Euch passt, meldet Euch gerne bei mir!
Kontakt
Nils Hartmann