默罕默德·加拉,埃及开罗的开发人员
Mohamed is 可用 租用
Hire Mohamed

默罕默德·加拉

验证专家  in 工程

iOS开发者

位置
开罗,埃及
至今成员总数
2021年10月28日

Mohamed是一名专业的移动架构师和高级开发人员,拥有超过11年的设计Experience, 发展中, 记录, 为不同领域的初创企业和跨国公司提供高质量的应用程序, 包括fintech, 电信, 电子商务, 和社会. Mohamed专注于实现原生iOS应用, SDKs, 以及使用颤振的跨平台应用程序.

Portfolio

教练的声音
颤振, GitHub, 干净代码, iOS,测试驱动开发(TDD), 安卓, MacOS...
UNITEDNFC有限责任公司
iOS, MacOS, Xcode, GitHub, Slack, Scrum, Agile,软件工程...
Raise
iOS, Swift, api, objective - c, 颤振, Xcode, Agile, Dart, 重火力点, Bitrise...

Experience

Availability

兼职

首选的环境

iOS, 颤振, Swift, Dart, SwiftUI, 增强现实(AR), 干净的建筑, 坚实的原则, 单元测试, 原生手机应用

最神奇的...

...我开发了一款名为PassTo的应用程序,这是一款金融科技应用程序,可以帮助客户赚到2美元以上的钱.每月有500万的国际转账.

工作Experience

高级颤振/Native iOS工程师

2023年至今
教练的声音
  • 开发简历学院应用程序, 一个强大的工具,旨在帮助足球教练提高他们的技能. 这款应用将教练与专业领域的精英教练创作的顶级内容联系起来, 使他们能够提升他们的比赛水平.
  • 在iOS和安卓平台上使用颤振开发应用程序.
  • 遵循行业最佳实践,开发可测试的高质量应用程序, 可维护的, 和可扩展的. 这些实践包括测试驱动开发(TDD), 干净的建筑, 坚实的原则, 代码评审, 和CI / CD.
  • 确保应用程序的屏幕和Figma提供的设计之间的像素完美匹配.
  • 建立健壮的CI/CD工作流和管道来自动化应用程序的构建, testing, 以及部署过程. 这种简化的方法确保了更新和新特性的高效和一致的交付.
  • 在app Store和b谷歌Play上发布应用.
技术:颤振, GitHub, 干净代码, iOS,测试驱动开发(TDD), 安卓, MacOS, Xcode, IntelliJ, Visual Studio Code (VS Code), Slack, Scrum, Agile, 软件工程, 软件设计, 软件分析, Swift, 干净的建筑, 面向对象编程(OOP), 单元测试, 移动开发, REST api, 代码评审, 源代码审查, 软件架构, 移动架构, iOS SDK, APIs, Figma, CI / CD管道, Dart, 亚马逊网络服务(AWS), 流媒体视频, 可访问性

高级iOS工程师

2023 - 2023
UNITEDNFC有限责任公司
  • 重构Nexpil, 一个药物提醒应用程序,利用先进的机器学习和人工智能算法来简化药物管理.
  • 通过优化和重构扫描模块,将扫描时间从30秒减少到1秒以下.
  • 通过将扫描算法与OpenAI api集成,将扫描结果的准确率提高了90%. 这种集成增强了检测能力,并确保了更精确和可靠的扫描结果.
iOS技术:, MacOS, Xcode, GitHub, Slack, Scrum, Agile,软件工程, 软件设计, 软件分析, 人工智能(AI), Swift, 干净的建筑, 面向对象编程(OOP), 单元测试, 移动开发, REST api, 代码评审, 源代码审查, 软件架构, 移动架构, iOS SDK, XCTest, APIs, Figma, OpenAI, ChatGPT, OpenAI GPT-3 API, CI / CD管道, 可访问性

移动架构师|高级颤振/原生iOS工程师

2022 - 2023
Raise
  • 重构的幻灯片, 这是美国市场上最受好评的礼品卡应用程序,可以从数百家零售商和餐馆获得现金返还. 该应用程序可以智能地检测用户的地理位置,并显示周围的综合零售商和餐馆.
  • 创建了一个完整的技术设计,包括类、序列和用例图.
  • 定义了一个测试过程和最佳实践来实现单元、集成和UI测试.
  • 审查团队的代码,确定存在的问题,并提供解决方案.
  • 培训团队了解新的应用程序架构并帮助他们采用它.
  • 审查CI/CD管道,并调整工作流程以实现最大优化.
iOS技术:, Swift, api, objective - c, 颤振, Xcode, Agile, Dart, 重火力点, Bitrise, CI / CD管道, REST api, 移动架构, 干净的建筑, 面向对象设计, 类图, UML图, 单元测试, 集成测试, Widgets, 近场通信(NFC), Figma, GitHub, MacOS, 集成, API集成, 测试驱动开发(TDD), 干净代码, 移动应用程序, 原生手机应用, 移动开发, 移动应用开发, Mobile, 移动用户界面, 移动用户体验, 领导, 团队的领导, 团队管理, Slack, Zeplin, Scrum Master, 敏捷项目管理, 软件工程, 体系结构, 最小可行产品(MVP), 应用程序商店, TestFlight, IntelliJ, 代码评审, 软件架构, iOS原生库, Visual Studio Code (VS Code), Scrum, 软件设计, 软件分析, 面向对象编程(OOP), 源代码审查, iOS SDK, 安卓, 可访问性, 位置服务, 地理位置

高级iOS工程师

2021 - 2022
RentZero公司.
  • 开发RentZero, 这款应用可以让租客通过创建邻里市场赚取额外收入,并允许邻居们互相帮助, 从而将租金降至零.
  • 为应用程序的后端和前端选择技术栈.
  • 使用最新的iOS栈开发应用程序,包括SwiftUI和Combine.
  • 使用Codemagic实现了95%代码覆盖率的单元测试,并建立了CI/CD工作流和管道.
iOS技术:, Swift, SwiftUI, 重火力点, REST api, Figma, GitHub, MacOS, Agile, 集成, API集成, 测试驱动开发(TDD), 干净代码, 移动应用程序, 原生手机应用, 移动开发, 移动应用开发, Mobile, 移动用户体验, 移动用户界面, 领导, 团队的领导, 团队管理, Slack, Zeplin, Scrum Master, 敏捷项目管理, 软件工程, 体系结构, 最小可行产品(MVP), 应用程序商店, TestFlight, Xcode, 代码评审, iOS原生库, Scrum, 软件设计, 软件分析, 干净的建筑, 面向对象编程(OOP), 单元测试, 源代码审查, 软件架构, 移动架构, iOS SDK, XCTest, APIs, CI / CD管道, 可访问性, 位置服务, 地理位置

移动架构师|首席移动颤振工程师

2020 - 2021
鼓励性连接
  • 开发了用于国际转账的PassTo应用程序的颤振版本, 处理2美元以上.每月500万的国际转账.
  • 评估和选择工具, 技术堆栈, 并以工艺为平台,确保产品的最高品质.
  • 开发高水平的产品规格,注重系统集成和可行性.
  • 为开发团队创建并提供架构蓝图和高级和低级技术设计文档, 包括UML图, 比如类, 序列, 用例图.
  • 使用Fastlane和GitLab CI / CD等工具创建CI/CD管道.
  • 领导一个由12名软件工程师组成的移动团队,跨越不同的子团队, 包括原生iOS团队, 原生安卓团队, and 颤振团队, 以最高的质量标准提供PassTo应用程序.
iOS技术:, Swift, 颤振, Dart, 干净的建筑, 软件设计模式, 模型视图视图模型(MVVM), 面向对象编程(OOP), SQLite, 重火力点, GitLab CI / CD, Fastlane, Agile, Scrum, GitLab, 单元测试, REST api, iOS SDK, 安卓, SwiftUI, APIs, 移动应用开发, 代码评审, 源代码审查, 移动架构, 软件架构, 移动开发, 用户体验(UX), 苹果公司设计, Git, 用户界面设计, iOS UI设计, 手机UI设计, 用户界面(UI), Xcode, 安卓工作室, JSON, 近场通信(NFC), 集成, API集成, 测试驱动开发(TDD), 干净代码, 移动应用程序, 原生手机应用, Mobile, 移动用户体验, 移动用户界面, 领导, 团队的领导, 团队管理, Slack, Zeplin, Scrum Master, 敏捷项目管理, 软件工程, 体系结构, Finance, 融资, 金融类股, Fintech, 应用程序商店, TestFlight, IntelliJ, iOS原生库, MacOS, 软件设计, 软件分析, XCTest, CI / CD管道, 可访问性, 位置服务, 地理位置

首席iOS工程师,Scrum Master

2017 - 2020
鼓励性连接
  • 开发鼓励性连接, 这是一款提供国际GSM/SIP通话的iOS应用, 网络电话, 聊天, 还有话费充值. 这款应用在所有平台的下载量都超过了200万次.
  • 与跨职能团队合作,定义、设计、开发和发布新的应用程序和功能.
  • 开发了PassTo iOS应用程序,提供国际转账和其他金融功能. 它已经促成了超过2美元的交易.每月500万的国际转账.
  • 为软件开发人员和其他团队提供指导和指导, 比如软件测试人员, UI / UX的设计师, 和DevOps工程师.
  • 确保质量标准和最佳实践得到应用, 导致清洁, 可维护的, 可重用的, 以及经过良好测试的代码.
  • 识别和修复瓶颈,解决冲突.
  • 促进每日scrum、sprint计划、sprint演示和回顾会议.
iOS技术:, objective - c, Swift, C++, 干净的建筑, 软件设计模式, 模型视图视图模型(MVVM), 面向对象编程(OOP), SQLite, 重火力点, GitLab CI / CD, PJSIP, Fastlane, Agile, Scrum, GitLab, 单元测试, REST api, UIKit, iOS SDK, SwiftUI, APIs, 移动应用开发, 源代码审查, 代码评审, 用户体验(UX), 苹果公司设计, Git, 用户界面设计, iOS UI设计, 手机UI设计, 用户界面(UI), Xcode, JSON, 近场通信(NFC), 集成, API集成, 移动应用程序, 原生手机应用, 移动开发, Mobile, 移动用户体验, 移动用户界面, 领导, 团队的领导, 团队管理, Slack, Scrum Master, 敏捷项目管理, 软件工程, 体系结构, 应用程序商店, TestFlight, iOS原生库, MacOS, 软件设计, 软件分析, 软件架构, 移动架构, XCTest, CI / CD管道, 可访问性, 位置服务, 地理位置

首席iOS工程师

2016 - 2017
Sygmatel
  • 为一个由4名iOS开发者组成的团队提供监督和指导.
  • 通过重组项目使其更易于测试,将代码覆盖率从0%提高到98%. 然后,我指导团队实现单元、UI和集成测试.
  • 通过在项目中添加静态代码分析工具,如SwiftLint和Tailor,提高了代码质量.
  • 通过实施CI/CD减少了应用版本的交付时间, 使用SonarQube自动化交付过程,同时确保质量标准, Jenkins, 和Fastlane.
iOS技术:, objective - c, Swift, C++, 干净的建筑, 软件设计模式, 模型视图视图模型(MVVM), 面向对象编程(OOP), SQLite, 重火力点, GitLab CI / CD, PJSIP, Fastlane, Agile, Scrum, GitLab, 单元测试, SwiftLint, SonarQube, REST api, UIKit, iOS SDK, APIs, 移动应用开发, 代码评审, 源代码审查, 用户体验(UX), 苹果公司设计, Git, 用户界面设计, iOS UI设计, 手机UI设计, 用户界面(UI), Xcode, JSON, 移动应用程序, 原生手机应用, 移动开发, Mobile, 移动用户界面, 移动用户体验, 领导, 团队的领导, 团队管理, Slack, 敏捷项目管理, 软件工程, 体系结构, 应用程序商店, TestFlight, iOS原生库, MacOS, 软件设计, 软件分析, 移动架构, 软件架构, XCTest, 可访问性, 位置服务, 地理位置

高级iOS工程师

2014 - 2016
Sygmatel
  • 开发和维护多个不同领域的高质量应用,如白标iOS SIP拨号器, 白色标签呼叫商店应用程序, 和白标iOS聊天应用.
  • 参与项目的分析和设计阶段.
  • 将Swift引入团队,并逐步将代码库从objective - c转换为Swift.
  • 培训和指导两名初级开发人员,帮助他们解决瓶颈问题.
  • 向团队介绍了Instruments应用程序, 是什么帮助我们定义了内存泄漏和应用程序问题.
iOS技术:, objective - c, Swift, C++, 干净的建筑, 软件设计模式, 模型视图视图模型(MVVM), 面向对象编程(OOP), SQLite, 重火力点, GitLab CI / CD, PJSIP, Fastlane, Agile, Scrum, GitLab, 单元测试, SwiftLint, SonarQube, REST api, UIKit, iOS SDK, APIs, 移动应用开发, 源代码审查, 代码评审, 用户体验(UX), 苹果公司设计, Git, 用户界面设计, iOS UI设计, 手机UI设计, 用户界面(UI), Xcode, JSON, 集成, API集成, 移动应用程序, 原生手机应用, Mobile, 移动用户体验, 移动用户界面, 团队管理, Slack, 软件工程, 应用程序商店, TestFlight, 移动开发, iOS原生库, MacOS, 移动架构, 软件架构, XCTest, 可访问性, 位置服务, 地理位置

iOS工程师

2011 - 2014
Sygmatel
  • 为各种客户端开发和维护多个iOS SIP拨号器.
  • 专注于实现干净的代码并遵循最佳编码实践.
  • 使用了大部分的iOS框架,包括UIKit, Core Animation, Core Data和Core 位置.
  • 将第三方库集成到我工作过的应用程序中,例如WebRTC和PJSIP.
iOS技术:, objective - c, Swift, C++, 干净的建筑, 软件设计模式, 模型视图视图模型(MVVM), 面向对象编程(OOP), SQLite, 重火力点, GitLab CI / CD, PJSIP, Fastlane, Agile, Scrum, GitLab, 单元测试, SwiftLint, SonarQube, REST api, UIKit, iOS SDK, APIs, 移动应用开发, Git, 用户体验(UX), 苹果公司设计, 用户界面设计, iOS UI设计, 手机UI设计, 用户界面(UI), Xcode, JSON, 移动应用程序, 原生手机应用, 移动开发, Mobile, 移动用户体验, 移动用户界面, Slack, 软件工程, 应用程序商店, TestFlight, 代码评审, iOS原生库, MacOS, 源代码审查, 移动架构, 软件架构, XCTest, 可访问性, 位置服务, 地理位置

PassTo

http://apps.apple.com/us/app/passto-global-money-transfer/id1354449369
PassTo是一款国际转账应用,适用于iOS和安卓系统,金额超过2美元.每月转账五百万.

这款应用最初是为iOS和安卓开发的,我把它转换成了颤振. 我从创建项目的架构和技术设计开始, 与此同时, 我培训团队如何使用颤振实现高质量的应用程序.

该团队现在专注于推出更多高质量的功能,而不是浪费时间为两个平台开发相同的功能. 与以前的版本相比,新功能现在的发布速度非常快. 该团队现在不仅关注功能开发,还关注功能的质量.

该应用程序是100%的技术设计与所有必要的细节,所以新的变化是受欢迎的. 由于我们实施了单元测试,应用程序的测试覆盖率超过90%, 小部件测试, 以及集成测试. 结果,测试团队报告的问题急剧减少. Also, 由于CI/CD管道的实现,应用发布的时间和精力都大大减少了.

幻灯片|支付并赚回现金

http://apps.apple.com/us/app/slide-pay-earn-cash-back/id1500372264
Slide是用户在实体店或网上购物时获得现金回馈的最快方式. 使用幻灯片付款时, 他们可以在数百家零售商和餐馆立即获得高达10%的现金返还.

该应用程序提供以下功能:

1. 附近商店的特价商品.
2. 购买最喜欢的品牌可获得高达10%的现金返还.
3. 头四次消费满20美元或以上可减5美元.
4. 在网上或实体店购物和付款.
5. 提取现金或将其应用于下次购买.

该应用程序是使用颤振开发的. 我创建了应用程序架构和技术设计. 我帮助团队在实现过程中采用最佳编码实践,以交付可测试的高质量应用程序, 可维护的, 和可扩展.

鼓励性连接

http://apps.apple.com/us/app/blabla-connect/id722557476
鼓励性连接是一个国际电话应用程序, 它是我白手起家开发的最大的应用程序之一. 它包含了很多技术和特性,包括:

•使用PJSIP和G的GSM和SIP呼叫.729编解码器
•VoIP呼叫使用WebRTC和Opus编解码器
•聊天使用XMPPFramework和ejabberd服务器
•实时位置共享
•迷你通话和未来通话
•通话时间充值

活动
•与各种利益相关者合作,确定应用程序的功能和非功能需求.
•选择技术栈, 包括聊天服务器, 调用服务器, 移动框架需要满足这些需求.
•为团队提供高级和低级技术设计文档.
识别编码标准和质量矩阵.
•全程指导团队.

该公司推出了这款应用,并获得了200多万用户. 收入流正在增长, 应用程序的设计和架构允许公司快速添加新功能.

简历学院

使用颤振开发应用程序,并整合了一系列关键功能, 包括自动续订订阅, 流媒体视频, 回放, 推送通知.

功能细节
•自动续订订阅:应用程序支持自动续订订阅, 确保用户的无缝体验.
•视频流和播放:用户可以在应用程序内享受无缝视频流, 附带播放功能.
•推送通知:该应用集成了推送通知, 支持及时通信和用户更新.

通过利用颤振的功能, 这些功能的成功实施增强了应用程序的功能和用户体验. 这款应用可以在app Store和bb0 Play上使用.

Nexpil

Nexpil应用程序利用先进的机器学习和人工智能算法来简化药物管理. 通过这个应用程序, 用户可以用智能手机的摄像头轻松扫描药瓶上的标签. 内置的机器学习功能可以识别和提取相关信息, 比如药物名称, dosages, 和指令.

这款应用是用Swift开发的, 我的主要关注点是提高性能和改善扫描结果. 为了实现这个目标, 我负责重写扫描算法,并利用OpenAI api的功能来提高扫描结果的准确性和质量.

RentZero

RentZero通过创建一个邻居对邻居的市场,让邻居们互相帮助,从而使租房者获得额外的收入, 这样做的时候, 减少他们的租金, 理想到零.

RentZero为租客提供了多种方法,可以快速轻松地赚取额外收入,以减少租金. 例如为邻居做任务, 比如遛狗, errands, 的拥有权, 保姆, 出租一间空余的卧室, 提供专业的辅导和培训等服务, 分租停车位, 介绍新房客还能拿到奖金.

我从零开始开发这款应用,直到将其发布到app Store.

事件访问应用程序(NFC)

所有活动参与者都会在注册柜台上收到一个NFC手环, 这个手环可以通过应用程序配置如下:

•管理员在注册柜台输入与会者信息, 包括名字, email, 电话号码, 并根据票证类型定义访问级别.
•该应用程序根据门票类型定义允许特定与会者进入的房间和区域.
•在每个门上, 管理员扫描手环, 查看访问信息, 这款应用会自动将出席者信息记录在服务器上. 它是通过AppClip完成的,所以没有必要在管理员的设备上安装应用程序.
•此信息用于收集会议参与者的统计信息,并稍后通过电子邮件向他们发送特定的会议材料.

我从零开始创建应用程序,直到将其发布到AppStore. 我使用了Swift、SwiftUI、Core NFC、应用视频和RESTful api.

我房间里的动物园(AR)

一个基于swift的应用程序,可以让你在舒适的家中体验野生动物园的刺激. 这款增强现实应用适合所有年龄段的人,用户可以把各种动物带到他们的环境中. 用户可以把它们放在任何他们喜欢的地方,并拍摄照片和视频与他人分享. 在动物周围散步, 用户可以看到他们的真实规模和逼真的特征, 听到它们独特的声音, 并使用触摸手势与它们互动. 用户还可以给它们喂食,了解更多关于它们的饮食和栖息地的信息. 动物AR, 用户可以发现长颈鹿到底有多高, 大白鲨好大啊, 甚至还能看到恐龙复活.

我从零开始创建应用程序,直到将其发布到应用程序商店. 我使用了Swift、SwiftUI、ARKit、RealityKit和RESTful api.

家居设计装饰App (AR)

一个基于swift的应用程序,介绍了最终的家居设计和家具应用程序! 通过这个应用程序, 你可以很容易地想象和实验不同的家具和装饰选择在你自己的空间. 只需将设备的摄像头对准任何房间,并开始放置虚拟家具和装饰物品,即可实时查看它们的外观. 无论你是想改造整个房间,还是只是添加一些最后的修饰, 我们的应用程序已经覆盖了你.

我从零开始创建应用程序,直到将其发布到应用程序商店. 我使用了Swift、SwiftUI、ARKit、RealityKit和RESTful api.

智能翻译(OpenAI/ChatGPT)

一个基于swift的应用程序,由OpenAI驱动! 这个应用程序允许您轻松地将任何文本或口语从一种语言实时翻译成另一种语言. 在应用程序中输入或说出你的信息,它会快速准确地为你翻译. 你可以从许多语言中选择, 包括西班牙语, French, German, Italian, Chinese, 还有更多. 此外,该应用程序的用户友好界面使任何人都可以轻松使用,无论语言技能如何.

移动营销iOS SDK

基于swift的iOS SDK提供了许多营销功能,例如:
•事件跟踪;
•定向推送通知广告;
•有针对性的应用内横幅广告
•有针对性的应用内部攻略.

我从零开始开发SDK,直到将其交付给CocoaPods.

拼车应用

这是一款基于flutter的应用程序,旨在连接通勤者和旅行者,让他们在环保的环境中拼车, 具有成本效益的, 和社会化的交通方式.

旅行者设置了以下内容:

1. 目的地
2. Route
3. 可用座位数目
4. 每座成本
5. 旅行时间

乘客可以在检查乘客资料并确保其经过验证后预订一个或多个座位.

这款应用还支持聊天功能,因此旅行者和通勤者可以进行交流.

我使用颤振从头开始构建移动应用程序, 以下是我使用的一些sdk和框架:

1. 颤振SDK
2. 谷歌地图SDK
3. Geolocator包
4. 谷歌放置API
5. 重火力点身份验证
6. 重火力点云消息
7. 重火力点分析
8. 重火力点 Cloud Firestore

语言

Swift, Dart, objective - c, Swift 5, c++

框架

颤振, UIKit, iOS SDK, SwiftUI, XCTest, ARKit, iOS SceneKit

库/ api

REST api, iOS原生库, PJSIP, WebRTC, CocoaPods, 谷歌地图, 谷歌地图SDK, 谷歌映射API

Tools

Xcode, IntelliJ, GitLab, GitHub, Fastlane, Slack, GitLab CI / CD, SwiftLint, Git, Figma, TestFlight, 安卓工作室, Zeplin, AWS简单通知服务(SNS), SonarQube, 重火力点云消息(FCM), 重火力点身份验证, 重火力点分析, 谷歌放置SDK

范例

Scrum, Agile, 敏捷项目管理, 干净的建筑, 模型视图视图模型(MVVM), 面向对象编程(OOP), 单元测试, 移动开发, 用户界面设计, iOS UI设计, 手机UI设计, 测试驱动开发(TDD), 干净代码

平台

MacOS, 重火力点, 软件设计模式, iOS, Mobile, Visual Studio Code (VS Code), 亚马逊网络服务(AWS), Amazon EC2, AWS Elastic Beanstalk, AWSλ, 安卓, Bitrise

Storage

云存储,JSON, Amazon S3 (AWS S3), Amazon DynamoDB,数据库,SQLite

Other

Scrum Master, 软件工程, 软件分析, 软件设计, 移动应用开发, 代码评审, 源代码审查, 软件架构, 移动架构, 用户体验(UX), 苹果公司设计, 最小可行产品(MVP), 用户界面(UI), CI / CD管道, 面向对象设计, 类图, UML图, Widgets, 近场通信(NFC), 应用视频, 增强现实(AR), RealityKit, 坚实的原则, 原生手机应用, 集成, API集成, OpenAI, 移动应用程序, 移动用户界面, 移动用户体验, 领导, 团队的领导, 团队管理, 体系结构, Fintech, 应用程序商店, OpenAI GPT-3 API, 可访问性, 位置服务, 地理位置, ChatGPT, 聊天机器人, Finance, 融资, 流媒体视频, 亚马逊API网关, 数据结构, 算法, 操作系统, 图形, 计算机视觉, 人工智能(AI), 集成测试, VoIP, SIP, Ejabberd, XMPP, SDKs, APIs, 金融类股

2007 - 2011

计算机科学学士学位

El-Shorouk学院——开罗,埃及

2021年3月- 2024年3月

AWS认证解决方案架构师-助理

亚马逊网络服务

2019年8月至今

专业Scrum Master

Scrum.org