杨西川-前端/移动端开发-7年

联系方式

工作经历

  • 成都艾途教育有限公司 高级移动端工程师 (2021.10 ~ 至今)
  • 深圳市创链数据有限公司 高级前端工程师 ( 2020.11 ~ 2021.09 )
  • 深圳市消安科技有限公司 高级前端工程师 ( 2019.05 ~ 2020.10 )
  • 深圳市知学云科技有限公司 高级移动端工程师 ( 2016.02 ~ 2019.05 )

技能清单

  • Oobject-C, Swift, Flutter, Vue, 微信小程序
  • 能独立完成高质量原生 iOS 以及跨平台APP
  • 参与多个企业级大型项目开发

项目经验

成都艾途教育有限公司

i2School/i2School 员工端

i2School 是[i2全外教少儿英语]自主研发的一款配音学习软件,它不仅包括电影、电视剧、脱口秀等热门经典视频的配音,还有【i2全外教少儿英语】科创团队原创的《Act Out!》、《Copycat That》以及外教或学员互动的原创视频、动画等内容
  • 独立维护 i2School 与 i2School 员工端
  • 采用 Mobx 作为状态管理工具.
  • 常用工具 fluro 路由工具, Dio 网络请求, shared_preferences 本地储存等工具.
  • 编写自动打包脚本,配合 drone-server 持续集成项目.

深圳市创链数据有限公司

盘好店APP/微信小程序/盘好店BAAS平台

一起盘是一款区块链加实体经济的应用产品, 区块链投资招商平台 ,商家资产,交易数据上链, 让每笔交易都有迹可循,解决投资人与商家的信任问题.
  • APP 端从零开始采用 Flutter 开发, 框架搭建, 开发上线, 已上架各大市场.主要功能包括商家实时营收,数据报表,用户资产,钱包,提现转账等功能.
  • 小程序采用 Vue 开发的 Wepy 框架, 包含 APP 大部分功能.主要功能包括区块链实时信息,入驻商家实时收款分红,商家营收记录记录等.
  • 盘好店 BAAS 平台.主要功能包括商家管理,分账比例调整,交易上链等功能.
  • 持续迭代盘好店产品.

深圳市消安科技有限公司

智慧消防
适用于某个地区,城市,设施等的智慧消防系统, 火警以及其他消防突发事件应预案, 应急处理, 在线监控室, 监控火警巡查的
  • Swift 结合 H5 开发.
  • 负责整个项目进度把控,需求沟通
  • 负责 iOS 端开发. H5 集成.
  • 新技术学习, Flutter集成等.

深圳市知学云科技有限公司

知学云
知学云Vue平台主干产品,与下面[知学云网络学院][203]是同类产品,后期为节俭维护成本,使用 Cordova + Vue 作为跨平台方案,重新开发了一个版本。公司其他大部分项目均基于该代码二次修改打包上线。项目已经上架AppStore,可以以公司名义开放注册,欢迎下载体验。
  • 负责项目框架搭建,采用 Cordova + Vue2 跨平台开发,负责技术指导,设定开发任务,把控开发进度
  • 重够知学云网络学院原有重要模块。
  • 根据开发过程中的体验对产品提出改进建议,配合运营等部门,提供手机平台产品相关的技术支持。
  • 负责项目的课程,知识,专题,积分商城等模块开发。
培伴-培训人的好伙伴
培伴是与江苏培训杂志社合作的一款在线杂志APP,包括在线学习的软件,在线观看直播,在线互动等功能。项目已经上架AppStore。
  • 采用第三方展示互动直播SDK, 实现在线教学, 可以在线观看老师演讲,回顾之前直播, 师生互动
  • 问吧模块,学习论坛, 用户可以提问,解答问题,互赞 ,互动, 分享, 评选等
  • 个人模块,可以查看离线下载的课程,充值学币用来购买需要购买的课程,杂志,报告
  • 支付购买,支持,微信,支付宝,苹果内购等方式
中移网大
中移网大是中国移动的在线学习平台,为企业员工提供涵盖多个类别数千门优质课程、数百个精品主题及大量优秀工作实践案例等学习资源,是企业员工碎片化、体系化、社交化、实效化学习的工具。
  • 从零开始学习 HTML5, JavaScript, Vue2.x
  • 项目采用跨平台开发模式支持 iOS, Android 界面布局一致
  • 原生交互实现使用 Cordova 开放性插件如: 扫一扫、终端类型判断、手机横竖屏监听等接口,Web 端使用基于 Vue 开发的工具插件如 Swipe,日历,弹窗,等
  • 项目从零到项目发布,前端语言从零开始到入手开发项目
知学云学院
在线学习平台知学云学院的微信小程序;</br>
  • 使用 Vue2.x 搭建整个应用程序开发框架,封装全局模块,底层数据请求
  • 使用 Vuex 进行各个模块的状态管理
  • 使用 Mint UI 搭建各个模块页面
  • 微信端从0到项目发布,使自己更加熟悉前端语言:Html,Scss,Vue2.x,JavaScript
  • 技术要点: Cordova, Cordova-Plugins, Vue2.x, Vue-router, Vuex

开源项目和作品

Github 活跃用户,贡献多个第三方库
  • iOSAutoBuild: Shell脚本,使用 xcodebuild 命令实现 iOS 自动打包脚本,包括导出 ipa, 上传到七牛云, 发送邮件通知测试
  • swiftScan: 同其他人协作开发 swift 版的二维码识别框架; 为框架支持 Carthage
  • Git 快速入门教程: 手把手教你入门 Git, Git 命令详解
  • BasicTools: Flutter组件化开发的基础组件,包含公用第三方库已经自己封装的一些组件,打造 Flutter 开发利器

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。

results matching ""

    No results matching ""