Herbert Walde

  • IT-Berater und Softwareentwickler
  • 35 Jahre
  • Wohnhaft in Köln
  • Ich entwickle Software seit meinem 14. Lebensjahr (seit 1999).
  • Technologien: Java / PHP / TypeScript
  • Herzensthema: Nachhaltige Softwareentwicklung

Herbert Walde

Dienstleistungen

  • Softwareentwicklung

    Schwerpunkte:

    • Angular & VueJS
    • Java mit Spring Framework
    • PHP & Shopware
  • Beratung, Schulungen und Redner zum Thema Nachhaltige Softwareentwicklung
  • Beratung zu OnlineShops (7 Jahre Erfahrung in unterschiedlichsten Projekten)
  • Entwurf und Verbesserung von Architekturen

Kompetenzen

Umfassende Erfahrung

Auszug meiner Erfahrungen:
  • Angular
  • Vue bzw. VueJS mit TypeScript
  • EcmaScript 6 (ES6)
  • RxJS
  • OpenAPI / Swagger
  • Material Design mit Vue (Vuetify) und Angular (Material Angular)
  • Bootstrap
  • Websockets
Mehrjährige Erfahrung

Zertifikate:
  • Oracle Certified Professional
  • Oracle Certified Associate
Auszug meiner Erfahrungen:
  • Spring Framework, inkl. Spring Boot, Spring REST, uvm.
  • OpenAPI / Swagger
  • jOOQ
  • Maven
  • Junit
  • Flyaway
  • JAX-RS
  • Verschiedene Datenbanken (SQL und NoSQL)
Über 20 Jahre Erfahrung

Auszug meiner Erfahrungen:
  • Symfony
  • Laravel
  • Shopware
  • OXID eShop
  • Composer
  • Swagger / OpenAPI
  • Phing
  • Verschiedene Datenbanken (SQL und NoSQL)
Langjährige Erfahrung

Erfahrungen:
  • HTML 4 - HTML 5 (inkl. XHTML)
  • CSS 3 inkl. CSS Grid Standard, CSS Flexbox
  • Material Design mit Vue (Vuetify) und Angular (Material Angular)
  • Bootstrap
  • Webdesign und UX Design
  • Bildbearbeitung und Videoproduktion
Mein persönlicher Anspruch: Mein Arbeitsergebnis soll auch von zukünftigen Entwicklern intuitiv verstanden werden.

Software-Qualität:
  • Einfach und verständlich halten von Quelltext, damit jeder Entwickler im Projekt diesen bestmöglich versteht
  • Verwenden der Regeln und Konzepte aus Clean Code und Clean Architecture. u.a. auch der SOLID-Principles.
  • Test Driven Development (Große Projekte, Projekte mit hohem Qualitätsbedarf, bei der Entwicklung von Algorithmen)
  • Quelltext, der Design Patterns entspricht, wird auch nach dem jeweiligen Pattern benannt
  • Aufschreiben und verwenden der Ubiquitous Language (Verwenden der fachlichen Begrifflichkeiten des Kunden, um Missverständnisse zu vermeiden.)
  • Definition und Anwendung der Mustersprache des jeweiligen Projektes
  • Sichere Bennenung von Klassen und Methodennamen
  • Sicheres Schneiden von Klassen und sauberes Zusammenspiel zwischen Klassen
  • Erschaffen und Halten von Ordnung im Dateibaum: Technische und Fachliche Ordnung
  • Zuverlässliche Entkopplung von User-Interface, Businesslogik und Datenpersistenz
  • Verwenden verschiedener Architekturen

Mir geläufige Architekturen:
  • Domain Driven Design (optional mit Event Sourcing und CQRS)
  • Clean Architecture
  • Onion Architecture
  • Schichtenarchitektur
  • Model View Controller (MVC)
Ich habe Erfahrung in folgenden Vorgehensweisen:
  • Eigenverantwortliche direkte Verhandlung und Absprache mit dem Kunden: Beratung, Erstellen von Angeboten inkl. Aufwandsschätzung, Umsetzung, Schreiben der Rechnung
  • Agile Softwareentwicklung
  • Scrum und Kanban
  • Selbstorganisation
  • Test Driven Development

Ich richte mich bei der Vorgehensweise nach Ihnen!

Projekte (Auszug)

Lebenslauf

04/2020 – Heute

MoovIT GmbH

IT-Berater und Software-Entwickler

Kundenberatung, Projektmanagement und Softwareentwicklung einer Videoverarbeitungssoftware mit Java,Vue.js, TypeScript, SASS, CSS Material Design, OpenAPI, Spring, RxJS, Mockup Tools, Html, C#, FFmpeg, Software Design Patterns, Clean Code, Architektur basierend auf den Konzepten von Onion Architecture, Screaming Architecture und Domain Driven Design

10/2018 – 03/2020

msg systems AG

Senior IT Consultant

Programmierung einer Verkaufsplattform für Gesundheitskurse für eine der bekanntesten gesetzlichen Krankenkassen. Kundenberatung.
Technologien: Angular, SAP Commerce Cloud (Hybris), Java 11, Spring, TypeScript, SAML, Oauth, Jasmine•Agile Softwareentwicklung mit Scrum

01/2017 – 09/2018

ixini GmbH

Softwareentwickler

Programmierung einer eCommerce Plattform zur Vereinung von Online- und Offline-Handel in der Schweizer Fahrradbranche
Konzeption und Programmierung einer umfangreichen Deployment-Lösung
Technologien: Spring, Angular, Shopware, Symfony, PHP, Java•Test Driven Development

11/ 2015 – 12/2016

Webagentur Herbert Walde

Selbständig

Kundenberatung
Freelancing über Hays
Entwicklung von Onlineshop-Erweiterungen

01/2014 – 10/2015

Commodule UG (haftungsbeschränkt)

Softwareentwickler

Hinweis: Commodule UG ist aus der Bioraum GmbH hervorgegangen (meine vorherige Anstellung). Kundenberatung
Schreiben von Angeboten
Programmierung von OXID und Shopware Shops
Anbindung an diverse Warenwirtschafts- und andere Drittsysteme
Entwicklung von Onlineshop-Erweiterungen

10/2013 – 12/2013

Bioraum GmbH

Softwareentwickler

Hinweis: 2014 wurde die IT-Abteilung in die neue Firma Commodule UG ausgegründet (meine nächste Anstellung).
Programmierung von OXID und Shopware Shops.
Anbindung an diverse Warenwirtschafts- und andere Drittsysteme.
Entwicklung von Onlineshop-Erweiterungen.

03/2013 – 01/2014

Institut für Autonome Intelligente Systeme an der Albert-Ludwigs-Universität Freiburg

Studentische Hilfskraft

Diverse Programmiertätigkeiten

06/2012 – 12/2013

Lehrstuhl für Rechnerarchitektur an der Albert-Ludwigs-Universität Freiburg

Studentische Hilfskraft

Programmierung von JavaScript / PHP / QT / Apache Cordova Anwendung SMILE ( http://smile.informatik.uni-freiburg.de/ )

Kontakt

Ich freue mich von Ihnen zu hören

Github
Github

Besuchen Sie mich auch auf