个人介绍
我毕业于一所普通的本科院校,从2008年参加工作至今已有15年,这15年的里,我勤勤恳恳工作,在工作中我接触了大量的软件技术,并拥有了丰富的技术积累,这其中包括:flutter、android、java、c#、python、kotlin、shell、批处理、gradle等开发语言,框架搭建、性能优化、组件化、插件化开发能力、跨平台开发等等,如果我的这些技能能给你带来帮助和认可,我万感荣幸。期待与您的合作。
工作经历
2020-08-03 -2023-02-01托普朗宁(北京)教育科技有限公司高级flutter开发工程师
APP名称:iEnglish之家、iEnglishMaster(海外)iEnglish 岗位职责: 1. 带领架构部完成 iEnglish 项目重构,性能优化 2. 对 app 底层架构进行升级 3. 完成 ienglish 项目组件化拆分 4. 搭建爱英优选 FLutter 跨平台框架 5. 带领代理商项目组完成产品研发,测试,上线流程 项目概述: 公司做的是一系列软硬件结合的在线教育产品、包括英语、语文、数据等课程、这些课 程以 app 的形式集成到订制的 pad 中形成产品,另外是给各级代理商所做的在线订购销售 系统,这部分 app 是运行在手机端;提供给代理商使用的 app 分国内版跟国际版本、国内 版本已基本稳定、目前正在拓展海外市场。App 端全部采用 Flutter 跨平台开发方案,海外 端已适配台湾、新加坡、泰国。项目实施一年多未出现重大 bug,及严重适配性问题。 工作业绩: 1. 完成开发团队 flutter 底层框架搭建 2. 用 Kotlin 语言完成了 iEnglish 项目 MVVM 架构搭建 3. 完成 jetpack rom 数据库封装 4. 完成
2018-06-02 -2019-11-14北京春雨天下软件有限公司Android端负责人
APP名称:春雨医生、春雨诊所、... 岗位职责: 1. 带领 Android 团队完成每一次版本迭代 2. Android 平台基础性工作 3. 平台架构维护开发 4. 技术难点攻克 5. 平台性能优化 6. Android 技术选型 7. 团队成员日常工作管理 项目概述: 春雨医生以提供在线问诊为主要功能的医患平台,功能有:在线找医生、科普、图文咨 询、电话咨询等,目前注册用户数 1.3 亿,日活 10 万,春雨诊所医生服务平台,有 60 万执 业医生注册,为患者提供在线诊断服务。 工作业绩: 9. 完成平台架构升级 10. QA抽出独立模块 11. 客户端崩溃率稳定在千分之一以下,没有发生过超过千分之三的告警 12. 严格要求团队成员,形成统一的开发规范,使开发效率成倍提高 13. 引入 Flutter,使得 IOS 跟 Android 可以共用一套代码,减少项目开发成本 14. 编写 Flutter Android Bridge 形成与 IOS 一致的交互协议 15. 引入单元测试,减少 bug 的产生 16. 保证每一个迭代版本顺利发版,无 delay 17. 由于
2015-03-05 -2018-06-06北京思源互联科技有限公司Android资深开发工程师
APP名称:北京通、门城通、e福州、通toon... 岗位职责: 1. 带领团队完成城市 toon 版本开发 2. 城市 toon 版本升级迭代 3. 基础平台技术架构 4. 技术难点攻克 5. 平台性能优化 6. 基础平台模块拆分及交互规范 7. 跨部门间问题协调沟通处理 项目概述: toon 平台是一个集社交、服务、IM、Hybrid 为一体的开发平台,允许第三方接入,以 及在此基础上进行定制,自身提供的模块有通知、通讯录、动态、服务、门禁等,每个业务 模块又拆分成小单元而且彼此独立,每个模块采用 mvp 架构分层设计,业务上采用 RxJava 进行业务流处理,模块分底层网络层、数据库层、通讯层等核心模块,业务模块基于底层模 块进行封装,模块间采用自有协议进行通讯,这些基础模块组成了一个 toon 基础 app 平台, 在此基础上为各个城市进行了一些特定需要的定制,目前进行定制的城市通有北京通、门城 通、e 福州、工会通、昆明通等 70 多款。 工作业绩: 1. 完成数据库层选型(greendao)及封装 2. 主导完成所有业务模块 mvp 改造 3. 引入 Aspect 实
2012-10-10 -2015-03-11北京掌讯互动科技有限公司高级android开发工程师
APP名称:阿里健康 开发环境:Eclipse, Android 系统架构:Android 客户端,、药店端 岗位职责: 1. 扫码购药,扫描支付模块开发 单位:北京掌讯互动科技有限公司 2. 与 Html5 交互处理 3. 用户分享功能开发 4. 框架改造 项目概述: 阿里巴巴进入医药行业首款 app,用户可以在线上完成购药,该 app 分为患者端跟药店端, 用户通过患者端下单购药,购药方式包括:拍照购药、搜索购药、处方购药、扫码购药。用 户通过这几种途径选择好药品后首先进行询价,后台会将用户要询价的药品推送到药店端, 然后药店看到用户药单后进行抢单,抢到单后进行报价,并将报价发送给用户,用户根据报 价决定是否购药,确认购药后,由药店配送药品并发送给用户,用户拿到药品出示购单号, 药店端扫描单号完成整个购药流程。支持在线支付,现金支付。 工作业绩: 1. 完成支付模块设计及开发 2. 将药品流通过程独立出一个自定义 view,方便扩展 3. 优化扫码绘制步骤,解决扫码过程中界面卡顿 4. 解耦模块间依赖,使得业务集成更快速
2011-01-03 -2012-10-02中兴通集团数码开发部android开发工程师
APP名称:移动护理系统 岗位职责: 1. 框架搭建 2. 医嘱管理、生命体征输入、评估单、排班查看模块开发 3. PC 端实现 android 单据制作功能 4. 客户现场问题解决 项目概述: 用于协助护士进行日常护理工作,该系统分为八大模块:医嘱管理、生命体征输入、 体温图查看、护理记录单、评估单、检查检验、病人卡管理,排班查看。整个系统分为两个 Ativity:登陆,系统主界面。其它业务模块均派生于框架主业务单元,共享主布局资源,每 个业务是一个独立的单元,这样做到了模块的松耦合。系统采用一个 service 服务,负责与 服务器之间的数据同步。对于表单产生的数据采用 xml 文件进行存储。系统通过护士的使用, 得到了良好的反馈。
2010-02-02 -2011-01-12中国科学院地理科学与资源研究所c#开发工程师
项目名称:人口空间统计管理系统 岗位职责: 1. 三维呈现功能项目集成 2. 数据导入模块开发 3. 地图查询功能开发 4. 算法优化 5. 数据库迁移 项目概述: 该项目配合第六次人口普查,将普查单元具体到小区,地图引擎采用 MapWinGIS 开源 框架,地图功能有空间查询,组合查询,缓冲区分析等,三维呈现采用 worldwind 开源项目, 将图像叠加到三维地球。
2008-08-06 -2010-02-01北京爱能泰克科技发展有限公司c#开发工程师
项目名称:原油产能跟踪及标定系统 岗位职责: 1. 框架设计 2. 产能核定模块、日产油水平标定模块开发 3. 图表样式功能开发 4. 数据导入、导出模块开发 5. 图表 excel 导出功能开发 6. 油田采油理论公式计算机实现 项目概述: 主要功能模块: 用户管理 , 数据库管理 , 产能核定 , 日产油水平标定 所有模块都有参与,系统涉及不同数据库数据导入导出,将数据以各种图表形式展示出来,并 且可以将图表导出到图像和 Excel, 图表配置信息采用 Sqlite 数据库保存,系统还用到了各种 拟合算法,有直线拟合,双曲线拟合,对数拟合,指数拟合等.
教育经历
2004-09-01 - 2008-10-10德州学院信息与计算科学本科
技能
一个在线求职类app,用flutter技术开发,上架AppleStore,GoogleStore 工作: 1. 基于Getx的框架搭建 2. 界面开发及接口对接,调试 3. 线上bug修复,及代码优化
项目概述: 阿里巴巴进入医药行业首款 app,用户可以在线上完成购药,该 app 分为患者端跟药店端, 用户通过患者端下单购药,购药方式包括:拍照购药、搜索购药、处方购药、扫码购药。用 户通过这几种途径选择好药品后首先进行询价,后台会将用户要询价的药品推送到药店端, 然后药店看到用户药单后进行抢单,抢到单后进行报价,并将报价发送给用户,用户根据报 价决定是否购药,确认购药后,由药店配送药品并发送给用户,用户拿到药品出示购单号, 药店端扫描单号完成整个购药流程。支持在线支付,现金支付。 岗位职责: 1. 扫码购药,扫描支付模块开发 2. 与 Html5 交互处理 3. 用户分享功能开发 4. 框架改造 工作业绩: 1. 完成支付模块设计及开发 2. 将药品流通过程独立出一个自定义 view,方便扩展 3. 优化扫码绘制步骤,解决扫码过程中界面卡顿 4. 解耦模块间依赖,使得业务集成更快速
项目概述: toon 平台是一个集社交、服务、IM、Hybrid 为一体的开发平台,允许第三方接入,以 及在此基础上进行定制,自身提供的模块有通知、通讯录、动态、服务、门禁等,每个业务 模块又拆分成小单元而且彼此独立,每个模块采用 mvp 架构分层设计,业务上采用 RxJava 进行业务流处理,模块分底层网络层、数据库层、通讯层等核心模块,业务模块基于底层模 块进行封装,模块间采用自有协议进行通讯,这些基础模块组成了一个 toon 基础 app 平台, 在此基础上为各个城市进行了一些特定需要的定制,目前进行定制的城市通有北京通、门城 通、e 福州、工会通、昆明通等 70 多款。 岗位职责: 1. 带领团队完成城市 toon 版本开发 2. 城市 toon 版本升级迭代 3. 基础平台技术架构 4. 技术难点攻克 5. 平台性能优化 6. 基础平台模块拆分及交互规范 7. 跨部门间问题协调沟通处理 工作业绩: 1. 完成数据库层选型(greendao)及封装 2. 主导完成所有业务模块 mvp 改造 3. 引入 Aspect 实现对所有业务接口的耗时统计,从而能快速的定位性能问题 4. 引入 RxJava,使得业务逻辑处理层次感更强,更加易读,可维护 5. 参与完成 toon 协议的制定及开发 6. 抽取平台公共控件封装为独立 UI 库 7. 设计完成 toon 平台路由机制 8. 优化解决平台性能卡顿问题,使平台启动更快,运行更流畅 9. 主导完成工程瘦身,使得 app 体积大幅减少 10. 制定代码规范,及开发规则,统一团队开发风格,使得代码更加清晰,健壮,可维 护 11. 解决团队技术难题,对遇到困难的同事,进行指导,从面提升开发效率 12. 2015年9月荣获思源科技嘉奖一等奖 13. 2016年10月被评为部门最佳合作伙伴 14. 发起主持全员进行代码 review, 从源头减少 bug 率 15. 主导完成 toon 平台所有业务模块拆分并制定通讯规范 16. 梳理所有 feed 接口,制定优先级,优化启动任务队列,从而加快 app 启动速度 17. 带领团队完成多个城市 toon 定制,比如:北京通、e 福州、门城通、工会通等 18. 加强与兄弟部门的沟通,制定开发计划,使得每个迭代版本如期上线 19. 组织团队成员进行内部技术分享,提高团队整体技术水平 20. 组织团队成员团建,增加团队凝聚力