开发_Tommy
26天前在线
全职 · 800/日  ·  17400/月
工作时间: 工作日10:00-17:00、周末10:00-17:00工作地点: 远程
服务企业: 7家累计提交: 2工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

拥有14年移动端开发经验的iOS高级工程师。毕业于东北师范大学信息技术与服务专业,深耕iOS开发领域多年,目前正在积极拓展鸿蒙原生应用开发能力。

在技术能力方面,我精通Swift/Objective-C开发,主导过支付收银台重构、金融SDK封装等核心项目,擅长采用策略模式、MVP架构进行复杂业务解耦。在得物任职期间,通过无model开发方案实现包体积优化,运用StackView重构布局提升代码可维护性。近期更成功完成鸿蒙版得物App从0到1的建设,掌握ArkTS语言及HarmonyOS路由架构设计。

在项目实践中,我主导的支付收银台重构项目通过工厂模式统一支付策略,使后续迭代效率提升40%;开发的礼品卡项目采用MVP+无model模式实现UI与逻辑彻底解耦,相关经验已推广至多个核心模块。针对性能优化,我设计的收银台秒开方案通过预加载+兜底策略,显著提升用户支付转化率。

作为技术负责人,我具备全流程项目管理能力,擅长跨团队协作与技术创新。曾带领团队完成4款App的架构升级,通过私有Pod管理机制实现代码复用率提升50%,并构建了完善的CI/CD流程。期待能在贵司发挥我的技术专长与项目经验,为移动端产品研发贡献价值。


工作经历

  • 2020-07-15 -2024-08-07上海识装信息科技有限公司iOS高级开发工程师已认证

    iOS得物应用开发: 1.负责得物App日常功能迭代,先后负责过订单功能开发、导购等功能开发,深度参与支付功能开发和金融模块功能开发 2.使用Xcode和Swift语言进行开发,对旧有的支付和金融功能扩展和重构 3.负责修复应用中的bug,提高应用的稳定性和用户体验,包括但是不限于包体积优化、内存优化、帧数性能优化。 4.与团队成员合作,参与需求讨论和技术方案制定,项目估时,开发功能,代码Review,以及问题复盘 5.参与开发和维护了将得物内部的金融功能打包成SDK输出给95分App的开发,一直负责后续SDK的升级维护 6.针对支付功能等重点功能场景进行埋点监控,开发报表埋点排查报表数据问题,排查线上用户反馈问题等 鸿蒙得物应用开发: 1.后期参与从零开发原生鸿蒙版本的得物App,使用ArkTS语言 2.负责导购搜索功能开发、支付功能开发、金融模块的开发等 业绩: 1.对原有的功能进行过多次重构,尤其是支付收银台的功能重构,将原本的支付逻辑判断封装改造成策略模式,重构的稳定性要求 尤其高最终顺利上线并且无线上问题产生 2.采用的MVP开发模式开发复杂功能可以很好的对代码块进行封装而不

  • 2019-06-20 -2020-07-14上海朔羡网络科技有限公司iOS高级开发工程师

    1.负责蘑菇租房iOS版本应用的开发和维护 2***的低功耗蓝牙API开发了一套类似API供App内H5调用(调用蓝牙与门锁通信实现开锁功能),***序版本的API使用体验一致 3.采用Swift语言开发,当时Swift版本还不是特别稳定,解决了版本升级带来的多Pod依赖项目编译问题 4.解决了Jenkins自动化打包脚本问题

  • 2014-09-20 -2018-10-24上海逆邮网络技术有限公司高级移动端工程师

    属于上海番丽电子商务子公司,先入之的上海番丽然后内部浮华出了逆邮公司,先后为公司开发过6款关于跨境电商的App,从最初的Objectiv C,MVC架构,到后来重构为MVVM的组件化架构,从最初的参与开发,到后来的领导开发,我成长了很多。

教育经历

  • 2008-09-09 - 2012-11-09东北师范大学计算机科学与技术本科

    学习了计算机相关技术,获得奖学金。

技能

0
1
2
3
4
5
0
1
2
3
4
5
作品
番淘

同样采用MVVM模式组件化方式开发,同一公司的不同项目的功能模块可以最大程度的复用,使用一个空的主工程做一些项目配置工作,引用各个功能模块像拼积木一样构建项目。

0
2018-11-05 23:38
Panli代购

项目建立时间较早,最初使用MRC内存管理方式,MVC架构,frame布局方式,后来随着技术的发展,进化为使用MVVM架构,AutoLayout, Storyboard布局方式。

0
2018-11-05 23:32
6City全球购

主要使用Objective C采用MVVM模式,利用CocoaPods+私有Git服务将项目功能拆分为私有Pod,利用Runtime机制+中介者模式组合到一起,这样可以做到功能模块的最大限度的复用,有些第三方服务,比如支付,分享等功能,我们利用Pod重新包装了使其可以提供同一接口给调用方使用。

0
2018-11-05 23:24
更新于: 03-02 浏览: 720