熟练掌握 Java Kotlin Dart Flutter 有良好的编程思想及编程习惯
熟练掌握 Flutter 、dio、WebView、与原生桥接、 等三方库使用
熟练掌握 Jenkins、Nexus、打包邮箱、服务搭建
熟练掌握 ChatGpt 提高开发效率
熟练掌握 MVP MVC MVVM 框架
熟悉掌握 协程、Jetpack、开发 Navigation ViewModel LiveData Lifecycle Room Paging
等常用组件
熟悉掌握 声网 Rtc、相芯美颜、推流拉流、直播间礼物动效等逻辑
熟练掌握开发中遇到的多线程问题
熟练搭建 马甲包、组件化开发
熟练使用常用的设计模式在项目中合理使用上
熟练掌握 Android 应用 UI 设计、使用常用布局、自定义控件开发、view 传递机制、分发测
量、对源码有一定的理解与使用
熟练使用 Airbnb 全家桶
熟悉在接入微信、支付宝 中遇到的问题
职位:高级安卓开发工程师
项目:易观天命
项目描述:占卜、Ai 问答、1v1 私信聊天
个人工作描述:
1:使用 Flutter 、Dart 开发
2:负责搭建实现融云 Im 聊天页面,聊天消息存入数据库
3:搭建 Dio 网络请求,拦截器内部加入请求 Header
4:核心逻辑实现,详细排盘实现 基础命盘、专业排盘、断事笔记的实现。
5:祈福逻辑实现,无限滚动试图逻辑实现、加入 Lottie 动画、简单动画封装。
6:封装消息通知总线将事件传递到,某一个页面。
7:解决数据库同时插入两条相同的数据 ,加入锁
8:负责与 H5 桥接 熟悉 flutter WebView 源码
9:负责技术调研、日常开发技术讨论
10:负责接入公司内部智能问答 Sdk
11:解决开发中遇到的疑难问题,性能优化代码优化
12:前期独立开发
项目 Daily Astro 国外项目
项目描述:星座、运势、感情分析
个人工作描述:
1:使用 kotlin、Mvvm 多语言适配
2:负责首页添加好友逻辑实现
3:自定义 RecylerView 实现卡牌旋转,配合 lottie 动画实现眼睛转动效果
4:负责重构部分网络请求逻辑,优化布局减少卡顿
5:解决分析项目中遇到的 ANR 问题
6:优化首页布局减少布局嵌套 过度绘制
职位:软件开发工程师
项目:可对、寻右、甜情、轻芯、佳情
项目描述:1v1 视频聊天 交友
个人工作描述:
1:使用 Kotlin+Java, MVVM 框架进行开发
2:负责搭建 Jenkins 打包服务 、Nexus 内网私有仓库搭建
3.搭建接入 Grpc、协程、 网络请求服务
4:Rtc 声网、相芯美颜 Camera 接入
5.调整 gradle 实现马甲包
6:礼物动效 Webm、 礼物排动画实现
7:聊天记录使用 Room 数据库持久化存储
8:讨论业务需求,忙碌状态、用户行为上报,为不同用户做对应的流量的分发
9:1v1 视频播放页、私信聊天页面重构
10:解决由于使用子协程引起的父协程异常,多个协程并发问题解决
11:接入易盾反防止薅羊毛、广告宣传 作弊手段
12:审核策略调整,风控异常申诉
职位:软件开发工程师
项目:JJ 直播
项目描述:JJ 直播互动类型 App
个人工作描述:
1:使用 kotlin+flutter , MVVM 框架进行开发
2:根据业务范围对组件进行分包。
3:首页列表使用 Paging,进行分页加载,对推荐列表数据使用 room 数据库进行存储。
4:使用 flutter 实现兑换弹窗、进场特效面,页面与弹窗数据 Provider 实现数据共享。
5:直播间使用 lottie、原生动画实现猜拳游戏,根据 mqtt 消息,展示不同的动效。
6:对直播间 H5 进行分装,使用代理的方式将公有方法对外提供,对外的逻辑只需要提供
Bridge、Sender。
7:使用反射以递归的方式修改 Retrofit Host 地址。
8:使用工厂模式将直播间,礼物提示、人气提示、弹幕提示、进行分装。
9:自定义 View 实现 Pk 进度条。
10:处理横竖屏切换动画展示的出现的异常。
11:解决 Navigation 使用不当导致栈错乱 ViewModel 重新初始化异常。
12:接入 Mqtt 长连接,断网尝试重连接。
13:解决后期项目中遇到的 ANR 问题。
14:部分接口使用协成+retrofit 请求
熟练掌握 Java Kotlin Dart Flutter 有良好的编程思想及编程习惯 熟练掌握 Flutter 、dio、WebView、与原生桥接、 等三方库使用 熟练掌握 Jenkins、Nexus、打包邮箱、服务搭建 熟练掌握 ChatGpt 提高开发效率 熟练掌
熟练掌握 Java Kotlin Dart Flutter 有良好的编程思想及编程习惯 熟练掌握 Flutter 、dio、WebView、与原生桥接、 等三方库使用 熟练掌握 Jenkins、Nexus、打包邮箱、服务搭建 熟练掌握 ChatGpt 提高开发效率 熟练掌