Andreas Sahlbach

Software Architect

I am software architect, technical lead and senior developer. My passion are reliable and scalable backend systems and their interfaces. I have over 20 year experience in software development and designed the last 15 years distributed enterprise systems.

My languages of choice are Java, Swift and C++ in Unix environments. I have a lot of experience with several open source frameworks and even contributed to some of them.

As a teamworker I enjoy development in an agile environment. In my current role as Java Developer at Volkswagen, our team follows the principles of Extreme Programming (Test Driven Development, Ping-Pong-Pairing).

Resume

Education

  • 1995

    Technical University of Brunswick

    Diplom Informatiker

    Computer Science
    Completed graduation from Technical University of Brunswick as Diplom Informatiker. Grade 1.0.

Employment

  • 2014 - 2015

    Digital:Lab Berlin, Volkswagen AG

    Senior Entwickler

    Development of Mobility Apps and Services for the Mobility Platform of Volkswagen using Pivotal Cloud Foundry and Amazon Web Services. Pair Programming, Test Driven Development following the Pivotal Agile Process.

  • 2014 - 2015

    Volkswagen AG, Wolfsburg

    Freelancer: Senior Developer

    Design and Implementation of an External Authentication Module for WebSEAL within the Volkswagen environment using several configurable LDAPs and the capability to select from a list of possible accounts of a person. Support of PKI, Radius and password based login.

  • 2012 - 2014

    Volkswagen AG, Wolfsburg

    Freelancer: Software Architect

    Architect for the Department of AIS (Access- and Identity-Management)

  • 2011 - 2012

    Volkswagen AG, Wolfsburg

    Freelancer: Senior Developer

    Design and Implementation of a Identity Repository backend for customer of VW. Creating and assigning VW-Global-IDs based on email-addresses and social IDs (Facebook, OpenID, Google-Account etc.)

  • 2009 - 2011

    Volkswagen AG, Wolfsburg

    Freelancer: Senior Developer

    Design and Implementation of a REST Interface for the B2B-Usermanagement system, as well as an easy-to-use Java based client library.

  • 2007 - 2009

    Volkswagen AG, Wolfsburg

    Freelancer: Senior Developer

    Refactoring of the B2B-Usermanagement System to allow easy horizontal scaling. Using of interprocess communications, distributed caches and zero-configuration with automatic discovery and clustering

  • 2005 - 2007

    Volkswagen AG, Wolfsburg

    Freelancer: Senior Developer

    Design and Development of the Dispatcher System for the B2B-Usermanagement System. Sending of event triggered XML messages via JMS using MQ Series

  • 2001 - 2005

    Volkswagen AG, Wolfsburg

    Freelancer: Senior Developer

    Design and Development of the B2B-Usermanagement System
    • Authentication and Authorization services for VW Applications
    • Single Sign On for supplier and VW employees from intranet and internet
    • usermanagement gui with JSP / JSF / SEAM
    • Tools: Java, Hibernate, Spring, SQL(Oracle), XStream, Axis, Xalan, LDAP, JMS, Tomcat, Apache, Websphere

  • 1999 - 2001

    Hewlett-Packard GmbH, Boeblingen

    Technical Lead

    Technical Lead of the HP OpenView Security Development Group. Security concept for HP OpenView Operations for Windows, consulting for security related tasks (SSL communication, PKI Integration, SSH etc.)

  • 1997 - 1999

    Hewlett-Packard GmbH, Boeblingen

    Software Developer

    Design and Implementation of "HP OpenView Access Manager", a rolebased user management system for several operating systems, databases and applications. Most of the server modules were written by me. Tools used: C++, STL, DCOM, ATL, SQL(Oracle), Paradigm Plus, UML, Yacc, Lex

  • 1995 - 1997

    StarDivision GmbH, Hamburg

    Software Developer

    Design and Development of the internet engine of StarOffice including the protocols HTTP, FTP, NNTP, LDAP, IMAP, POP3

  • 1988 - 1995

    Freelancer

    Software Developer

    To finance my studies: Development of a customer and order registration system for a medium sized sales agency, based on dBase, Clipper, Novell-Network, DOS, including data exchange with branch locations via ISDN.

Languages

The following shows my experience with programming languages, though im my opinion every procedural, object oriented language can be used with a small learning curve.

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

Tools

The following is a small list of tools I used within my projects.

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

Join us

If you are searching for a job as Developer or Designer at Volkswagen in Berlin and if you are not afraid of agile Software Development, contact me using the contact form at the bottom.

Client Testimonials

Get In Touch

Searching for Developer and Designer in Berlin.

Error boy
Your message was sent, thank you!