个人简历

查看我的简历✨

关于我

孙 猛

多年实际项目研发经验,主导多个项目的研发和架构设计,涉及移动端原生/混合开发,跨平台,PC以及3D可视化。 能够进行有效的需求价值评估,并根据需求实现相关项目,了解产品设计基础,与产品团队可以很好的沟通和配合。 具有多款从零开始的产品迭代经验,对长期技术规划和实施有实际经验,有较好的学习能力,能独立钻研并解决问题,可快速接手新产品。

  • 地区 🌎 北京
  • 电话 ☎️ 136-6106-1120
  • 邮箱 💌 bohemiancy@outlook.com

技能清单

移动端📱:Android原生 & 跨平台

✅ 熟练 Java & Kotlin & Dart 常⽤语言以及MVC & MVP & Google Jetpack架构

✅ RxJava、Retrofit、OkHttp、Kotlin Coroutines、Glide、Eventbus、Gson、Bugly,

✅ APP性能优化,启动优化,UI卡顿,OOM,APK瘦身

✅ Android ⾳视频&加密,IM即时通讯,PDA,NFC,MQTT,保活

✅ class/dex/odex/oat,动态加载,组件化,插件化,热更新,自定义Gradle Plugin

✅ 理解敏捷开发,Design Reviewer,Code Reviewer

PC端💻:大屏/3D可视化 & 常规项目

✅ 理解ES6、Commonjs、amd等模块化规范,熟练常见前端工程化配置Webpack、Babel、Ts/EsLint、Prettier、CommitLint

✅ 掌握JQuery、TypeScript、Sass/Less/CssInJs、Webpack等前端技术使用经验和各种常见布局方式

✅ get Vue全家桶 Vite、Vue3、Vue-Use、Pinia; React全家桶 redux、react-router、react-router-dom、hooks

✅ 熟悉AntDesign、ElementUI、BootStrap等常用前端UI框架。对SPA应用,MV*模式,前后端分离有理解,了解常见的前端本地缓存机制

✅ 大屏/3D可视化相关: 熟练使用常用地图AMap/BMap/ArcGis-JS/MapboxGL,在地图基础上进行覆盖物/矢量/POI/海量点/聚合/热力等实际业务开发。 熟练使用主流web3D渲染引擎:ThreeJs、CesiumJS、BabylonJS进行场景创建和后期渲染处理, 理解和运用多种地理空间相关数据格式shp、kml、GeoJson、dxf/dwg,以及图表开发echart.js,d3.js

通用能力💪

SQL,DataBase,Git Flow,Charles,Trello TODO

工作经历

研发一部|技术负责人

2020-10 - 2023-4

北京东方通科技股份有限公司

  • 负责技术调研,技术选型和项目基础框架搭建,包含大屏/GIS/3D可视化项目,以及针对GIS展示和高频加载3D模型优化性能。
  • 带领团队成员开展产品的前端和移动端需求开发、维护、重构等工作,调研、学习、掌握前端新技术并在产品中合理使用。

技术部|移动端负责人

2018-03 - 2020-10

北京摩登天空文化发展有限公司

  • 参与移动端项目需求分析及评估,Android原生应用开发,制定项目计划、项目实现与优化,SDK文档编写,完善项目
  • 负责项目框架搭建,需求研发、技术难题等工作,从0到1负责该项目,负责项目商城模块的日常需求和用户反馈,针对反馈信息和埋点统计信息优化项目。

Android高级开发工程师

2015-09 - 2018-03

金医桥在线(北京)科技有限公司

  • 担任Android技术负责人,负责项目框架搭建、技术选型、技术难题等工作,不断重构优化代码,保证代码的健壮性、可读性、易维护性。
  • 负责每周组织Team开例例会,做工作汇报和验收项目,提倡使⽤用trello、bugdone,等工具多终端平台化办公,提⾼高办公效率。

项目经验

中国移动甘肃集中指挥调度系统【一期&二期】

项目描述

  • 可灵活根据保障需求创建不同地域的信息服务保障以及重大节日/活动,且可以在线实时调度应急资源的系统。

项目职责

  • 《一期》 负责该项目中重点保障场景以及重大活动的GIS相关功能,使用矢量Polyline和MultiPolyline分段绘制马拉松赛事各种类型的赛道, 使用marker点和聚合点在地图上加载应急资源,通过lushu功能实现马拉松比赛冠军实时进度,针对多区域的场景, 使用Polygon&marker实现区域气泡拖拽后智能计算其所需要展示的位置,针对经纬度重跌的基站实现重复基站类型,根据不同比例尺动态折叠, 以及行政区域轮廓的自定义圈选和加载,自动计算圈选多边形中心点后根据不同地市级别展示标签信息,同时具备告警和精确热力渲染功能。
  • 《二期》 根据用户需求,在一期基础上使用3D可视化技术改进GIS相关展示,实现主要区域场景的3D模型,立体基站模型,动态告警等功能。

甘肃联通运维中台

项目描述

  • 从全网角度进行网络运行分析、网络感知、故障监控及资源调度一体化的管控平台。

项目职责

  • 负责该项目中 GIS地图(离线),行政区域轮廓展示,地形地势MR热力渲染,海量基站信息加载,部分图表信息和资源拓扑图的展示,光缆干路哑资源信息展示, 机房基站光缆线路的告警功能开发,以及场景中基站信号覆盖情况的栅格渲染。

甘肃电信智慧监控

项目描述

  • 对故障处理智能化和自动化,实现对突发事件下的应急指挥调度及监控手段,基于OSS中台及微服务等新技术架构新型运维支撑系统。

项目职责

  • 负责该项目告警呈现和场景监控模块,使用Echarts绘制甘肃省行政区域轮阔,在轮廓模型上分别展示展示省市的三级告警信息, 县级别视图通过百度地图使用marker标记实际基站点以及展示告警信息。

北京移动5G智慧能源

项目描述

  • 一体化机柜管理平台,通过监控机柜中能耗设备性能状态,智能遥控机柜能耗设备,达到节能降费的目的。

项目职责

  • 负责实时监控模块 GIS地图和3D基站设备监控的需求开发。 使用百度地图实现全国基站的分类marker点展示,自定义地图UI和不同层级信息展示,加载地图基站点,展示子网机房信息。 使用ThreeJS加载3D模型,通过SSR(Screen Space Reflection)实现模型镜面反射和圆滑过度,使用CSS3DObject实现模型信息展示。

摩登天空-正在现场 👈

项目描述

  • 正在现场是摩登天空旗下的草莓音乐节&LiveHouse演出、购票、直播、旗下艺人商城&周边相关的一款APP

项目职责

  • 项目全部采用Kotlin语言,MVP开发模式,Rxjava2+OkHttp+Retrofit作网络请求框架,鉴权token,上传文件,数据传输和处理一系列的操作,使⽤Tinker热修复降低迭代成本, 充分使用Kotlin语法特点,封装CommonExt为常用工具类做扩展,封装常用DSL,全局单例,空安全机制等函数进阶表达式,项目使用自定义字体, 跟进技术迁移Android X 并适配Android 各个版本兼容N、P、Q、R,使用Hawk和Sharedpreferences缓存请求的数据实现离线缓存,封装图片加载框架,针对各种场景的动效分别使用GIF,Lottie,SVGA, 使用Exoplayer实现PGC&UGC点播、直播、音频播放,电视&网页投屏,直播间聊天室,直播弹幕敏感词动态过滤,直播间带货,礼物特效等功能,解决多媒体播放音频焦点冲突问题。

摩登天空-正在现场专业版&草莓音乐节验票PDA 👈

项目描述

  • 针对正在现场售票开发的一套闭环的检票工具,使用场景包含线下音乐节,LiveHouse场地演出检票等。

项目职责

  • 使用NFC射频技术和指纹识别技术完成身份证信息采集和验证,针对现场各种环境分别实现有网和无网络情况下的检票验证,开发NFC手环, 通过加密数据读写完成音乐节场内权益礼包领取和消费, 通过本地数据存储实时计算整场演出的票务统计情况,可分别导出报表, 使用MVP模式作架构,模块化开发,模块路由通信,SQLite进行本地数据存储

金医桥医生版 👈

项目描述

  • ⼀款垂直领域的互联网医疗APP,用于学科交流、学会组织等数据交互;需要实名认证、无500人数限制、话题发表结合即时通讯、话题收藏、电脑文件上传,在线视频教学和病例例话题。

项目职责

  • 参与从v1.0到v3.3版本的项⽬目需求&功能分析和开发,v2.0版本由我主导项目重构,选⽤主流框架和兼容更更好的播放器器内核, 开发仿微信小视频拍摄和相册选择功能,针对视频离线业务的特殊需求,分析并找出最合适公司现状的加密解决⽅案做加密处理, 解决线上Crash,使⽤热修复降低迭代成本,为提高Android Push送达率在多厂商情况下集成多平台IM,推送保证消息送达, 适配Android6.0/7.0/8.0各版本系统,本项目所开发的图片选择器已从项目单独抽取出来并经过公司同意开源到 Github地址:https://github.com/FinalTeam/RxGalleryFinal