About Tarek M.
French
Native or bilingual
English
Native or bilingual
Experience
- RTS - Radio Télévision SuisseiOS DeveloperMay 2024 - Today (2 years and 1 month)Geneva, SwitzerlandRTS is an audiovisual company, part of the Swiss public group SRG SSR.This public institution has over 6500 employees for a turnover of 1.6 billion CHF.I was integrated as an iOS developer in a team of 4 developers (2 Android and 2 iOS) to maintain and evolve the main application for the different branches for Swiss users.The maintenance of this application led me to work on recent or older code and technologies:- Objective-C- Core Data- UIKit- Swift- SwiftUIDespite these combined technologies, it was still necessary to offer an excellent user experience and a minimum of crashes.I also quickly became part of a new team of 9 developers (4 web developers, 4 Android, 2 iOS) for a strategic project related to the group's streaming, live, and replay offering.This was a project from scratch where, with the goal of optimal maintenance, I participated in defining:- Git repository structure- Development of features and maintenance of the application in Swift, Objective-C, SwiftUI- Pull request and contribution processes- Technical documentation- Architecture based on APIs (SwiftUI)- Definition of CI/CD requirements- Unit tests- Onboarding of other developershttps://apps.apple.com/fr/app/play-rts-streaming-replay/id920754415Technical context:Swift, iOS, UIKit, SwiftUI, Xcode, Combine, Unit Testing, Cocoa, Cocoa Touch, tvOS, iPhone, iPad, GitHub, GitLab, MVVM, MVC, Design Patterns, SOLID, Pair Programming, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
- ProtoniOS DeveloperMay 2021 - January 2024 (2 years and 8 months)Geneva, SwitzerlandFounded in 2014, Proton is a well-known company whose goal is to create internet services based on security and privacy.It has over:- 100 million users- A revenue exceeding 100 million dollars- Approximately 500 employees.I was a Senior iOS Software Engineer in a team of 3 to 5 developers and 1 QA tester.I maintained, refactored, and developed the very popular Proton Mail app for iOS.We made a substantial effort on quality to achieve an average of over 4.5 stars on the App Store.My daily work included:- Development of new features in Swift and sometimes in Objective-C for legacy code- Complete redesign of the user interface, if possible in SwiftUI- Refactoring of historical and obsolete code- Collaboration with product teams and other engineering teams- Focus on improving stability and drastically reducing crashesI was part of the iOS Chapter and internal Security Champions at the company. I participated in recruitment.I also served as Engineering Manager. I managed the team and delivered several new versions of the app. I followed product roadmaps and implemented technical roadmaps.The Proton Mail app allowed me to develop unique skills, for example in:- Security- End-to-end encryption- Privacy- Listening to the community and being user-centric.https://apps.apple.com/fr/app/proton-mail-encrypted-email/id979659905Technical context:Swift, iOS, UIKit, SwiftUI, Xcode, Unit Tests, Integration Test, Automated UI Test, TDD, Cocoa, Cocoa Touch, iPhone, iPad, Core Data, Cryptography, Security, Privacy, Alamofire, GitHub, GitLab, MVVM, MVC, Clean Code, Design Patterns, SOLID, Pair Programming, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
- AlohiiOS DeveloperFebruary 2020 - May 2021 (1 year and 3 months)Geneva, SwitzerlandAlohi is a startup in the Geneva scene. It helps businesses streamline communication and document workflows.More than 4 million businesses and teams trust it. The company places great importance on adhering to international standards. (ISO 27001, HIPAA, PCI-DSS)I worked there as a Senior iOS Software Engineer. I was in charge of products for end-users, numbering several hundred thousand users.I carried out the complete rewrite of a popular application while respecting constraints, including:- A heterogeneous ad-hoc backend API- Backward compatibility with the previous binary for a smooth update.I participated in:- Product improvement- Modernization of the codebase and architecture- Implementation of all features in Swift- Addition of major new features, bug fixes- Extraction and integration of hidden details in the legacy source code.The rewritten update was a great success. It ensured the stability of the company's most important product.This rewrite also allowed the introduction of major new features and elevated the application's standard.I was able to manage aspects of front-end leadership, such as:- Recruitment of developers- Efforts to unify teamwork despite the different technologies, languages, and frameworks used.Finally, I worked on future products and prototypes and explored technologies, internal projects, and products.https://apps.apple.com/fr/app/fax-plus-fax-en-ligne/id1170782544Technical context:Swift, iOS, UIKit, Xcode, Unit Tests, TDD, Cocoa, Cocoa Touch, iPhone, iPad, YAPDatabase, Alamofire, SQLite, GitHub, GitLab, MVVM, Clean Architecture, Clean Code, Design Patterns, SOLID, Objective-C, Software Architecture, Debugging, CI, Git, TestFlight, Figma, App Store Connect
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master's Degree in Computer Science - Information Technologies and WebUniversité Claude Bernard Lyon 12013Master 2 Informatique
- Higher National Diploma - Application DevelopmentLycée de Vienne - St Romain en Gal2006Brevet de Technicien Supérieur - Développement d'applications
Certifications
- Master's Degree in Computer Science - Specialization in Information Technologies and WebUniversité Claude Bernard Lyon 12013