iOS-Entwickler und Softwaretester

freiberufler iOS-Entwickler und Softwaretester auf freelance.de
Verfügbarkeit einsehen
National
de  |  en
65€/Stunde
94469 Deggendorf
25.06.2020

Kurzvorstellung

Meine Schwerpunkte:
- iOS-Entwicklung
- Web-Entwicklung
- App-Tester
- UI-Tester
- Testautomatisierung mit Ranorex
- Scrum

Ich biete

IT, Entwicklung
  • Objective-C
  • iOS
  • Swift (Apple)
  • SCRUM

Fokus
  • Ranorex

Projekt‐ & Berufserfahrung

Java + JavaScript Entwickler, Tester (automatisierte Tests) (Festanstellung)
Kundenname anonymisiert, Heidelberg
10/2019 – 3/2020 (6 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

10/2019 – 3/2020

Tätigkeitsbeschreibung

· Tracking App für Zement-Lieferungen, die spezifisch auf den jeweiligen Kunden
angepasst sind und sich projektweise nachverfolgen lassen.
· Die Funktionen wie etwa Bestellung pausieren, Spacing zwischen den einzelnen
Lieferungen oder Lieferungen mit wechselnden Mengen oder Sorten sind in der
App frei einstellbar.
· Dazu werden Location Services eingesetzt und so die aktuelle Position des
LKWs bestimmt. Darüber hinaus zeigt die Routenberechnung den genauen Weg
der Fahrzeuge.
· Um alle Funktionen dieser App nutzen zu können ist eine Registrierung
erforderlich.
· Die Besonderheit dieses Systems ist, dass es bereits weltweit in mehreren
Ländern erfolgreich eingesetzt wird.
· Entwicklung der Test cases in Java und JavaScript und deren Dokumentation in
Jira.

Tools/KnowHow:
Java, JavaScript, NodeJS, git, JSON, Appium, Cucumber, Gherkin, Jira, Confluence, Scrum, GitLab, Unit Test, UI Test, Regression Tests

Eingesetzte Qualifikationen

Git, Java (allg.), Node.js, JavaScript


iOS-Entwickler, Tester (Festanstellung)
Kundenname anonymisiert, Dresdem
2/2019 – 6/2019 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2019 – 6/2019

Tätigkeitsbeschreibung

• Vermietungs-App für ein deutschlandweites Elektrofahrzeug
vermietungssystems.
• Die Funktionen wie etwa Mieten, Reservieren, StopOver oder
Routenberechnung erleichtern dem Nutzer das Auffinden der Transportmittel.
• Dazu werden Location Services eingesetzt und so die aktuelle Position des
Benutzers sowie die Position nächstgelegener Fahrzeuge ermittelt. Darüber
hinaus zeigt die Routenberechnung den genauen Weg. Um diese Funktionen
nutzen zu können ist eine Registrierung erforderlich.
• Die Besonderheit dieses Systems ist, dass ausschließlich elektrisch betriebene
Fahrzeuge eingesetzt werden.
• iOS Entwicklung im Scrum Team
• Mobile Testing

Tools/KnowHow:
iOS, XCode, Swift, GoogleMaps API, JSON, CoreLocation Framework, SwiftLINT, SwiftGen, Jira, Firebase, Confluence, Scrum, Github, Slack, Zeplin, Unit Test, UI Test, Travis, Fastlane, React

Eingesetzte Qualifikationen

iOS Entwicklung


Interne Ausbildung (Festanstellung)
Kundenname anonymisiert, Düsseldorf
12/2018 – 1/2019 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

12/2018 – 1/2019

Tätigkeitsbeschreibung

Interne Ausbildung / Projekt App React Native

Ausbildungsinhalte:

• React Native Apps im Browser mit Expo Snack entwickeln
• iPhone: eine App mit Expo laden
• Verwendung der App Expo
• Expo-App auf dem Handy installieren
• Windows: Entwicklungsumgebung für React Native einrichten
• Mac: Entwicklungsumgebung für React Native einrichten
• Projekte mit React Native Starten
• Grundlagen der Programmierung mit React Native
• Styling: Erscheinung und Darstellung von Komponenten beeinflussen
• Eingabe von Daten auf mehreren Screens mit Modal und Textinput
• Flexbox-Layout zur Anordung von Komponenten
• Navigationsstrukturen in einer App mit react-navigagtion realisieren

Tools/KnowHow:
React Native, App Expo, Expo Snack

Eingesetzte Qualifikationen

React Native


iOS-Entwickler, Tester (Festanstellung)
Kundenname anonymisiert, Heilbronn
9/2017 – 12/2018 (1 Jahr, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2017 – 12/2018

Tätigkeitsbeschreibung

Konfigurations-App für Kopfhörer

Eine bestehende iOS-App zur Steuerung und Konfiguration von Kopfhörern soll weiterentwickelt werden. Die Kommunikation zwischen App und Kopfhörer erfolgt über Bluetooth Low Energy (kurz: BLE). Dabei geht es im Allgemeinen um personalisierte Soundprofile und Tracking des Hörverhaltens. Diese werden individuell angepasst und können anschließend auf den eigenen Kopfhörer übertragen werden. Einige Funktionalitäten werden von externen API´s bereitgestellt, die von verschiedenen Partnerunternehmen entwickelt wurden.
• Bugfixing
• Weiterentwicklung der neuen Features
• Reporting und Issue-Tracking mit Jira
• Versionsverwaltung mit Git unter Verwendung von GitHub
• Integration von Git Repositories in XCode
• Einrichten von TestFlight für internes Testen
• Bereitstellung der App über iTuns Connect und Beta

Tools/KnowHow:
iOS, Swift, Objective-C, Scrum, Audio, XCode, BLE, Git, GitHub, Jira, CocoaPods, PhraseApp, Confluence, InVision, Fabric, Crashlytics, Bamboo, TestFlight, UITest

Eingesetzte Qualifikationen

SCRUM, Git, iOS Entwicklung, Jira, Objective-C


iOS-Entwickler, Tester (Festanstellung)
Kundenname anonymisiert, Düsseldorf
10/2016 – 7/2017 (10 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

10/2016 – 7/2017

Tätigkeitsbeschreibung

„New City Life“

Ähnlich wie bei der Wutpunkte-App haben die Einwohner einer Stadt die Möglichkeit Missstände in Ihrer Stadt fotografisch festzuhalten. Anschließend wird der Missstand kategorisiert und auf Wunsch kommentiert. Die Missstände werden als Berichte gespeichert und sowohl auf dem iPhone gespeichert als auch auf einem Webserver hinterlegt auf den die örtliche Stadtverwaltung Zugriff bekommt und die gesammelten Berichte verwalten kann. Sind genug Beschwerden über einen Missstand gesammelt wird die Standverwaltung aktiv und beseitigt die Missstände – soweit die Idee. Neue Funktionen sind ebenfalls hinzugekommen wie die Kartenansicht, die alle gesendeten Berichte durch sogenannte Annotations visuell auf einer Karte anzeigt.

• Machbarkeitsanalysen und Konzeption der App
• Umsetzung und Entwicklung der App unter XCode
• Erstellen eines Testkonzeptes mit entsprechenden Testfällen
• Testdurchführung (manuelles Testen) sowohl App Testing und UI-Tests


Tools/KnowHow:
Git, iOS, AppStore, Swift, XCode, Geodaten, App Testing, UI-Tests, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung


Mobile-Tester, App-Tester (Festanstellung)
Kundenname anonymisiert, München
9/2016 – 9/2019 (3 Jahre, 1 Monat)
Medienbranche
Tätigkeitszeitraum

9/2016 – 9/2019

Tätigkeitsbeschreibung

Durchführung von Regressions- und UI-Tests für die Mobil- und Webvariante des Sky Programms Sky Online, Sky Go und Sky Go Extra (Android, Web, iOS). Die Tests wurden manuell auf allen gängigen Geräten und Internet-Browsern durchgeführt.
Einstellen der Bugs in Jira incl. Bugtracking.

Tools/KnowHow:
Jira, Safari, Internet Explorer, Firefox, Google Chrome,
Microsoft Edge, iOS, Android, App Testing, manuelle Tests,
UI-Tests

Eingesetzte Qualifikationen

Android, iOS, Testing (IT), Jira


Mobile Tester, App-Tester, Web-Tester (Festanstellung)
Kundenname anonymisiert, Düsseldorf
5/2016 – 8/2016 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2016 – 8/2016

Tätigkeitsbeschreibung

- Vorbereiten und Durchführung des ISTQB-Zertifizierung Foundation Level
- Einarbeitung in das Testtool Ranorex
- Test einer Web-Anwendung:
Aufzeichnen, Modifizieren und Abspielen von Testskripten

Tools/KnowHow:
 ISTQB-Zertifizierung
 Ranorex

Erfahrungen mit Ranorex
• Aufzeichnen und Abspielen von automatisierten Recordings.
• Erstellung mehrerer Testcases in Ranorex
• Strukturierung der automatisierten Tests durch Recording Splitting und
Module Groups.
• Data-Driven Test Automation
• Erstellung von User Code Actions und Einsatz der Image-Based Automation
• Repository Seperation und der Einsatz von Repositories innerhalb von Code
Modules.
• UI-Element Tracking mit Ranorex-Spy
• Anlegen von Custom Report Templates

Anwendungsbereich:
Desktop-/ Web (Chrome, Firefox, MS Edge) Applications, Test auf iOS und Android Devices

Eingesetzte Qualifikationen

Testautomatisierung, iOS Entwicklung


iOS-Entwickler, Tester (Festanstellung)
Kundenname anonymisiert, Düsseldorf
3/2016 – 5/2016 (3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

3/2016 – 5/2016

Tätigkeitsbeschreibung

CSV Reader

Dieser ist primär dafür ausgelegt, dass er sich in der "Öffnen mit ..."-Liste anzeigt, sodass sich die Datei direkt aus der Mailanwendung im CSV-Reader anzeigen lässt. Alternativ ist es ebenfalls möglich den CSV-Reader unabhängig von einem Mailanhang öffnen. Durch Eingabe einer URL, die direkt auf eine CSV-Datei verweist wird diese für beide Ansichten aufbereitet.

• Machbarkeitsanalysen und Konzeption der App
• Umsetzung und Entwicklung der App unter XCode


Tools/KnowHow:
Git, iOS, AppStore, Swift, XCode, CSV

Eingesetzte Qualifikationen

Git, iOS Entwicklung, Swift (Apple)


iOS-Entwickler, Tester (Festanstellung)
Kundenname anonymisiert, Düsseldorf
12/2015 – 2/2016 (3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

12/2015 – 2/2016

Tätigkeitsbeschreibung

Mitgliederverwaltungs App

Die Mitgliederverwaltung eignet sich für eine einfache Personalverwaltung. Über die integrierte Suche werden schnell die gewünschten Personen angezeigt. Darüber hinaus gibt es verschiedene Sortierungsmöglichkeiten. Ebenso können auch verschiedene Suchkriterien kombiniert werden. Die Speicherung der Personen erfolgt mittels einer lokalen SQLite Datenbank.

• Machbarkeitsanalysen und Konzeption der App
• Umsetzung und Entwicklung der App unter XCode
• Erstellen eines Testkonzeptes mit entsprechenden Testfällen
• Testdurchführung (manuelles Testen) sowohl Apptesting und UI-Tests

Tools/KnowHow:
Git, iOS, AppStore, Swift, XCode, SQLite, App Testing, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung, Swift (Apple)


Softwareentwickler, Projektmanager, Softwaretester (Festanstellung)
Kundenname anonymisiert, München
5/2014 – 12/2015 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2014 – 12/2015

Tätigkeitsbeschreibung

• Machbarkeitsanalysen und Konzeption von Web-Apps
• Kundennahes Projektmanagement für viele verschieden Projekte
• Entwicklung von Embedded Software mit Node.js und Javascript für
Bluetooth- und Netzwerk-Schnittstellen
• Unterstützung der Entwicklung von HTML5 mobile Apps
• Wartung und Pflege von Web Applikationen basierend auf Typo3
• Versionsverwaltung und Issue-Tracking mit Git
• Testen von Web-Apps auf potentiellen Endgeräten und Veröffentlichung in
AdHoc/Appstore

Tools/KnowHow:
Typo3, Git, iOS, AppStore, AdHoc, Swift, XCode, App Testing, manuelles Testen, Node.js, Javascript, HTML5

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung, Node.js, Swift (Apple), Typo3, HTML5


iOS-Entwickler, Tester
Kundenname anonymisiert, Düssseldorf
2/2014 – 5/2014 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2014 – 5/2014

Tätigkeitsbeschreibung

Currency X

Tool zur Umrechnung von Währungen und Wechselkursen. Über einen UIAlertController wird der gewünschte Betrag zur Umrechnung angegeben. Die Basis Währung wird in 31 weltweiten Währungen umgerechnet.
Dabei sorgen Custom-TableViewCells für eine übersichtliche Darstellung. Dank Autolayout bleibt die App auch im Landscape-Modus stets übersichtlich

Die aktuellen Wechselkurse werden über eine freie REST-API ausgewertet. Der resultierende JSON-Response wird geparst und für die visuelle Darstellung aufbereitet. Die Wechselkurse werden täglich automatisch aktualisiert und entsprechen den offiziellen Kursen die von der EZB veröffentlicht werden.

• Machbarkeitsanalysen und Konzeption der App
• Umsetzung und Entwicklung der App unter XCode
• Versionsverwaltung und Issue Tracking mit GIT
• Erstellen eines Testkonzeptes mit entsprechenden Testfällen
• Durchführung von Testläufen auf potentiellen Endgeräten


Tools/KnowHow:
Git, iOS, AppStore, Swift, XCode, Objective-C, REST-API, JSON, Autolayout, App Testing, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung, Objective-C, Swift (Apple), JavaScript Object Notation (JSON)


iOS-Entwickler, Tester
Kundenname anonymisiert, Düsseldorf
8/2013 – 1/2014 (6 Monate)
Soziale Einrichtungen
Tätigkeitszeitraum

8/2013 – 1/2014

Tätigkeitsbeschreibung

Tanzsport App

Neben stets aktuellen News rund um den Tanzsport bietet die App auch eine Tanzpartnersuche. Dabei hat der Nutzer die Wahl ob er selber ein Tanzgesuch aufgibt oder lieber die bereits vorhandenen Anzeigen durchstöbert. Man kann mit einer Detailsuche bestimmte Suchkriterien angeben.
Durch den Menüpunkt Termine können TV- und Lokale Termine abgerufen werden.
Unter dem Menüpunkt "Infos" welche sämtliche Kontaktdaten aller Ansprechpartner eines beliebigen Bereichs bereitstellt, hat der Nutzer die Möglichkeit direkt aus der App den gewünschten Ansprechpartner zu kontaktieren. Sei es per Email, Fax oder einfach per Anruf.

• Machbarkeitsanalysen und Konzeption der App
• Umsetzung und Entwicklung der App unter XCode
• Erstellen eines Testkonzeptes mit entsprechenden Testfällen
• Testdurchführung (manuelles Testen) sowohl App Testing und UI-Tests

Tools/KnowHow:
Git, iOS, AppStore, Swift, XCode, Objective-C, Fax, Email, App Testing, UI Tests, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung, Objective-C, Swift (Apple)


iOS-Entwickler, Tester
Kundenname anonymisiert, Düsseldorf
9/2012 – 8/2013 (1 Jahr)
Öffentliche Verwaltung
Tätigkeitszeitraum

9/2012 – 8/2013

Tätigkeitsbeschreibung

Wutpunkt

Ziel der Website ist es den Bürgern einer Stadt die Möglichkeit zu geben, sogenannte Wutpunkte auf einer Karte zu setzen, d,h. bestimmte Punkte über die sich die Leute zu recht aufregen.

Die erstellten Wutpunkte werden chronologisch in einer übersichtlichen Tabelle aufgelistet, welche auch als Karte einsehbar ist. In dieser Kartenansicht werden dann nur die eigenen Wutpunkte angezeigt. Um alle Wutpunkte anzeigen zu lassen, wählt der Anwender den dritten Menüpunkt. Dieser zeigt die im Web zu sehenden Punkte. Die Daten der Punkte (z.B. Geodaten) werden vom Server geladen, ausgewertet und entsprechend angezeigt. Durch Clustering werden Wutpunkte, die nah beieinanderliegen, zusammenzufassen.

• Machbarkeitsanalysen und Konzeption der App
• Umsetzung und Entwicklung der App unter XCode
• Versionsverwaltung und Issue Tracking mit GIT
• Erstellen eines Testkonzeptes mit entsprechenden Testfällen
• Durchführung von Testläufen auf potentiellen Endgeräten

Tools/KnowHow:
Git, iOS, AppStore, Objective-C, XCode, GeoDaten, App Testing, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung, Objective-C


Trainee, Mobiler Softwareentwickler, Softwaretester (Festanstellung)
Kundenname anonymisiert, Düsseldorf
5/2012 – 7/2012 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2012 – 7/2012

Tätigkeitsbeschreibung

• Vertiefung der Kenntnisse im Bereich iOS Programmierung
• Machbarkeitsanalysen und Konzeption
• Umsetzung und Entwicklung der Applikationen unter XCode
• Versionsverwaltung und Issue Tracking mit GIT
• Feinschliff der Apps
• Erstellen eines Testkonzeptes mit entsprechenden Testfällen
• Testen auf potentiellen Endgeräten
• Veröffentlichen mit AdHoc und Appstore

Tools/KnowHow:
Typo3, Git, iOS, AppStore, AdHoc, Objective-C, XCode, App Testing, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Git, iOS Entwicklung, Objective-C, Typo3


Softwareentwickler, Softwaretester
Kundenname anonymisiert, Düsseldorf
5/2011 – 8/2011 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2011 – 8/2011

Tätigkeitsbeschreibung

Bereich e-Commerce

• Analyse und Konzeption von anspruchsvollen Kundenprojekten
• Entwicklung individueller e-Commerce Lösungen unter dem Einsatz
professioneller Softwarelösungen
• Erstellen von Testkonzepten mit entsprechenden Testfällen


Tools/KnowHow:
Typo3, Web Testing, manuelles Testen

Eingesetzte Qualifikationen

Testing (IT), Typo3


Studentische Hilfskraft
Kundenname anonymisiert, Dortmund
5/2006 – 5/2010 (4 Jahre, 1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

5/2006 – 5/2010

Tätigkeitsbeschreibung

Studentische Hilfskraft
Betreuung der Studenten
Durchführung von Tutorien und Praktikas

Tools/KnowHow:
C++, C#. Java, HTML, MySQL

Eingesetzte Qualifikationen

mySQL, C#, C++, Java (allg.), HTML


Zertifikate

Certified Professional Scrum Master I
Dezember 2017

Ranorex Certified Professional
Oktober 2017

ISTQB Certified Tester Foundation Level
März 2016

Ausbildung

React Native Schulung
(Ausbildung)
Jahr: 2019
Ort: Düsseldorf

Xamarin Schulung
(Ausbildung)
Jahr: 2019
Ort: Düsseldorf

Informatik
(Diplom)
Jahr: 2010
Ort: Dortmund

Qualifikationen

Betriebssysteme:
Linux
Windows
Android
iOS 7
OSx

Programmiersprachen:
C#
C++
Java
JavaScript
XHTML
HTML5
PHP
CSS
Objective-C
Swift
XML

Hardware / Schnittstelle:
PC
Tablet
iPhone
Android Phone
Windows Phone
Bluetooth
Netzwerk

PC 1A
Tablet 1A
iPhone 1A
Android Phone 2B
Windows Phone 3B
Bluetooth 2B
Netzwerk 2B

Datenbanken:
MySQL
MS-SQL

MySQL 1B
MS-SQL 3D


Erfahrungen/Tools:

Git
AdHoc
AppStore
Typo3
Issue Tracking
Node.Js
XCode
AndroidStudio
KCV
Storyboard
UIControls
CoreData
Rest-API
Cordova
Joomla 3
Responsive Web Design
Sharepoint
CocoaPods
VisualStudio .net
Scrum
PhraseApp
Confluence
InVision
Fabric
Crashlytics
Bamboo
Audio
BLE
GitHub
Xamarin
React Native
Zeplin
Slack
Fastlane
Travis
Firebase
CoreLocation Framework
SwiftLint
SwiftGen
Jira
JSON

Testing/Testtools:

Testdokumentation
Testdurchführung
Testspezifikation
Testautomatisierung
Entwicklertest
Manuelles Testen
Mobile Testing
Web App Testing
UI-Tests
Ranorex
Jira
TestFlight
UNIT Test

Über mich

Einsetzbar als:

iOS Developer
Softwareentwickler
App Entwickler
Web Entwickler
Manueller Tester
Web App Tester
UI-Tester
Testautomatisierer
Scrum Master

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Profilaufrufe
638
Alter
39
Berufserfahrung
14 Jahre und 1 Monat (seit 06/2006)
Projektleitung
1 Jahr

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »