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 ConsultantMissions:
- 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
IndependentSenior 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 DeveloperInwi 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
IndependentSenior 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 DeveloperELCIMAÏ 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 DeveloperIBM 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 DeveloperMé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