Andreas Sahlbach

Software Architekt

Ich bin Software Architekt, Technischer Entwicklungsleiter und Senior Entwickler. Ich entwerfe verlässlichen und skalierenden Backend Systemen und deren Interfaces. Ich habe über 20 Jahre Erfahrung in Software Entwicklung und war in den letzten 15 Jahren für das Design solcher Systeme im Enterprise Umfeld verantwortlich.
Die Programmiersprachen meiner Wahl sind Java, Swift and C++ in Unix Umgebungen. Ich habe Erfahrungen mit vielen Open Source Frameworks und habe schon für einigen Frameworks Patches entwickelt.
Als Teamworker arbeite gerne im agilen Umfeld. In meiner momentanen Rolle bei Volkswagen arbeite nach den Prinzipien von Extreme Programming (Test Driven Development, Ping-Pong-Pairing).

Lebenslauf

Ausbildung

  • 1995

    Technische Universität Braunschweig

    Diplom Informatiker

    Diplom an der TU Braunschweig. Note 1.0.

Projekte

  • 2014 - 2015

    Digital:Lab Berlin, Volkswagen AG

    Senior Entwickler

    Entwicklung von Mobility Apps und Services für die Mobility Platform von Volkswagen. Einsatz von Pivotal Cloud Foundry und Amazon Web Services. Pair Programming, Test Driven Development nach dem Pivotal Agile Process.

  • 2014 - 2015

    Volkswagen AG, Wolfsburg

    Freiberuflich: Senior Entwickler

    Design und Implementation eines External Authentication Modules für WebSEAL in der Volkswagen Umgebung unter Benutzung verschiedener LDAPs. Der Benutzer kann bei der Authentifizierung aus einem Liste von ihm zugeteilten Accounts den Arbeitsaccount auswählen. Unterstützte Authentifizierungsmethoden: PKI, Radius und Passwort-Logins.

  • 2012 - 2014

    Volkswagen AG, Wolfsburg

    Freiberuflich: Software Architekt

    Architekt für die Abteilung AIS (Access- und Identitiy-Management

  • 2011 - 2012

    Volkswagen AG, Wolfsburg

    Freiberuflich: Senior Entwickler

    Design und Implementation eines Identity Repository Backend für Kunden des VW Konzerns. Das System war verantwortlich für das Erzeugen von VW-Global-IDs basierend auf Email-Adressen und Social IDs (Facebook, OpenID, Google-Account etc.)

  • 2009 - 2011

    Volkswagen AG, Wolfsburg

    Freiberuflich: Senior Entwickler

    Design und Implementation des REST Interfaces des B2B-Usermanagement Systems und einer darauf basierenden und einfach zu benutzenden Java Client Bibliothek.

  • 2007 - 2009

    Volkswagen AG, Wolfsburg

    Freiberuflich: Senior Entwickler

    Refactoring des B2B-Usermanagement System mit dem Schwerpunkt der Möglichkeit der einfachen horizontalen Skalierung. Das System benutzt interprozess Kommunikation, verteilte Caches und eine Zero-Configuration mit automatischen Discovery und Clustering der verschiedenen Instanzen.

  • 2005 - 2007

    Volkswagen AG, Wolfsburg

    Freiberuflich: Senior Entwickler

    Design und Entwicklung der Dispatcher Komponente des B2B-Usermanagement Systems. Das System versendet ereignisgesteuerte XML Nachrichten über JMS mit Hilfe von MQ Series

  • 2001 - 2005

    Volkswagen AG, Wolfsburg

    Freiberuflich: Senior Entwickler

    Design und Entwicklung des B2B-Usermanagement Systems
    • Authentifizierungs- and Autorisations-Service für VWG Applikationen
    • Single Sign On für Lieferanten and VW Angestellte aus dem Intranet und Internet
    • Benutzerverwaltungs-GUI basierend auf JSP / JSF / SEAM
    • Tools: Java, Hibernate, Spring, SQL(Oracle), XStream, Axis, Xalan, LDAP, JMS, Tomcat, Apache, Websphere

  • 1999 - 2001

    Hewlett-Packard GmbH, Böblingen

    Technischer Leiter

    Technischer Leiter der HP OpenView Security Development Group. Sicherheitskonzepte für HP OpenView Operations für Windows, Beratung bei sicherheitsrelevanten Entwicklungsaufgaben (SSL Kommunikation, PKI Integration, SSH etc.)

  • 1997 - 1999

    Hewlett-Packard GmbH, Böblingen

    Software Entwickler

    Design und Implementation des "HP OpenView Access Manager", ein rollenbasierendes Benutzer Management System für verschiedene Betriebssysteme, Datenbanken and Applikationen. Verantwortlich für die Entwicklung der meisten Server Module. Tools: C++, STL, DCOM, ATL, SQL(Oracle), Paradigm Plus, UML, Yacc, Lex

  • 1995 - 1997

    StarDivision GmbH, Hamburg

    Software Entwickler

    Design und Entwicklung der Internet Engine von StarOffice für die Protokolle HTTP, FTP, NNTP, LDAP, IMAP, POP3

  • 1988 - 1995

    Freelancer

    Software Entwickler

    Zur Studiumfinanzierung: Entwickling eines Kunden- und Auftrags-Erfassungssystems für ein mittelständisches Unternehmen, basierend auf dBase, Clipper, Novell-Network, DOS einschliesslich des Daten Austausches mit Filialstellen über ISDN.

Sprachen

Die folgenden Grafen zeigen einen Teil meiner Erfahrungen mit Programmier Sprachen. Ich bin aber der Meinung, das ich jede andere prozedurale, objekt orientierte Sprache nach kurzer Zeit beherrsche.

  • Java
  • Swift
  • C++
  • C
  • Perl
  • Groovy

Tools

Eine kleine Liste der Tools, die ich im Laufe der Zeit ausgibiger benutzt habe.

  • Spring(-Boot)
  • Hibernate
  • Oracle
  • NoSQL (MongoDB, Cassandra)

Join us

Falls Du einen Job als Entwickler oder Designer bei Volkswagen suchst, in Berlin wohnen willst und keine Angst vor agilen Software Entwicklung hast, kontaktiere mich über das untenstehende Kontaktformular.

Kundenreferenzen

Kontakt

Auf der Suche nach Designer und Software Developer in Berlin.

Error boy
Your message was sent, thank you!