Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Ali Mahfoudhi

Saint Maur Des Fossés,94

Summary

9 Years of experience in the area of software development for mobiles, which includes understanding requirement specification, working on software design, coding, testing and maintenance. Experienced of working on iOS platform and frameworks and customizing it as per requirements. Skilled in working on various architectures such as MVC, MVVM, MVP and clean architecture.

Overview

9
9
years of professional experience

Work History

Senior IOS Developer

SFEIR
12.2018 - Current

Responsibilities:

  • Work on diverse missions for clients like Sanofi, Entrust and Louis Vuitton.
  • Design and develop robust and scalable iOS applications.
  • Collaborate closely with client teams to understand needs and objectives.
  • Integrate innovative features and optimize application performance.
  • Ensure code quality, maintenance, and regular updates of applications.

Senior IOS Developer

Louis Vuitton
07.2022 - Current

Responsibilities

  • Collaborated with product managers to understand requirements and design solutions that meet business needs while considering technical constraints such as performance, scalability, security, etc.

Project: Louis Vuitton Connect

App Store link: https://apps.apple.com/fr/app/louis-vuitton-connect /id1568067089

Technology stack: Swift, Combine, UIKit, SwiftUI, Core Bluetooth, CoreData, Bitrise, Cocoapods, SPM, Firebase

IOS Developer

Pixels Trade
05.2017 - 11.2022

Responsibilities:

  • Design and build advanced applications for the iOS platform.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Publishing applications on App Store.


Projects:

  • FRANCK MULLER: is a retail iPad application used by the world leader in high-end watches Franck Muller.
  • SNEY3EYA: is an Application for connecting individuals / professionals to offer and seek services in many sectors.
  • BTL M-Banking: it is a banking application for clients of the Tunisian-Libyan bank. It allows the bank's customers to manage their accounts.
    App Store link: https://apps.apple.com/tn/app/btl-m-banking/id1331025410
  • Banque de Tunisie: it is a mobile banking application
    App Store link: https://apps.apple.com/tn/app/banque-de-tunisie/id962755397

Senior IOS Developer

Entrust
03.2021 - 06.2022

Senior IOS Developer

Sanofi
12.2018 - 02.2021

IOS Developer

Mdweb
03.2016 - 04.2017

Responsibilities:

  • Designing and building mobile applications for Apple’s iOS platform.
  • Ensure performance, quality, and responsiveness of applications.
  • Help maintain code quality, organization, and automatization.
  • Identifying potential problems and resolving applications bottlenecks.
  • Publishing applications on App Store.

Projects

  • Ooredoo Mobicash: The purpose of this application is to replicate the USSD Mobicash service features on a mobile application. The principle of the service Mobicash is to create a wallet on the phone of a customer Ooredoo following the association of a link between his phone number and his credit card.
    App Store link: https://itunes.apple.com/tn/app/my-ooredoo-tunisie/id660201301
  • My Ooredoo: this application offers monitoring and account management interfaces for Ooredoo Tunisia subscribers..
    App Store link: https://itunes.apple.com/tn/app/my-ooredoo-tunisie/id660201301
  • Kooretna: it is an application dedicated to Tunisian football. It contains the results of matches and the news of Tunisian football.
    App Store link: https://itunes.apple.com/fr/app/kooretna/id1181345895
  • Emoojina: It is a personalized keyboard integrating downloadable and personalized stickers packages.
    App Store link: https://itunes.apple.com/fr/app/emoojina/id1133739767
  • Ooredoo 4G: this application showcases 4G products and services that are marketed by Ooredoo.
    App Store link: https://itunes.apple.com/fr/app/ooredoo-4g/id1098158525

Python Developer

Pinhole
11.2014 - 02.2016

Responsibilities:

  • Design and implement three websites using the Django framework.
  • Identify and fix software bugs.
  • Create technical documentation for reference and reporting.
  • Create a wide variety of unit tests

Projects:

  • The Education Partner: implement a dynamic website
    URL Web: https://www.theeducationpartners.com
  • Ghostery: implement the website of the company Ghostery.
    URL Web: https://www.ghostery.com/
  • Tara CRM: It is customer relationship management system for a real estate agency.

Education

Computer Engineer -

National School of Computer Science (ENSI)
Tunis, Tunisia
09.2014

Preparatory Cycle - Major Mathematics–Physics

Faculty of Sciences of Sfax (FSS)
Sfax, Tunisia
07.2011

Skills

  • Programming: Swift, Objective-C, Kotlin, C, C, Python
  • Database: SQL, SQLite, Core Data, Realm, Firebase
  • Web Services: REST, SOAP, XML, JSON
  • iOS Frameworks: AVFoundation, UIKit, SwiftUI, Combine, Core Bluetooth, CoreLocation, MapKit, HealthKit, ARKit, Core ML
  • ThirdParty Frameworks: AF Networking, AlamoFire, RXSwift, Realm, Charts
  • Development tools: Xcode, Android Studio
  • Project Management: Agile/Scrum, JIRA
  • Continuous integration: Team City, Bitrise, Jenkins
  • Testing: TestFlight, Firebase
  • Architecture: MVC, MVP, MVVM, Clean Swift

Languages

English
Upper intermediate (B2)
French
Advanced (C1)

Timeline

Senior IOS Developer

Louis Vuitton
07.2022 - Current

Senior IOS Developer

Entrust
03.2021 - 06.2022

Senior IOS Developer

SFEIR
12.2018 - Current

Senior IOS Developer

Sanofi
12.2018 - 02.2021

IOS Developer

Pixels Trade
05.2017 - 11.2022

IOS Developer

Mdweb
03.2016 - 04.2017

Python Developer

Pinhole
11.2014 - 02.2016

Computer Engineer -

National School of Computer Science (ENSI)

Preparatory Cycle - Major Mathematics–Physics

Faculty of Sciences of Sfax (FSS)
Ali Mahfoudhi