Schlagwörter
Skills
iOS
Swift, Objective-C
Java (Android, JavaEE, JavaSE)
App Referenzen
Champion (iOS App Store)
Speak Up (iOS App Store)
Kurzvorstellung
Herr Sailer setzt seine theoretischen und praktischen Erfahrungen in der iOS Entwicklung sehr effektiv in Projekten der Zelfi AG ein. Neben der App-Entwicklung mit meist visuellem Benutzerinterface bildet die Sprachsteuerung und die Nutzung von Sprachassistenten einen weiteren Schwerpunkt seiner Tätigkeit. Er arbeitet mit einem tesgetriebenen Ansatz unter Einsatz von Buildautomatisierung.
Seine Zielsetzung umfasst:
- Design, Entwicklung und Wartung mobiler Anwendungen
- Design, Entwicklung und Wartung objektorientierter und protokollorientierter Software
- Test und Qualitätssicherung von Software
Fachliche, methodische und technische Kompetenzen:
Softwareentwicklung:
- Objektorientierung, Analyse, Design, Programmierung
- Grafische Benutzeroberflächen
- Synchrone und asynchrone Prozesse, parallele Programmierung
- Tool- und Plug-In-Programmierung
- Relationale Datenbanken, Modellierung, Optimierung
- NoSQL Datenbanken, Modellierung, Optimierung
- Entwicklungsprozesse, Vorgehensmodelle, Agile Entwicklung, Scrum, Kanban
- Versions- und Konfigurationsmanagement
- Unified Modeling Language (UML)
- Software-Dokumentation
- Methodisches und strukturiertes Testen
- Testplanung und Testausführung von Unit-, Instrumentation-, UI- und Integrationstest
- Aufsetzen und Verwalten von Prozessen zur kontinuierlichen Integration
- mobile Endgeräte: Smartphone Apps (iOS)
- Distribution von mobilen Anwendungen, in und außerhalb von App Stores
- Finanzdienstleistungen
- Anwendungen für mobile Betriebsssysteme (nativ)
- Desktop Anwendungen
- Client-/Server Anwendungen
- Internet- und Intranet-Anwendungen
- iOS
- Android OS
- Mac OS X
- Microsoft Windows 10/7/XP
SKILLS
PROGRAMMIERUNG
Native iOS Entwicklung
Swift
Objective-C
Sonstige Programmiersprachen
Java
Java EE
JavaScript
C
C++
iOS SPEZIFISCHE TECHNOLOGIEN/METHODEN
Interface Builder
Cocoa Touch
Reactive Programming mit RxSwift
Gitflow
TEST-FRAMEWORKS
Unit Testing in Xcode
UI Testing in Xcode
TOOLS
Git, TortoiseGit, Xcode Git
Bitbucket
Atlassian Confluence
Atlassian JIRA
Visual Paradigm
ENTWICKLUNGSUMGEBUNG
Xcode
Xcode Server
Eclipse
Android Studio
SQL-SYSTEME
MySQL
Oracle
SQLite
AUSZEICHNUNGSSPRACHEN
XML, XSL/XSLT, XSD, DTD
HTML, XHTML
CSS
JSON
WEB-TECHNOLOGIEN
REST, JSON
AJAX
Projekthistorie
Beschreibung:
Die DVAG entwickelt und betreibt für ihre Vertriebspartner insgesamt 15 Enterprise Apps und entwickelt eigene iOS-Frameworks für diese. Die Apps unterstützen den Verkauf von Finanz- und Versicherungsprodukten im Kundengespräch.
Herr Sailer entwickelte eine 2-Faktor-Login-App komplett neu. Weiterhin ergänzte er eine Kontakte-App um die iCloud Synchronisation, entwickelte eine Share-Extension für Fotos und Dokumente, aktualisierte diverse Apps entsprechend der Neuerungen von iOS 12 und unterstützte die Wartung der Apps.
Zur Qualitätssicherung setzte Herr Sailer Testautomatisierung ein. In Verbindung mit Continuous Integration und Delivery sowie agilen Teamstrukturen mit regelmäßigen Code Reviews konnten in diesem Projekt hohe Qualitätsstandards erzielt werden.
Methodik:
Know-how: iPhone- und iPad-UI-Optimierung, iCloud Sync, Share Extension
Werkzeuge: Xcode, Bitbucket Server (Stash), Gitflow, Xcode Server, Bots, Jenkins, Azure DevOps, JIRA, Confluence, XCTests, XCUITests, Appium (mit Cucumber und Kotlin), Kobil Smart Security, Google Analytics
Technologien: Swift, Objective-C, RxSwift, Carthage
Rolle: Entwickler in Scrum- und Kanban-Teams
SpeakUp ist ein Quiz, welches Herr Sailer sowohl als iOS-App, als auch als Alexa Skill entwickelt hat. Die Antworten für das Quiz werden durch automatische Spracherkennung verarbeitet.
App Store Link: https://itunes.apple.com/de/app/speak-up-the-party-quiz/id1306775995?mt=8
Methodik:
Know-how: Speech Recognition, Google Firebase
Werkzeuge: Xcode, AWS Lambda, Node.js, Git
Technologien: Swift, iOS Speech API, JavaScript
Rolle: Entwickler
Champion ist eine App zur Verwaltung von Turnieren und Ligen im Teamsport.
Herr Sailer erweiterte die App um neue Features. Weiterhin implementierte er die Nutzung der NoSQL Datenbank Google Firebase in der iOS App.
App Store Link: https://itunes.apple.com/app/champion-tournament-manager/id886646371?mt=8Methodik:
Know-how: Google Firebase, Refactoring
Werkzeuge: Xcode, Git (SourceTree und Kommandozeile), JIRA (Projektorganisation und -dokumentation)
Technologien: Swift, Objective-C
Rolle:
Entwickler im Scrum Team
TaxiRace ist eine Maps-App für Android und iOS zur Bestellung von Taxis. Die App verwendet zum Bestimmen der Standorte und des Routings das Google Maps Framework. Herr Sailer entwarf das Design, sowie das Konzept.
Methodik:
Know-how: Google Material Design, Google Maps Framework
Werkzeuge: Xcode, Android Studio, Git
Technologien: Swift, Java
Entwickler, Konzeptionist
Reisebereitschaft
Verfügbar ab 15. April 2020
Sonstige Angaben
Bitte keine Anfragen für anderweitige Festanstellungen