个人介绍
2、参与过十几个项目的研发,其中有部分项目为独立研发,熟悉 Android 中的组件和机制,有优秀的源码阅读和问题分析能力
3、加入过创业公司,独立负责 Android 端开发
4、加入过上市公司,负责 Android 项目组的研发和团队管理,有团队管理和建设的经验
5、参与的项目有聊天通信类,运动跑步类,医疗治疗类等。集成过多种常用 SDK ,蓝牙通信,usb 通信,以及底层串口通信。
工作经历
2020-01-01 -至今麦澜德医疗有限公司Android开发工程师
1、参加业务需求的评审,负责移动平台功能开发、关键技术验证和选型。 2、完成概要设计、详细设计文档编写,负责软件的更新与维护。 3、负责 Android 团队任务分配的管理,代码质量的监督。 4、APP 整体框架的搭建,APP 整体的界面 UI 以及功能的实现 ,Git 代码的管理; 5、APP 后期维护以及迭代;
教育经历
2013-01-01 - 2017-01-01山东建筑大学信息管理与信息系统本科
1、获得四年优秀学生嘉奖 2、每年获得奖学金
技能
1、根据需求,进行编码开发,漏洞修复,进度跟踪。 2、运用开发组件以及自定义组件,界面的实现和数据的交互。 3、webview使用addJaveScriptInterface,实现与H5的交互。 4、使用net.sqlcipher.database进行数据库的加密,保证数据的安全性。 5、程序中使用webview或者DownloadManager下载第三方apk,以及启动第三方。 6、使用地图,*、*分享等第三方SDK进行集成完成部分需求。 7、使用canvas和Paint绘制背景水印。 8、系统通知栏,通过NotificationManager实现各类消息的提醒。 9、通过AlarmManager实现闹钟服务,实现保活机制。
1、根据需求,进行编码开发,实现界面的 UI 以及功能。开发工具 Android studio。 2、对系统的安全漏洞进行修复,使用到 Android下 MD5,AES,RSA 等加密技术,对项目中暂时存储在缓存中较为敏感的信息进行加密,HTTPS 的安全传输协议,证书有效性的双向验证,防止第三方对信息的窃取。 3、运用 Facebook 开发框架 React Native 开发实现调节页面字体大小需求。 4、socket 网络聊天实现,HttpUrlConnect 网络请求的封装等。 5、功能块组件化,解耦代码。