Omer Farooq nicht verfügbar bis 01.05.2020

Omer Farooq

iOS Entwickler

nicht verfügbar bis 01.05.2020
Profilbild von Omer Farooq iOS Entwickler aus Mainz
  • 55116 Mainz Freelancer in
  • Abschluss: Bachelor in Software Engineering
  • Stunden-/Tagessatz: 80 €/Std.
    in Abhängigkeit der Projektlocation und Remote-Anteilen
  • Sprachkenntnisse: deutsch (gut) | englisch (verhandlungssicher)
  • Letztes Update: 26.02.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Omer Farooq iOS Entwickler aus Mainz
SKILLS
Fachliche Schwerpunkte
iOS
Swift, Objective-C
C++, JavaScript

App Referenzen
Champion (iOS App Store)
ECG Analyzer (iOS App Store)
Stencil Craft (iOS App Store)     Kurzvorstellung
Herr Farooq absolvierte einen Bachelorstudiengang in Software-Engineering und arbeitet seit 2014 an iOS Projekten. Zusätzlich hat er einen Hintergrund im Bereich Bildverarbeitung. Herr Farooq war beteiligt an der Entwicklung des Open Source JavaScript Interpreters SpiderMonkey.

Seine Zielsetzung umfasst:
  • Design, Entwicklung und Wartung mobiler Anwendungen
  • Design, Entwicklung und Wartung objektorientierter 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
  • Reactive Programming
  • Dependency Management
Qualitätssicherung:
  • Methodisches, strukturiertes und automatisiertes Testen
  • Testplanung und Testausführung von Unit-, Instrumentation-, UI- und Integrationstest
  • Aufsetzen und Verwalten von Prozessen für Continuous Integration
Branchen Know-How: 
  • mobile Endgeräte: Smartphone Apps (iOS)
  • Distribution von mobilen Anwendungen, in und außerhalb von App Stores
  • Eisenbahnverkehrsunternehmen
Architekturen:
  • Anwendungen für mobile Betriebsssysteme (nativ)
  • Desktop Anwendungen
  • Client-/Server Anwendungen
  • Internet- und Intranet-Anwendungen
Betriebssysteme:
  • iOS
  • Android OS
  • Mac OS X
  • Microsoft Windows XP, 7, 10

Bewertungsmatrix:
 
SKILLS
PROGRAMMIERUNG
Native iOS Entwicklung 
Objective-C
Swift

Sonstige Programmiersprachen
JavaScript
C++

iOS SPEZIFISCHE TECHNOLOGIEN/METHODEN
Interface Builder
Cocoa Touch
Reactive Programming mit RxSwift
Cocoa Pods

PATTERN UND METHODEN 
MVVM
Continuous Integration
Dependency Injection 
Redux Pattern

TEST-FRAMEWORKS
Unit Testing in Xcode 
UI Testing in Xcode

TOOLS
Subversion
Git
Atlassian JIRA
Atlassian Confluence
UMLet

ENTWICKLUNGSUMGEBUNGEN
Xcode
Xcode Server
Eclipse
Microsoft Visual Studio

SQL-/DATENBANK-SYSTEME
MySQL 
Microsoft SQL Server
SQLite
No SQL Data Base (Firebase)

AUSZEICHNUNGSSPRACHEN
XML
HTML, XHTML
CSS
JSON

WEB-TECHNOLOGIEN
SOAP
REST, JSON
PROJEKTHISTORIE
  • 10/2019 - bis jetzt

    • Deutsche Telekom
    • 5000-10.000 Mitarbeiter
    • Telekommunikation
  • iOS App Entwicklung

  • 02/2020 - 02/2020

    • Deutsche Bahn
    • 5000-10.000 Mitarbeiter
    • Transport und Logistik
  • Entwicklung der iOS App "RIS" für die DB
  • Beschreibung:

    Die App für das Zugpersonal der Deutschen Bahn wurde für iOS neu entwickelt auf funktionaler Basis einer vorhandenen Android App, jedoch mit neuem UI/UX und einer neuen technischen Architektur.

     

    Die App ermöglicht Mitarbeitern der Deutschen Bahn eine reibungslose Zusammenarbeit mittels Kommunikationsfunktionen, aktuellen Daten für die Kundeninformation und der elektronischen Übertragung von Problemberichten.

     

    Interne App, nicht im App Store verfügbar. 

    Methodik: 

    Know-how: Nutzung REST API, Continuous Integration mit Xcode Server

     

    Werkzeuge: Xcode, Xcode Server, Git (SourceTree und Kommandozeile), JIRA (Projektorganisation und -dokumentation)

     

    Technologien: Swift, XML

    Rolle: Entwickler im Scrum Team

  • 02/2018 - 10/2019

    • Zelfi AG
    • 10-50 Mitarbeiter
    • Internet und Informationstechnologie
  • Entwicklung der iOS App „Champion“
  • Beschreibung:
    Champion ist eine App zur Verwaltung von Turnieren, Ligen und Spielern im Teamsport.   Herr Farooq implementierte zahlreiche neue Features für die Anwendung. Im Zuge dieser Entwicklungen aktualisierte Herr Farooq die iOS Softwarearchitektur, machte die App wartbarer und stabilisierte sie.   App Store Link: https://apps.apple.com/app/champion-tournament-manager/id886646371

    Methodik:
    Know-how: Google Firebase, Verteilte Dateneingabe und Synchronisierung, Refactoring, Protocol Oriented Programming, MVVM, Unit Testing, UI Testing
    Werkzeuge: Xcode, GIT, JIRA
    Technologien: Swift, Objective-C, CoreData, JSON, Reactive Programming mit RxSwift, Redux Pattern mit ReSwift, Dependency Injection mit CocoaPods

    Rolle: Entwickler im Scrum Team

  • 04/2017 - 05/2017

    • Zelfi AG
    • 10-50 Mitarbeiter
    • Internet und Informationstechnologie
  • Portierung der tvOS App „Pick a Pic“ nach iOS für Zelfi AG
  • Beschreibung:  Harr Farooq portierte die tvOS App „Pick a Pic“ nach iOS. Weiterhin implementierte er neue Funktionen nach dem Vorbild der bereits vorhandenen Android-App.  
    App Store Link: https://apps.apple.com/app/pick-a-pic-recognize-tv-movie-stars/id1051705026

    Methodik:
    Know-how: Nutzung REST API
    Werkzeuge: Xcode, GIT, JIRA
    Technologien: Swift, JSON

    Rolle: Entwickler

  • 08/2015 - 12/2016

    • Universität Freiburg
    • 500-1000 Mitarbeiter
    • Sonstiges
  • Weiterentwicklung des Firefox SpiderMonkey Javascript Interpreters für die Universität Freiburg
  • Beschreibung:
    Herr Farooq entwickelte neue Funktionen im JavaScript Interpreter SpiderMonkey für Firefox. Insbesondere an der Entwicklung der „Transparent Proxies“ war er beteiligt.
    Bei SpiderMonkey handelt es sich um ein Open Source Projekt mit Millionen Lines of Code und umfangreichen Regeln zur Verifizierung von Änderungen.

    Repository: https://github.com/of99/gecko-dev


    Methodik:
    Know-how: Programmiersprachen Interpreter
    Werkzeuge: LLMV, GDB, Nemiver
    Technologien: C++, JavaScript

    Rolle: Entwickler im weltweit verteilten Open Source Entwicklerteam

  • 09/2014 - 01/2015

    • Moftak Solutions
    • 10-50 Mitarbeiter
    • Internet und Informationstechnologie
  • Entwicklung der iOS App „Lyfie“ für Moftak Solutions
  • Beschreibung: 
    Lyfie ist eine iOS App, die verschiedene Sensoren und Funktionen des iPhones nutzt, um daraus ein Schlaf-, Bewegungs- und Interaktions-Profil des Benutzers zu erfassen und zu bewerten.

    Methodik:
    Know-how: Accelerometer, Gyroskop, GPS / GNSS, Geofencing, Audio, REST API zur Speicherung und Synchronisation
    Werkzeuge: Xcode, GIT, Team Foundation Server
    Technologien: Objective-C

    Rolle: Entwickler

  • 07/2014 - 09/2014

    • Moftak Solutions
    • 10-50 Mitarbeiter
    • Internet und Informationstechnologie
  • Entwicklung der iOS App „JumpStart Pakistan“
  • Beschreibung:
    Herr Farooq entwickelte eine App, die Veranstaltungen, Konferenzen, Schulungen und Versammlungen der Start-Up Szene in Pakistan veröffentlicht.

    App Store Link: https://itunes.apple.com/app/jumpstart-pakistan/id878142359?mt=8

    Methodik:
    Know-how: GPS / GNSS
    Werkzeuge: Xcode, GIT, Team Foundation Server
    Technologien: Objective-C, CoreGraphics, CoreAnimation

    Rolle: Entwickler im Scrum Team

  • 07/2014 - 09/2014

    • Moftak Solutions
    • 10-50 Mitarbeiter
    • Internet und Informationstechnologie
  • Entwicklung der iOS App „ECG Analyzer“
  • Beschreibung:
    Diese App hilft Ärzten, EKG-Signale zu analysieren. Herr Farooq entwickelte diese Anwendung von Grund auf mit vielen kundenspezifischen Komponenten. Neben der Entwicklung wurde Herr Farooqs Vorschlag für ein geeignetes Monetarisierungsmodell (In-App-Käufe) durch die Kunden angenommen und erfolgreich umgesetzt.
    App Store Link: https://itunes.apple.com/app/ecg-analyser/id903362799?mt=8

    Methodik:
    Know-how: Medical Data, In App Purchases
    Werkzeuge: Xcode, GIT, Team Foundation Server
    Technologien: Objective-C, CoreGraphics, CoreAnimation

    Rolle: Entwickler

  • 03/2014 - 06/2014

    • Moftak Solutions
    • 10-50 Mitarbeiter
    • Internet und Informationstechnologie
  • Entwicklung der iOS App „Stencil Craft“ für
  • Beschreibung:
    Stencil Craft ist ein iPad Spiel für Kinder. Für diese App hat Herr Farooq UI-Komponenten und Animationen entwickelt.
    App Store Link: https://itunes.apple.com/app/stencil-craft/id875184708?mt=8

    Methodik:
    Know-how: Video Games, Video Streaming, In App Purchases
    Werkzeuge: Xcode, GIT
    Technologien: Objective-C 

    Rolle: Entwickler im Team

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Bevorzugt im Rhein-Main Gebiet (Frankfurt, Mainz, Darmstadt etc.)

Voraussichtlich verfügbar ab 31.05.2020
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: