Herbert Walde

  • IT-Berater und Softwareentwickler
  • 35 Jahre
  • Aktuell wohne ich in Köln
  • Ich entwickle Software seit meinem 14. Lebensjahr (seit 1999).
  • Techstack: Java / PHP / TypeScript
  • Spezialthema: Nachhaltige Softwareentwicklung

Herbert Walde

Meine Kompetenzen

Nachfolgend finden Sie eine Liste meiner Kompetenzen. Gerne beantworte ich Ihnen alle Ihre Fragen.

  • Deutsch (Muttersprache)
  • Englisch: Fließend in Wort und Schrift
  • Französisch: Grundkenntnisse
Ich habe 7 Jahre in der eCommerce Branche gearbeitet und über die Jahre viele Kunden betreut. Dabei habe ich Kunden beraten, betreut, Angebote erstellt, Aufwandsschätzungen getätigt uvm..
Nachhaltige Softwareentwicklung: Quelltext muss immer so geschrieben werden, dass er leicht verständlich ist.

Begründung:
Quelltext wird einmal geschrieben, die zugehörige Software aber oft über einen langen Zeitraum verwendet. Der Quelltext wird deshalb oft von verschiedenen Entwicklern gelesen, ist er nicht verständlich geschrieben worden, so muss er jedes Mal angepasst und im schlimmsten Falle unnötig oft neu geschrieben werden.
Mein persönlicher Anspruch: Mein Arbeitsergebnis soll auch von zukünftigen Entwicklern intuitiv verstanden werden.

Erfahrungen:
  • Clean Code
  • SOLID Principles
  • Test Driven Development
  • Design Patterns
  • Domain Driven Design
  • Clean Architecture
  • Schichtenarchitektur
  • Model View Controller (MVC)
Meine Vorgehensweise ist abhängig vom Projekt und Kundensituation.
Eine Prototyp-Entwicklung ist komplett anders als die Entwicklung eines fachlich ausgereiften Systems mit geplanter 10+ jähriger Laufzeit.
Jeder Kunde benötigt eine andere Betreuung und hat andere Voraussetzungen.
  • Scrum
  • Agile Softwareentwicklung
  • Kanban
  • Extreme Programming
  • klassische Softwareentwicklung
  • Test Driven Development
  • Methoden aus Domain Driven Design, wie Ubiquitous Language und Event Storming
Experten-Level Wissen (seit 2001)

Auszug meiner Erfahrungen:
  • Symfony
  • Laravel
  • Shopware
  • OXID eShop
  • Composer
  • Swagger / OpenAPI
  • Phing
ca. 5 Jahre Erfahrung.
Zertifikate:
  • Oracle Certified Professional
  • Oracle Certified Associate
Erfahrungen:
  • Spring Framework, inkl. Spring Boot, Spring REST, uvm.
  • OpenAPI Generator (Swagger)
  • jOOQ
  • Maven
  • Junit
  • Flyaway
  • JAX-RS
  • SAP Hybris
4 Jahre Erfahrung in TypeScript.
TypeScript ist ein Superset von JavaScript und ergänzt JavaScript um Typisierung.

Teilnahme-Zertifikat an Angular Advanced Schulung (2019).

Private Fortbildung in den neuen JavaScript Features (ES6 und aufwärts) in 2019.

Erfahrungen:
  • Vue bzw. VueJS mit TypeScript
  • EcmaScript 6 (ES6)
  • Angular
  • jQuery
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
Erfahrung seit 2001, in SQL habe ich besonders viel Erfahrung.

Mit folgenden Datenbanken habe ich bereits gearbeitet:
  • MySQL
  • PostgreSQL
  • Oracle RDBMS
  • MSSQL
  • Mongo DB
  • Couchbase
  • Memcached
  • Apache Solr
Mitte der 2000er habe ich begonnen, Linux-Server zu administrieren und bin auch privat auf Linux gewechselt. (Heute nutze ich Windows und Linux parallel.)
In meiner Tätigkeit bei ixini GmbH habe ich ein sehr umfangreiches Deployment System aufgebaut und meine Kenntnisse in Deployment vertieft.

Erfahrungen:
  • Linux Server Administration
  • Bash-Scripting
  • Docker
  • MSSQL
  • Git
  • Jenkins
  • Ant
  • Phing
  • Maven
  • DNS Konfiguration

Neben Linux und Windows habe ich auch MacOS genutzt. Bei Linux fühle ich mich am wohlsten. Danach folgt Windwos und den Schluss bildet MacOS.
Erfahrung in Html und CSS seit 1999.
Über die Jahre habe ich viel über Webdesign, SEO und UX Design mitgenommen.

Meine Webdesign Kenntnisse sind trotz viel Übung immer noch nicht gut genug. Hier fehlt mir das Talent. Deshalb arbeite ich in dem Bereich mit Webdesignern zusammen und bediene mich bei einfacheren Aufgaben fertigen Templates.

Zu UX-Design habe ich Bücher gelesen und habe über die Jahre das ein oder andere an Wissen aufgeschnappt.
Ich arbeite natürlich auch mit Mockup-Werkzeugen. Eine Zeit lang habe ich mit einer Spiegelreflexkamera der Fotografie gewidmet. Über die Basics bin ich in meinem Wissen aber nie hinaus gekommen.

Audioverarbteitung habe ich v.a. als ich jung war, hobby-mäßig ausprobiert und herumgetüftelt.

Filme nehme ich erst seit einem halben Jahr auf. Dafür habe ich mich v.a. mit dem Thema Licht befasst.

Grafiken und Bilder bearbeite ich seit vielen Jahren mit Gimp (eine Photoshop-Alternative.
Für Vektor-Grafikern verwende ich Inkscape.

SEO (Search Engine Optimization) Wissen konnte ich mir über die Jahre nicht nur aneignen, sondern auch eigene Erfahrungen sammeln.

In Punkte Marketing-Wissen habe ich mir viele Beiträge von Experten angeschaut, aber es fehlen mir praktische Erfahrungen.
  • (AB)BNF
  • XML
  • REST
  • MSSQL
  • SOAP
  • OAuth 2
  • SAML 2
  • (S)FTP
  • Excel
  • CVS
  • Paypal-Anbindeng
  • Fastbill-Anbindung

  • C#
    Im Rahmen des Softwarepraktikums an der Universität Freiburg habe ich zusammen mit Kommilitonen ein 2D-Computerspiel damit entwickelt. Ein Projekt in diesem Bereich würde mir gefallen. Auch habe ich das .NET Framework genutzt.
  • C++
    C++ habe ich mir Anfang der 2000er beigebracht. Viele Jahre später an der Universität habe ich damit einen Virenscanner programmiert.
  • Dart (inkl. Angular Dart)
  • Haskel
  • VHDL
7 Jahre habe ich in der eCommerce Branche gearbeitet und kenne den Markt, die Prozesse, die Probleme, die Lösungen.

Ich habe mit folgenden eCommerce-Systemen gearbeitet und kenne die Schwächen und Stärken in und auswendig.
  • SAP Hybris
  • Shopware
  • OXID eSales

In einer Reihe weitere eCommerce-Systeme hatte ich Einblick.

Ich berate Sie gerne. Rufen Sie mich an!
Durch meine Erfahrung in unterschiedlichsten Systemen, Sprachen und Frameworks fällt es mir leicht, mich in neue Technologien und Systeme einzuarbeiten.
Sprechen Sie mich daher gerne auch auf Technologien, Systeme, Frameworks und Sprachen an, die Sie nutzen.

Stärken und Schwächen

  • Stärken

    Entwickeln von langlebigen, qualitativ hochwertigen Webanwendungen. Beginnend aus dem Nichts erschaffe ich anspruchsvolle und komplexe Webanwendungen. E-Commerce-Funktionalitäten und Anbindungen an Fremdsysteme setze ich ebenfalls um. Auch kann ich installierbare Anwendungen für Windows, Mac und Linux erstellen, sowie Apps für Android und iOS.

  • Schwächen

    Ich nehme mir Zeit für meine Projekte, um einen möglichst fehlerfreien und nachhaltigen Quelltext zu schreiben. Dadurch benötige ich mehr Zeit als ein Entwickler, der sehr schnell arbeitet und dafür Fehler in Kauf nimmt.

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