Manchmal muss man Dingen den Rücken zudrehen um neue Türen zu öffnen.
Vom Handwerker zum Cloud Entwickler...

Über mich

  • Geboren am 09.10.1981 in Forchheim/Obfr.
  • Verheiratet, zwei Kinder
  • Full Stack Developer bei der WERBAS AG in Holzgerlingen



Kurz und bündig ...

  • Ausbildung zum KFZ Mechatroniker im Jahr 2001 erfolgreich abgeschlossen
  • Handwerksmeister KFZ seit 2004
  • Über 10 Jahre Erfahrung in Werkstatt- und Serviceleitung eines mittelständischen Autohauses in Erlangen
  • Eigenständige Entwicklung eines web-basierenden Systems welches die Prozesse innerhalb eines Autohauses begleitet. Als Plattform wurde PHP, JavaScript, HTML und MySql verwendet.
  • Neuplanung und Aufbau der EDV Infrastruktur im Autohaus
  • Vollständiger Wechsel des Berufsbildes im Jahr 2011. Beginn von Supporttätigkeit bei der Werbas AG in Holzgerlingen. Nach kurzer Zeit Übernahme von verschiedenen Fachbereichen.
  • Test verschiedener MockUps zum abbilden verschiedener Prozesse innerhalb eines Autohauses auf mobilen Devices.
  • Start der Entwicklung einer web-basierenden Applikation welche an dem bestehend WERBAS angedockt wurde. Als Plattform wurde javascript, NodeJS, Angular verwendet.
  • Permanente Weiterentwicklung dieser Architektur mit den aktuellen Technoligien Kubernetes, Docker, Microservices, u.v.m

Full Stack Skill ...

Frontend:

  • HTML5 + CSS3 in Verbindung mit der Syntax Pug und SASS
  • Arbeiten mit Webpack, Gulp, Grunt
  • Angular und Typescript
  • Electron
  • Unit-Testing mit Mocha, Karma und Co.
  • Frontend-Testing mit Saucelabs

Backend:

  • Node.JS / Javascript / ES6 + ES7
  • Continious Delivery mit CircleCI, Docker
  • Kubernetes
  • Nginx
  • MongoDB
  • Linux
  • Unit-Testing mit Mocha, Karma und Co.
  • Frontend-Testing mit Saucelabs
  • Microsoft SQL Server

Ein kurzer Abriss über meine berufliche Laufbahn..

Lieber Leser..

mein Name ist Martin Wiesmüller und ich komme aus der fränkischen Kleinstadt Forchheim in Oberfranken. Zu Beginn meiner beruflichen Laufbahn absolvierte ich eine Ausbildung zum KFZ Mechatroniker bei einem ansässigen mittelgroßen Autohaus in Erlangen. Da ich als kleiner Junge schon immer gerne geschraubt und technikbegeistert war, machte ich damals mit dieser Ausbildung mein Hobby zum Beruf.

Nach dieser und 3 Jahren Facharbeiterzeit, schloss ich im Jahr 2004 meine Handwerksmeisterprüfung mit Erfolg ab und übernahm anschließend die Werkstatt- und Serviceleitung des Autohauses im welchem ich auch meine Ausbildung genoss.

Ein weiteres Hobby von mir waren auch immer schon die Techniken der IT Branche sowie der Software-Entwicklung. So habe ich die Pflege und Wartung der EDV Anlage des Autohauses mit übernommen. Zudem entwickelte ich ein web-basierendes System welches die wichtigsten Prozesse in einem Autohaus begleitet und ein Einlagerungsmanagement für Kundenreifen bereit stellte. Die damaligen angewandten Techniken und Sprachen waren html und php. Als Datenbank wurde MySql eingesetzt. Gehostet wurde es im internen LAN via eines Linux Apache Web-Servers.

Da ich den Beruf eines Softwareentwicklers nie gelernt bzw. studiert habe, musste ich mich in meiner Freizeit hier selbst aus und fortbilden. Durch den Spagat in diesen zwei Branchen fällt es mir inzwischen sehr leicht die Anforderungen einer guten Software in der KFZ Branche sowie die dahinter stehende Programmierung verstehen zu können.

Um dies noch weiter zu vertiefen, trat ich im Jahr 2011 die Stelle als Supportmitarbeiter bei der WERBAS AG in Holzgerlingen bei Stuttgart an. Die Werbas AG ist ein Softwareanbieter speziell für die KFZ Branche. Hier erhielt ich die perfekte Plattform mich in beide Richtungen weiter zu entwickeln. Ich konnte mein Wissen über die Prozesse innerhalb der KFZ Branche erweitern sowie der IT Branche. Da ich mich privat mit den Themen IT und Softwareentwicklung bereits sehr intensiv auseinander gesetzt habe, waren Themen wie Microsoft SQL und .NET zwar herausfordernd aber nicht unlösbar für mich. Zudem konnte ich mich hier permanent fortbilden. Aufgrund meines Wissenstandes konnte ich auch hier sehr früh die Leitung verschiedener Fachbereiche übernehmen.

Da mein Herz aber immer schon für die "Web-Welt" geschlagen hat versuchte ich Prozesse innerhalb der WERBAS Werkstattsoftware im Web abbilden zu können. Das Stichwort war hier dann letztlich "Direktannahme" - ein Prozess innerhalb der Werkstatt der ausschließlich am Kundenfahrzeug stattfindet und einen Zugriff auf alle Daten des Kunden erforderlich macht. Hierzu wurden von mir verschiedene MockUps mit HTML5 und PHP gebaut. Diese MockUps wurden dann gemeinsam mit einem Kollegen noch verfeinert und schließlich dem Vorstand vorgestellt.

Nachdem wir die Ergebnisse der verschiedenen Mockups den Vorstand vorgestellt hatten, wurde im Jahr 2015 Budget freigegeben und eine Arbeitsgruppe gegründet. Ab diesem Zeitpunkt änderten sich meine Aufgaben vollständig. So wechselte ich in das Aufgabengebiet dieser Arbeitsgruppe und begann mit einem überschaubaren Team eine Webentwicklung zu entwerfen / entwickeln. Als Plattform entschieden wir uns bewusst für NodeJS gemeinsam mit Angular und MongoDB. (MEAN Stack) Denn es war für uns unwahrscheinlich wertvoll die gleiche Sprache Backend- sowie Frontendseitig zu verwenden. Natürlich benötigte ich hierfür Einarbeitungszeit. Aber durch mein vorhandenes Vorwissen und verschiedener Coachings die ich auch teilweise privat besucht habe, sowie der Besuch verschiedener Konferenzen konnte ich auch hier sehr schnell fehlende Wissenslücken schließen.

So erreichten ich gemeinsam mit einem Team von 3 Personen die Entwicklung einer web-basierenden Werkstatt-applikation welche an das bestehende System angedockt wurde. Die Hauptziele in diesem Projekt waren mobil first, einfache Bedienung, einfache Installation und Device-Unabhängigkeit. Zudem haben wir in diesem Projekt ein neues Paymentverfahren für "Werkstattsoftware" über Online Bezahlsysteme in der KFZ Branche eingeführt. Als Schnittstelle wurde eine RESTful API im bestehenden System entwickelt. Dies wurde von den Kollegen in C# Umfeld realisiert.

Mein Aufgabengebiet bestand darin die Webapplikation hinter der RESTful API zu realisieren. Hierzu gehören die Backendsysteme welche ich in Node und die Frontendsysteme in Angular realisiert habe. Hier übernahm ich die komplette technische Entwicklung sowie die ersten Designansätze.

Diese Architktur wurde seitdem stetig von mir weiterentwickelt. Neben der permanenten Weiterentwicklung im Angular Frontend, wurde der Container- und Skalierungsdienst sehr zeitnah auf Kubernetes umgestellt. Zudem wurde das Backend in eine noch granularere Microservice Architektur mit Node.JS, Seneca und RabbitMQ umgebaut. In dieser Entwicklung bin ich die Schlüsselfigur im Bereich Entwicklung und Design.

Daher stellt die Weiterentwicklung dieser Architektur aktuell meinen beruflichen Mittelpunkt dar. Nebenbei schreibe ich gerne noch Artikel über aktuelle Technologien der Webentwicklung in meinem Blog.

Ansonsten steht meine Familie ganz vorne. Ohne Unterstützung dieser wäre meine berufliche Laufbahn in dieser Form nie Möglich gewesen.