Summary

Senior iOS Consultant offering wide-ranging expertise and many years of professional iOS developing experience. A faster learner who welcomes new technology and challenges.

  • More Than 7 years of iOS Mobile apps development experience.
  • Proficient in understanding customer and business needs, as well as sever/hosting requirements, data modeling, business logic and UX/UI design.
  • Solid understanding and use of various iOS frameworks.
  • Highly-experienced with design patterns such as MVC, MVVM, VIPER, Delegation, Singleton, Notification
  • Strong working knowledge of Xcode and developer tools such as Instruments and Accessibility Inspector
  • Continuously focused on providing an excellent user experience via clean, maintainable, performant code.
  • Experience in integrating with multiple RESTful and SOAP web services, parsing JSON and XML responses respectively
  • Quick learner, and able to adapt to work in fast-paced result-oriented environments consistently delivering high quality work.

Experience

July 2021 – Today
Vosker

Senior iOS Consultant

Missions: 

  • Developed every aspect of the App SPYPOINT from artistic and technical layout, to data input and maps functionality for both iPhone and iPad using Swift.
  • Worked in Agile environment, plan and deliver for two-week sprint and participate in all scrum meetings.
  • Worked on proof of concepts and researched new features.
  • Profiled and debugged the code to improve the overall performance of the application.
  • Worked towards resolving production issue.
  • Optimized current code base to be more mindful of memory, used best practices and design patterns, and offered the best user experience.
  • Trained junior devs and integrated them into the team.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.

November 2020 – June 2021
Independent

Senior iOS App Developer (Full Stack Swift)

Missions: 

  • Conceived and developed the front-end app Pixelior: Live Wallpapers in Swift with UIKIT and SwiftUI frameworks, and also the back-end APIs with Swift on server
  • Responsible of server supervision and maintenance
  • Worked on Digital Marketing of the App: App Store Optimization (ASO) - Content Marketing (Instagram-Facebook...) - Advertising (design and publish ads)
  • Handled submission to App Store creating provisioning profiles and distribution certificates.

August 2019 - October 2020
Inwi

Senior iOS App Developer

Inwi is a telecommunication company in Morocco. one of the three major telecom company in Morocco.

Missions :

  • Developed the app WIN by INWI in Swift with an architecture based on the VIPER design pattern.
  • Worked in Agile environment, plan and deliver for two-week sprint and participate in all scrum meetings.
  • Developed new general coding guidelines with other project owners for more efficient and effective programming standards, which led to increased customer satisfaction and sales.
  • Involved in the process of Internationalization and Localization of the application to ensure it is available in multiple languages.
  • Tested the app, reported bugs, and fixed the bugs.
  • Featured remote device configuration by consuming RESTful web services to pull down specific app settings.
  • Worked on Salesforce–Vlocity.
  • Handled submission to App Store creating provisioning profiles and distribution certificates. Also created IPA files for the QA, EU clients and Mentors in need for reviews.

May 2019 – July 2019
Independent

Senior iOS App Developer

Missions: 

  • Conceived and developed the frontend app Globule Rouge in Swift with the MVVM design pattern and Firebase as backend.
  • Tested the app, reported bugs, and fixed the bugs.
  • Responsible for App Store Review Guidelines and App Submission process
  • Worked towards resolving production issue.
  • Responsible for all aspects of my portfolio, from UI design to code implementation : wailfirdaous.net.

September 2018 – February 2019
ELCIMAÏ - Paris

Senior iOS App Developer

ELCIMAÏ is an IT and engineering services company that has developed a complete offer adapted to the needs of the industry as specialized services in the fields of banking, private management and insurance. 

Missions: 

  • On behalf of the DELUBAC & CIE client:
    • Designed and developed the eDelubac banking application in Swift with an architecture based on the MVVM design pattern 
    • Tested the app, reported bugs, and fixed the bugs.
    • Writing unit tests using XCTest.
    • Worked in Agile environment, plan and deliver for two-week sprint and participate in all scrum meetings.

January 2016 – July 2018
IBM Application & Technologies - Casablanca

iOS App Developer

IBM Application & Technologies, a company belonging to the IBM group, aims to become the first IBM Delivery Center for French speaking customers (France, Belgium, North Africa, …) 

Missions: 

  • On behalf of the ROYAL CANIN client :
    • Designed and developed of the app Royal Canin & Moi in Swift with an architecture based on the MVVM design pattern.
    • Documented the progress and challenges encountered when implementing a feature and reported them to the scrum master weekly
    • Worked in Agile environments doing bi-weekly demo meetings and using clients’ feedback to prioritize features to deliver, creating a transparent work environment that improved the planning and review sessions for the Agile team
  • On behalf of the GIFI client : 
    • Maintained and developed new components on the GiFi application in Swift.
    • Performed code reviews on bitbucket, ensuring that code met both Apple’s and Confidential ’s internal standards
    • Fixed bugs reported by QA and our daily users
    • Engaged in paired programming with other developers to evaluate new screens on various device types

August 2014 – December 2015
BNP Parisbas Méditerranée IT - Casablanca

Analyst Developer

Méditerranée IT, a company incorporated under Moroccan law, created to provide IT services on behalf of IT System Department of the BNP Paribas Group.

Missions:

  • Analysis of customer needs and writing of functional and technical files : SEPA Transfers, International Business Groups, Third Party Management, LS RMPM Consolidation, Accounting Management, BPM Project, Customer Area.
  •  Develop application components in Java / AS400.
  •  Carry out the unit test and integration files Recipe on development and qualification environments

Skills

  • Languages: Swift, Objective-C, Java
  • IDEs: XCode, Visual Studio
  • Graphic design: Photoshop CC / Illustrator CC/ Sketch
  • Architecture: MVC, MVVM, VIPER, MVP
  • Databases: SQLite, Core Data, MongoDB, Realm, MySQL
  • Libraries: SwiftUI, CocoaPods, Core Location, UIKit, Facebook API, Google API, Firebase ...
  • Project Management: JIRA, Agile, Scrum
  • Version Control: GIT, GitHub, Tower, Fork

Education

2008-2013
IGA Marrakesh – Morocco.

Master's Degree in Software Engineering and Image Processing with Honors

2008
High School CADI AYYAD Marrakesh – Morocco.

Baccalaureate in Physical Sciences

Certificates

Awards