Profilbild von Andreas Sommer Senior Software Consultant aus Bruehl

Andreas Sommer

verfügbar

Letztes Update: 10.11.2024

Senior Software Consultant

Firma: engenious GmbH
Abschluss: Dipl.-Ing.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (verhandlungssicher)

Dateianlagen

Profil-DS-2024-03_210324.pdf
Profil-LWI-2023-10-ASO_290424.pdf
Profil-SGR-2024-08-ASO-EN_090824.pdf
Profil-SGR-2024-08-ASO_090824.pdf
Profil-TGA-2024-08-ASO_270824.pdf
Profil-ASO-2024-08_280824.pdf

Skills

  • Cognitive Computing: IBM Watson KI, Microsoft Azure KI, ML Studio
  • Entwicklungsumgebung: Xcode, Visual Studio
  • Programmiersprachen: Objective-C, Swift, C#, Power Shell
  • Testautomatisierung: Cucumberish, OCMock
  • Dependency Management: DIP, CocoaPods
  • Buildautomatisierung: fastLane
  • Continuous Integration: Jenkins, Gitlab, TeamCity, DevOps
  • Versionsverwaltung: Git, Gitlab
  • Tracking: Tealium, Adobe
  • Testmanagement: Apple Testflight
  • ETL: Jedox, Talend Open Studio

Projekthistorie

  • Deutsche Bahn AG (02/2015 - heute)
    • Weiterentwicklung der App „DB Navigator“ für iOS
      • Die App „DB Navigator“ der deutschen Bahn ist eine der meist geladenen kostenlosen Apps im App Store.
      • Die Entwicklung wurde nativ mit Xcode und Objective-C / Swift umgesetzt. Teile der App, die das Buchen von Tickets ermöglicht, wurde hybrid umgesetzt.
      • Weitere Entwicklungen wurden mit folgenden Technologien umgesetzt:
        • Storyboards für die Oberflächengestaltung.
        • Core Data um die eingegebenen Benutzerprofile zu verwalten.
        • XML und JSON um Daten zwischen den Servern und der App auszutauschen.
      • Als Versionsverwaltung kam Git bzw. Gitlab zum Einsatz.
      • „Continuous Integration“ mit Jenkins / Gitlab
        • Für die App „DB Navigator“ wurde ein Build-System aufgesetzt, das regelmäßige Builds ausführt und je nach Tag, dieses Build automatisch deployed. Das erzeugte Archiv wurde auf einem zentralen Server für die Qualitätssicherung bereitgestellt. Nach einem erfolgreichen Build werden automatisierte Tests durchgeführt.
  • Entwicklung einer iOS-App im Kundenauftrag (01/2018)
    • Eine ortsansässige Firma hat uns beauftragt eine App zur Berechnung von Ketten zu erstellen.
    • Die App erfragt die Parameter, die zur Berechnung der Ketten nötig sind, ab und liefert die entsprechenden Varianten. Im Anschluss kann ein Angebot der Firma angefordert werden. Das Angebot wird als PF-Dokument gesendet.
    • Die App wurde komplett in Swift entwickelt.
    • Link zur App im App Store: https://itunes.apple.com/us/app/ketten-ickler/id1267248493?l=de&ls=1&mt=8
  • Firmenschulungen i.A. von IT Innovations GmbH (01/2015)
    • Firmenschulung „iOS-Entwicklung“
      • Programmiersprache Objective-C und Swift
      • Viewcontroller und Views
      • HTTP und Webservices
      • Gesten und Eingabeelemente
      • Core Data
      • XML und JSON
      • Deployment der App im App Store
  • Haus und Grund Baden (10/2014 – 11/2014)
    • Anpassungsprogrammierung - Das eigene Büromanagementsystem wurde für ein Immobilienunternehmen angepasst.
    • Erfassung von Mitgliedsbeiträgen und quartalsmäßige Erstellung von Beitragsrechnungen.
    • Auswertung der Mitgliederzahlen und Beiträge mittels Balken- und Kreisdiagramme.
    • Die verwendete Programmiersprache war C# in Verbindung mit XAML und Visual Studio.
  • Lehrauftrag Duale Hochschule Mannheim (06/2014 – heute)
    • Vorlesung „Mobile Softwareentwicklung“. Folgende Themen werden von mir unterrichtet:
    • Entwicklung von mobilen Applikationen für Android. Unterrichtet wird die Programmiersprache Java mit der Entwicklungsumgebung Android Studio.
    • Entwicklung von mobilen Applikationen für Windows Phone. Unterrichtet wird die Programmiersprache C# in Verbindung mit XAML und der Entwicklungsumgebung Visual Studio.
    • Gute Usability für mobile Endgeräte.
  • engenious Software-Ingenieurbüro (03/2014 - 06/2014)
    • Entwicklung einer App im Kundenauftrag für Architekten und Ingenieure
      • Architekten und Ingenieure können ihre 3D-Daten auf dem Smartphone und Tablet präsentieren.
      • Die App wurde für iOS und Android entwickelt.
      • Eine intelligente Steuerung ermöglicht die Navigation durch das geladene 3D-Datenmodell.
      • Link zur App im Play Store: https://play.google.com/store/apps/details?id=de.mbaec.mbplayer&hl=de
      • Link zur App im App Store: https://itunes.apple.com/de/app/jonny/id739076409
  • Entwicklung einer iOS-App für die Verwaltung von Immobilien
    • Entwickelt wurde die App „CareTaker+“.
    • Die App ermöglicht die Eingabe von Einfamilien-, Mehrfamilienhäusern und Eigentumswohnungen. Weitere Informationen zum Funktionsumfang finden sie unter dem unten stehenden Link.
    • Die App wurde mit Swift und Objective-C als Mixed-Projekt entwickelt.
    • Link zur App im App Store: https://itunes.apple.com/de/app/caretaker/id1261360011?mt=8
  • Entwicklung einer iOS-App für die Erstellung von Nebenkostenabrechnungen
    • Entwickelt wurde die App „Nebenkostenabrechnung“.
    • Die App ermöglicht die Eingabe von Wohneinheiten und Kosten. Die jeweiligen Abrechnungen werden dann als PDF-Ausgabe erstellt und können per Email versendet werden. Weitere Informationen zum Funktionsumfang finden sie unter dem unten stehenden Link.
    • Die App wurde mit Swift und Objective-C als Mixed-Projekt entwickelt.
    • Link zur App im App Store: https://itunes.apple.com/us/app/nebenkostenabrechnungen/id1138775186?l=de&ls=1&mt=8
  • Entwicklung einer iOS-App für die Verwaltung von Zählerständen
    • Entwickelt wurde die App „Energy+“.
    • Die App ermöglicht die Eingabe von Energiezählern und zugehörigen Zählerständen. Die Auswertung erfolgt grafisch und unter Verwendung von CorePlot. Weitere Informationen zum Funktionsumfang finden sie unter dem unten stehenden Link.
    • Die App wurde mit Swift und Objective-C als Mixed-Projekt entwickelt.
    • Link zur App im App Store: https://itunes.apple.com/us/app/energy/id680381338?l=de&ls=1&mt=8
  • Entwicklung einer iOS-App für die Erstellung von Formularen und Notizen
    • Entwickelt wurde die App „Worker+“.
    • Die App ermöglicht die Erstellung von Notizen und Formularen. Diese können dann gruppiert dargestellt werden. Desweiteren sind verschiedene Standardformulare wie Bautagebuch, Stundennachweis, Projektstatus, uvm. enthalten. Weitere Informationen zum Funktionsumfang finden sie unter dem unten stehenden Link.
    • Die App wurde mit Swift und Objective-C als Mixed-Projekt entwickelt.
    • Link zur App im App Store: https://itunes.apple.com/us/app/worker/id1363061579?l=de&ls=1&mt=8

Zertifikate

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Andreas Sommer Senior Software Consultant aus Bruehl Senior Software Consultant
Registrieren