Moein B.

iOS-Entwickler

Moein ist ein talentierter und organisierter iOS-Entwickler mit sechs Jahren Erfahrung. Er zeichnet sich durch dynamische und termingerechte Arbeitsumgebungen aus und hat bereits mehr als sieben iOS-Anwendungen in Zusammenarbeit mit in- und ausländischen Unternehmen geleitet und entwickelt.

Moein verwendet die POP-Methodik sowie MVC-, MVVM- und VIPER-Architekturen.

Er ist sehr erfahren in der Arbeit in funktionsübergreifenden agilen Teams, um qualitativ hochwertige Produkte innerhalb bestimmter Zeiträume zu liefern.

Hauptkompetenz

  • iOS
    iOS 7 Jahre
  • Swift
    Swift 7 Jahre
  • Objective-C
    Objective-C 6 Jahre

Andere Fähigkeiten

  • CoreData
    CoreData 4 Jahre
  • Realm
    Realm 4 Jahre
  • Automation testing 4 Jahre
Moein

Moein B.

Turkey

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • iOS-Entwickler

    Insign Gmbh - Proxify AB - 1 jahr

    • Ermittelte die wichtigsten Engpässe im Projekt und erstellte eine Roadmap für Verbesserungen im Team.
    • Beratung von Entwicklern, um die Übereinstimmung mit dem detaillierten technischen Design und den Standards zu gewährleisten.
    • Konsultiert bei Code-Reviews, um Qualität, Einhaltung von Standards, Wiederverwendbarkeit und Wartungsfreundlichkeit zu gewährleisten.
    • Eliminierte QA-Prozesszeit durch die Implementierung von Fastlane CI/CD auf Gitlab-Runner für Unit-Tests und Beta-Builds.
    • Anwendung der GitFlow-Strategie zur Reduzierung von Quellcode-Konflikten um 35 %.
    • Durchgeführtes Refactoring zur Anwendung von Konzepten der sauberen Architektur und der Einzelverantwortung für Klassen.
    • Bereitstellung technischer Lösungen für ein breites Spektrum an schwierigen Problemen.

    Technologien:

    • Technologien:
    • Swift Swift
  • iOS-Entwickler

    ChatterFox - 10 monate

    • Entwickelte die American Accent Training App.
    • Verbesserte Teameffizienz durch Anleitung und Anwendung der Scrum-Methodik unter Verwendung der Jira-Software.
    • Analysieren Sie das Burndown-Diagramm in Jira, um die Ursachen für die Verlangsamung des Entwicklungsprozesses zu untersuchen.
    • Verwaltete und integrierte ein Bezahlsystem für iOS-, Android- und Webanwendungen, wodurch die Zahl der iOS-Nutzer um über 20 % stieg.
    • Untersuchung und Neugestaltung der UX aus der Sicht der Nutzer und Bereitstellung von Lösungen für weitere Verbesserungen.

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
  • iOS-Entwickler

    Sync. Money - 1 jahr 5 monate

    • Angewandte Prinzipien der sauberen Architektur.
    • Befolgt Domain-Driven Design (DDD) Methodologien.
    • Halten Sie sich an die SOLID-Grundsätze.
    • Implementierte MVVM und Adapter Entwurfsmuster.
    • Entwickelte modulare Codestrukturen.
    • Schrieb und pflegte Unit-Tests.

    Technologien:

    • Technologien:
    • Swift Swift
  • iOS-Entwickler

    Mobillet - 2 jahre 6 monate

    • Erstellung einer biometrischen Authentifizierung, um eine sichere Benutzeranmeldung für die mobile Banking-App auf der iOS-Plattform zu ermöglichen.
    • Abschaffung des Prozesses, bei dem Kunden OTP-Codes erhalten, durch einen Sitzungsmanagementprozess.
    • Refactoring von 60% des alten Codes von Objective-C zu Swift, Verbesserung der Lesbarkeit, Wartung und Skalierbarkeit des Projekts durch Kommentierung und Verwendung sauberer Code-Praktiken.
    • Reduzierung der Fehler in der Produktionsversion um 30 % durch die Pull-Request-Methode, die Überprüfung des Codes und die Behebung möglicher Fehler während der Codierung.

    Technologien:

    • Technologien:
    • iOS iOS
    • Swift Swift
    • Objective-C Objective-C
    • MVC MVC

Ausbildung

  • BSc.Electrical and Computer Engineering

    Sadjad University of Technology · 2009 - 2013

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns