IT-Planung &
Architektur

Plan- und lieferbare Software

Zukunftsfähige Entwicklungsprozesse denken, leben und gestalten -
das beschreibt, womit ich mich als Softwarearchitekt beschäftige.

Planbar und zielsicher sollte es schon sein...

Meine Schwerpunkte als Architekt sind Konzepte und Prinzipien um Softwareprodukte planbar und zielsicher zu realisieren. Konzepte, Architekturen und Strukturen bilden die Basis meiner Arbeit als Softwarearchitekt. Da Software ständigen Veränderungen unterworfen ist, hänge ich nicht zu sehr an festen Begriffen oder Methoden fest. Was sich bewährt hat, wird verwendet, ansonsten wird es verändert.  Meine Konzepte sind selten fertige Lösungen aber sie geben oftmals Impulse um vielleicht zu möglichen neuen Lösungen zu gelangen.
 

Bei der Entwicklungsplattform liegt mein Schwerpunkt auf .NET und Python. Im Coaching fußt meine Erfahrung in der  lösungsfokussierter Beratung und Führen von Teams mit Respekt beschreibt den Gedanken, was ich unter Teamarbeit grundsätzliche verstehe. Es sind Menschen und nicht die Prozesse und Systeme, die etwas bewirken. Daher steht für mich als Architekt und Coach der Mitarbeiter im Mittelpunkt. Als Architekt und Coach will ich sehen, was vor Ort passiert. Ich will mit den Menschen sprechen, um selbst lernen, verstehen und unterstützen zu können.

Planbare und lieferbare Software ist am Ende dann ein Nebenprodukt. 

Einige Werkzeuge

  • Kanban und Scrum

  • Agiles Projektmanagement

  • Vorträge und Schulungen zum Thema Architektur, CleanCode, Microservices

  • Programmiersprachen: C#, Python, TypeScript, Angular, Node.js, Javascript

  • Diverse Frameworks und Bibliotheken

  • Datenbanken: MSSQL, App-Engine, LevelDb, Cassandra, Redis und weitere

  • Queues: ZeroMQ (ZMQ), RabbitMQ

Standards & Erfahrungen

  • OOP-Architekturen

  • Datenflussgetriebene Architekturen

  • TDD (Test-Driven-Development)

  • CCD (Clean-Code-Development)

  • Microservices (SpingBoot, Flask, aiohttp)

  • Docker (Container)

  • Nexus (Image-Repository)

  • OpenStack (IaaS)

  • Jenkins

  • GoCD (Build-Prozesse)

  • Consul (HashiCorp)

  • Ansible (IT-Automation)

  • Repos wie Git,  GitLab, GitHub, Mercurial

  • Branching wie GitFlow 

  • QS wie DUnitNunit. NoseMocka, test.py usw. 

  • Webentwicklung mit Python (Django,  Flask, aiohttp)

  • Softwaremodellierung

  • Planung und Konzeption von Softwareprodukten

  • Durchführung von Schulungen (Prozesse, Patterns, Architekturen)

  • Projektmanagement XP und Scrum

  • Projektabwicklung inkl. Inbetriebnahme von Software direkt beim Kunden

  • Softwaredeployment wie Jenkins, GoCD, Ansible

  • Tools und Technologie im Linux-Umfeld

  • ...

Methoden & Prinzipien

  • Objektorientierte Programmierung

  • Funktionale Programmierung

  • Contract-First Design

  • Test-Driver-Development (TDD)

  • Clean-Code-Development (CCD)

 

Zum kostenlosen
Erstgespräch

Als Manager und Coach ist es mein Wunsch, Ihnen einen Weg zu mehr Eigenverantwortung und Selbstwirksamkeit sowie zu mehr Kraft und Orientierung, Klarheit und mentaler Freiheit zu zeigen. 

Folgen

  • Facebook
  • Twitter
  • Xing
  • Skype

Kontakt

Mobil: +49 162 42 86 180

Adresse

Inner Activity

Enterstry GmbH & Co. KG
Pyrbaumerweg 8a, 90502
Schwarzenbruck, Germany