




个人介绍
1. 技术栈:
熟练使用Java/Kotlin开发Android应用,精通Jetpack组件(ViewModel、LiveData、Lifecycle等)。
掌握MVVM框架及常用设计模式,熟悉网络通信框架(Retrofit、OkHttp)及TCP协议。
熟练使用Sqlite等数据存储技术,精通Android UI开发、自定义控件及复杂布局优化。
具备Android动画开发、组件化开发、多进程开发经验,熟悉四大组件及Handler原理。
2. IM业务开发:
丰富的IM功能开发经验(私聊、群聊、聊天室、离线消息、漫游消息等)。
3. 性能优化:
熟练使用LeakCanary、Profiler等工具,解决内存泄漏、界面流畅度等问题。
4. 开发流程:
熟悉Git版本控制及敏捷开发流程,具备良好的团队协作能力。
5. 跨平台开发:
具备Rust开发经验,参与跨平台项目开发及代码重构。优化经验工具使用打包发布内存优化开发与维护
工作经历
2020-06-16 -2023-12-15北京默契破冰科技有限公司Android 开发
项目概述: 该app主要是以社交为主要核心,围绕游戏、语音房、Feed等功能为用户打造的在线轰趴馆。 项目架构: 采用组件化设计,分为上下3层结构,使用Arouter路由作为组件间通信方式。页面架构使用MVVM模式,使业务逻辑与UI分离,提高代码可维护性。 工作内容: 1. IM:负责IM聊天业务开发维护,重构IM模块,按功能划分模块,使代码更易维护;优化聊天列表滑动效果,使其更流畅。使用Rust重新开发聊天逻辑代码,使IM功能实现了跨平台化。 2. 性能优化:针对应用中存在的内存泄露问题,引入LeakCanary工具进行上报并处理;对复杂布局使用约束布局进行扁平化调整,提升性能。 3. 线上问题治理:对线上应用崩溃问题进行修复,使用sdk工具将线上native问题地址转为调用栈进 行native问题修改。 4. 页面框架搭建:使用MVVM框架设计替换早期的MVP框架,并引入LiveData、ViewMode、 Lifcycle等组件提升开发效率。 5. 客诉:通过对日志分析,解决用户提出的各种问题。 6. 架构:参与CRDK(自研框架)项目的开发,实现项目中业务逻辑下沉到Rust中
2015-08-12 -2020-06-10北京天籁传音技术有限公司Android 开发
项目概述: 该应用集成了视频播放、点歌K歌、直播、即时通讯(IM)和Feed流等多种功能,旨在为用户提供全方位的娱乐体验。 工作内容与贡献: 1. 需求开发: 负责日常功能需求的开发,确保各模块功能的正常迭代和更新。 2. 即时通讯(IM)模块: 负责IM模块的开发与维护,确保消息传递的实时性和稳定性。 3. 播放器功能: 开发和优化视频播放器功能,提升用户的视频观看体验。 4. 直播功能: 负责直播功能的接入与开发,确保直播流的稳定传输和互动功能的实现。 5. 性能优化: 检查并修复内存泄漏问题,优化布局使用,提升应用的流畅性和稳定性。
教育经历
2011-09-01 - 2015-06-01河北大学工商学院软件工程本科