个人信息
姓名:XXX 联系方式:XXX
邮箱:XXX 居住地:XXX
教育背景
2012年9月-2016年6月 XXX大学 计算机科学与技术专业 学士学位
2016年9月-2019年6月 XXX大学 软件工程专业 硕士学位
工作经历
2019年7月-至今 XXX公司 iOS开发工程师
-负责公司旗下移动端APP的架构设计和开发工作;
-独立完成项目开发,包括需求分析、UI设计、编码实现、测试、发布等;
-参与后期bug修复、性能优化等工作;
-与UI、后端等其他团队合作,共同完成良好的用户体验和高质量的产品。
项目经验
1. XXX移动端APP
该项目是公司旗下的一款新闻类APP,集合了新闻、社区互动、直播等多个模块,用户数量达到100万级别。
我的角色:独立负责该项目开发
工作内容:
-与UI、后端等其他团队合作,明确需求、确认接口;
-完成整个APP的框架设计,包括但不限于MVC、MVVM为主的设计模式;
-实现了多个模块,如新闻、热门话题、短视频等;
-独立开发了直播模块,使用AVFoundation框架完成实时视频采集、推流等功能;
-在多任务处理、异步编程、性能优化等方面做出了优化,提升了用户体验;
-确保项目的稳定性和安全性,处理bug和crash;
2. YYY医美APP
该项目是一款医美行业的移动端APP,提供了线上咨询、预约挂号、门店导航等功能,用户数量达到50万级别。
我的角色:主要负责该项目开发
工作内容:
-负责APP的整体架构和核心代码的设计实现;
-独立开发了预约挂号、个人中心等模块;
-在APP中实现了音视频通话功能;
-对接了第三方地图SDK,实现了门店导航功能;
-与UI、后端团队配合,完成良好的用户体验。
技能清单
编程语言:熟练掌握Objective-C和Swift语言;
框架:熟练掌握UIKit、CoreData、CoreAnimation、AVFoundation、Alamofire、Kingfisher等常见框架;
工具:Xcode、Git、Jenkins、Charles、JIRA、Cocoapods等;
其他:深入了解iOS系统性能、内存管理、多线程、网络通信、推送服务等方面,熟悉常见的设计模式,如MVC、MVVM、单例等。
自我评价
我是一名热爱编程的iOS开发工程师,工作中积极主动、善于思考和沟通,具有较强的自学能力和团队协作能力,能够在快节奏、变化多端的环境下承受较大的工作压力。同时,我也有良好的英文阅读和交流能力,能够与国外团队进行良好的合作。