Sign Up
 to have full access to the platform
Summary

Ahmed M. is a proficient Senior/Lead iOS Software Engineer with extensive experience in a wide array of technologies. His expertise includes iOS development using UIKit, Swift, SwiftUI, Restful APIs, and RXSwift. He is skilled in architectural patterns such as MVC, MVP, VIPER, and MVVM, and is adept at memory management and using CocoaPods and Protocol-Oriented Programming (POP). Ahmed's capabilities extend to CI/CD with Bitrise and Fastlane automation, version control systems like GitHub and GitFlow, and technical skills in data structures, algorithms, and clean code principles. Additionally, he is experienced with Firebase for notifications, analytics, and crashlytics, and has a strong background in Python (Django), as well as other languages including C++, Java, SQL, and C#. Ahmed's portfolio includes successful projects on the App Store and GitHub, demonstrating his ability to deliver high-quality applications. His leadership roles and teaching experiences further highlight his comprehensive knowledge and ability to mentor and guide teams effectively.

Meet Ahmed M.
"Introduce Yourself"
"What are you looking for in your next opportunity?"
Score
General Coding Assessment
50/50
  • Perfect score on Longest Word Question, Difficulty Easy

  • Perfect score on First Factorial Questions, Difficulty Easy

  • Perfect score on Swift Age Counting Question, Difficulty Medium

    Knowledge Assessment
    50/50
  • Perfect score on IOS Questions

  • Perfect score on Swift Questions

    Experience
    YASSIR - (German 🇩🇪 - Algeria 🇩🇿)
    Senior iOS Engineer II (Acting as a Lead) (Full-Time)
    Apr 2023-present
  • Responsible for one iOS team working on one some modules in the app.

  • Refactoring legacy code.

  • 1- Working on new features.

  • 2- Fixes in the existed features.

  • 3- Asses the technical debt and estimation for it.

  • 4- Responsible for the CI/CD process.

  • 5- Evolved in the interview process for the domain and other domains as well.

    Technologies: SwiftUI, Firebase Analytics, Adjust, Leanplum, CI/CD, Bitrise, MVVM, Clean Architecture, Unit Test, FastLane, Localize, LaunchDarkely, Sentry, SonarQube, Modularity, Factory - Resolver - DI Container

    YASSIR - (German 🇩🇪 - Algeria 🇩🇿)
    Senior iOS Engineer (Acting as a Lead) (Remote)
    Apr 2022-Mar 2023
  • Responsible for three iOS teams working in three different squads on three apps: - YASSIR Express Restaurant app revamp. - YASSIR Express - Dark store module. - YASSIR Express Partner app revamp.

  • 1- Working on new features.

  • 2- Fixes in the existed features.

  • 3- Asses the technical debt and estimation for it.

  • 4- Responsible for the CI/CD process.

  • 5- Evolved in the interview process for the domain and other domains as well.

    Technologies: UIKit, VIPER, Unit testing, Clean Architecture, Bitrise, Git, GitFlow, Firebase, Modularity

    CODING DOJO - (US 🇺🇸)
    iOS ASSOCIATE INSTRUCTOR (Remote)
    Sep 2021-Feb 2023
  • Preparing content for students.

  • Teaching iOS curriculum

  • Grading assignments and exams.

  • Answering student's questions.

    Technologies: Swift, SwiftUI, UIKit, Firebase, Algorithms, CoreData

    AMIT LEARNING
    iOS INSTRUCTOR (Part-Time)
    Dec 2020-Sep 2021
  • Preparing content for students.

  • Teaching iOS Basics

  • Grading Assignments

    Technologies: Swift, UIKit, Firebase, CoreData, Algorithms

    DECODED AFRICA - (Kenya 🇰🇪)
    iOS TECHNICAL WRITER (Remote)
    Oct 2020-Aug 2021
  • Preparing content for article.

  • Building an app from scratch.

  • Explaining app details through articles.

    INVENTURE
    iOS Engineer (Intern)
    Dec 2018-May 2019
  • Communicate with the team

  • Create new features

    Technologies: Swift, UIKit, MVC

    FreeLancer
    iOS Freelancer (Remote)
    Sep 2019-Dec 2021
  • It was a Freelancing role and it was almost depending on the personal relationships not a specific website and in this period I was responsible to work on two separated projects with two different teams:

  • 1- Farah app: It was in MVP, I have worked in some small features with a team consisting of two android and two back end engineers.

  • 2- Orderatak App: It was with a company called DaraTech and I was responsible in creating the app from scratch until publishing it in the store, I have worked with one backend member only in this team.

    Technologies: Swift, UIKit, MVP, Firebase

    Projects
  • YASSIR Express Restaurant

    I was responsible to work on the app from scratch until publishing it in the store, from interviewing the candidates until publishing the app to the store with almost 98% crash free, I have worked almost on all the features and reviewed 90% of the app code.

  • YASSIR Express Partner (Courier/Rider App)

    I was responsible to work on the app from scratch until publishing it in the store, from interviewing the candidates until publishing the app to the store with almost 98% crash free, I have worked almost on all the features and reviewed 90% of the app code.

  • YASSIR Express App

    In which I have worked on new features like order for someone else, fixes crashes and bugs, enhanced performance, created CI/CD, raise the code quality using clean architecture & clean code concepts, etc… The good point here that the app was too buggy and it was a real legacy code and almost not maintainable until we have it to make it less buggy as much as we can & adding some testing and workflows to enhance the process. Used: MVVM with Clean architecture + SwiftUI

  • Dark Store Sub Module - Groceries

    This was Yassir DarkStore which was considered as a submodule being integrated in the previous mentioned app which is (Yassir express), contains all the groceries items managed by Yassir. VIPER + Clean Architecture

  • Yassir

    Working on the process of having the idea of all in one = SuperApp, which we have now in the one App -> Yassir In this app we are taking the application mentioned before (Yassir Express) as a sub module in this app to be able to have it beside the other services provided by yassir. I was responsible for creating the package and all the communications between the Host App and our app (Sub module).

  • Farah

    Freelancing app in which I have continued working the work on an existing project and upload the updates to the appStore, I have added/updated couple of features to the app related to collectionView & Notifications. App is created with UIKit & MVP.

  • Orderatak

    Freelancing app with a company called DaraTech which helps you to manage everything related to your orders from exports, imports, clients, bills, etc. I was the only iOS in the team & I was responsible for the app from scratch until publishing it to the store. App is created with UIKit & MVP.

    Education
    Bachelorʼs Degree in Computer Science
    2015-2020

    Cairo University - Cairo, Egypt

    Mobile Developer
    Git
    Swift
    Java
    SQL
    C#
    HTML
    CSS
    Ahmed M. is a Senior Level Developer

    See our Hiring Guide to learn more

    Stay in the loop and sign up for the RocketDevs newsletter:

    Company

    Home

    Pricing

    Blog

    Privacy Policy

    Terms & Conditions

    Fulfillment Policy

    Questions? We have Answers

    Why RocketDevs?

    RocketLevels

    Screening Process

    I found a Dev!

    FAQ

    Latest Blog Posts

    © 2024 RocketDevs. All Rights Reserved.