ID:145431

汪庆锋

Android架构师

  • 公司信息:
  • 海康威视
  • 工作经验:
  • 9年
  • 兼职日薪:
  • 1200元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 杭州
  • 滨江

技术能力

从事基于Android平台的应用开发、Framework开发、外设开发工作11年,有丰富的app架构经验和性能优化经验
深入阅读Android的系统源码,通过对AMS、WMS、IMS等基本服务实现机制的理解和运用,有效的提升了View的绘制速度,并解决了ViewGroup和View之间的触摸冲突问题
熟练掌握Http、Https、Tcp、Udp、Mqtt、WebService等网络协议的传输机制,通过线程池、NIO、本地缓存、自定义失败重连机制等策略,有效的提升了网络请求的执行效率
熟练使用主流的第三方框架如EventBus、Retrofit、Glide、ButterKnife、RxJava等来协助核心逻辑的开发,并且对上述框架的实现原理有深入的阅读和自己的理解
精通Java,熟练使用Kotlin、C++、C、Swift,了解Object C、Flutter、JavaScript、C#,具有Android、IOS、WindowsPhone、Hybrid等开发能力
具有6年的团队管理经验,从跨地域化、模块化、组件化、插件化、文档化等维度进行项目与人员的管理,极大的提升了软件的开发效率和高扩展性,规范了技术要点的可追溯性

项目经验

ToB端大型IM项目:
通过后端推送、客户端闲时拉取、合并数据源、本地缓存、UI刷新、数据库落盘等策略的设计、开发与运用,解决了高并发消息推送时IM界面严重卡顿的问题,界面流畅性提升了30%,内存使用优化了20%;
带领3人小组,在1个月内将Webrtc框架进行了移植和改造,成功实现了客户端之间的推流、拉流、启停音频、PC端投屏画面接收等核心功能,达到了平行的IOS端5人小组的工作效率;
使用1周时间,主导并完成了会议模块中参会人员音频模式、视频模式、主持人模式、PC投屏模式、高斯模糊模式等复杂UI样式的动态切换与逻辑的核心流程重构工作,为集团内部使用多人视频会议功能提供了强有力的技术保障;
通过使用WebView池、js静态化、固定资源本地化、Native与H5双向Callback绑定等技术,实现了WebView秒开的需求,网页的加载速度提升了40%;
通过jni封装RTC、RTM等后端服务的c++接口,实现了主播推流、观看者拉流、评论、弹幕、发起连麦、历史直播回放等核心功能,最多可支持1000人同时观看直播;
带领2人小组,将原本10天排期的人脸登录、人脸考勤需求在5天内高质量的完成,为集团员工提供了快速高效的人脸打卡体验,取代之前队伍长、速度慢、失误率高的指纹打卡模式;
带领5人小组,使用2个月时间,采用Kotlin、EventBus、RxJava等技术栈,将历时7年的项目进行了整体的重构,重构完成后,整体性能提升了50%;
主导并完成了20多个技术文档的整理与编写,将团队的整体工作效率提上了30%以上

智慧酒店预订项目:
完成人脸检测算法的高复用封装,在手机、pad、智能终端、智能盒子等设备上达到一码通用的效果,提升了3倍的工作效率,大大降低了代码分支的维护成本;
通过去除运动模糊产生的噪点人脸数据、动态扩大人脸有效区域、动态调节补光灯亮度来改善环境光线不利的因素等方式,将人脸检测平均通过率提升了30%;
通过自定义ThreadPoolExecutor和RejectedExecutionHandler,完成人脸集合的高并发业务处理,最多可同时处理100个人脸信息,并正确的将响应结果通知到UI主线程;
集成支付宝、微信刷脸支付/预授权功能,实现用户0秒支付的高级体验;
使用MVP模式对app进行架构,业务逻辑在P层实现,将M和V进行完全解耦,同时P层的逻辑可以独立进行单元测试,提前保障了逻辑的正确性和稳定性;
从onMeasure、onLayout、onDraw三个维度对Layout布局进行优化,加速View的绘制和渲染,程序的流畅性提升了30%;
根据不同场景选用最优的数据类型,采用ArrayMap、SparseArray代替HashMap,减少了15%左右的内存空间消耗;
自定义Thread.UncaughtExceptionHandler,对全局异常进行捕获,收集Crash日志后上报到服务端,分析日志后采用热修复的形式快速的修复问题,在用户无感知的情况下提升了程序的稳定性;
使用ProGuard对项目进行压缩、优化、混淆,使用webP图片格式对资源文件进行压缩优化,减少apk文件的大小,为用户节省安装流量,提升用户对程序的兴趣度;
使用json格式、GZIP压缩、本地缓存等形式来提升网络请求的执行效率,使用byte、short类型定义对象内的字段,在优化内存消耗的同时也提升了网络响应内容的解析速度

案例展示

  • 妈妈托

    妈妈托

    通过线上/线下相结合的课程模式,为学生提供一站式、个性化的英语学习方案,同时支持IM通讯能力,老师可以通过文本、图片、语音、视频等多种方式来进行线上授课,学生还可以通过回看历史消息记录来巩固所学的知识,全面提升自己的英语水平

  • 哆啦易创

    哆啦易创

    一款为开发者提供服务、为公司提供项目、为创业者提供资源平台的服务类软件,企业用户登录之后可以快速筛选项目和技术人员来作为自身的一种资源获取,技术人员登录后可以快速筛选自身可以对接的项目,提升自己的综合排名

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服