Amine Bensalah

Lead Engineer for Mobile Project at PSA

from June 2019 to September 2019

Acheivment :

  • Supervision of the iOS team to help them develop their skills and develop a fast feature.
  • Implementation of best practices to facilitate the work between developers (coding rule SwiftLint, formatting rule SwiftFormat, code documentation Confluence, maintain the wiki)
  • Code proofreading via GitHub PR, programming pair, implementation of Git rules to facilitate the extraction of log changes.
  • Implementation of continuous integration and continuous deployment with TeamCity.
  • Development of the iOS application in (Swift & Objective-C), maintenance and correction of bugs, addition of new features, optimization of the application.
  • Introduce the new application architecture, implementation of the Clean architecture with MVVM, RxSwift & Future, Dependency Injection, Cache with CoreData, implementation of unit tests & functional tests,
  • Audit the ios application (Security test, automatic deployment, Unit test, compliance with best practices, Clean Architecture, Search for memory leaks, etc.)

Technical Environment:

Swift, Objective C, GIT-Flow, CocoaPods, MVVM, TeamCity, GitHub, Jira, BLE, RxSwift, PromiseKit, Dependency Injection,