深耕 Android 平台开发,熟练掌握 Kotlin 与 Java 双语言体系,具备扎实的 Jetpack 组件库(ViewModel、LiveData、Room 等)实战经验。精通 MVVM/MVI 架构设计,善于通过模块化解耦提升代码可维护性。熟悉 Retrofit、OkHttp 网络框架及 Glide、Coil 等主流工具库,具备 多线程优化 及 内存泄漏 排查能力。重视 UI/UX 适配与性能调优(如 Profiler 工具 应用),致力于打造流畅稳定的用户体验。熟悉 Git 协作流程及 CI/CD 持续集成,具备独立开发、测试(JUnit/Espresso)及上架应用全流程能力。关注新技术动态,对 Compose、KMP 有探索实践,追求高效、规范的工程化解决方案。
内部即时通讯项目
项目角色: 模块负责人 (即时通讯 & 内容发布)
技术栈: Java(兼容旧模块)/Kotlin, Clean Architecture + MVP, Socket.IO, WebRTC(音视频), ExoPlayer(短视频)
工作亮点:
从零设计并实现即时通讯模块: 集成 Socket.IO 维护长连接,设计 层级消息结构 支持文本、图片、文件等混合交互,实现消息可靠送达、本地存储、增量同步机制,支持 千人规模群聊。
开发音视频通话功能: 调研并封装 WebRTC 库,实现一对一音视频通话,集成 Jitsi Meet SDK 支撑多人群组视频会议,通话接通率达 99%+。
短视频发布与播放优化: 使用 FFmpeg 压缩视频体积,集成 ExoPlayer 实现无缝循环播放、手势交互,有效承载用户日均 50万+ 次播放。