履历
周秉亮 | bingliang
联系方式
- Email: [email protected]
- Github: https://github.com/bingliang-zh
- Personal Site: https://bingliang.me
兴趣方向
人机交互,图形学,信息可视化,游戏
教育背景
浙江大学 计算机学院 数字媒体技术专业 2015届 本科
在校奖项
- 浙江大学优秀毕业设计(校级) 2015 《基于 Live2d 技术的虚拟形象物联网交互软件》https://github.com/bingliang-zh/belong
外语
- 英语:TOEIC LR 900分 总分990
- 日语:JLPT N2
工作经历
当前职位
架构师、资深前端开发(React 数据可视化人机交互方向)、全栈工程师(Typescript + Node 方向)。
工作
- 微软 SDE2 (2021-08 ~ 现在)
- 杭州依图医疗技术有限公司 影像前端架构师(monorepo)、资深前端开发工程师(React 数据可视化工具方向)、全栈工程师(Node) (2019-07 ~ 2021-05)
- 杭州群核信息技术有限公司(即酷家乐) 高级 3D 前端工程师 (2016-03 ~ 2019-06)
- 杭州绝地科技股份有限公司 手游开发工程师、全栈工程师 (2015-07 ~ 2016-03)
具体内容
微软 https://www.microsoft.com/microsoft-teams
- 苏州 SOX Teams 团队,工作内容暂时保密。😜
杭州依图医疗技术有限公司 https://www.yitutech.com/
依图医疗拼接世界领先的人工智能技术和深厚的行业积累,提供医疗智能全栈式产品解决方案,致力于将医疗AI产品快速嵌入临床工作流,助力中国医疗服务水平提升和诊疗能力优化,以人工智能技术提高医疗生产力,拓展医学新疆界。
负责依图医疗影像线。影像平台 Team Leader,影像前端图像可视化组件开发和医学图像相关技术预研、攻关,团队组织建设。
2021年初。影像平台(影像跨病种跨工具线可快速稳健开发的新架构)负责人。主力协调前后端及算法资源,组织团队沟通及项目管理。直接主管前端项目,以 monorepo 的形式,组件化、模块化地进行开发、整合。使用 yarn workspace 和 lerna 进行 monorepo 开发,使用 React context 进行跨组件间通信,使用 storybook 加速组件开发。
2020年。单人历时两月,从 0 开始一手包办完成 VRT (Volume Rendering Technology) 云端渲染服务,并同时孵化出前端可视化 LUT (Look Up Table) 编辑器。渲染服务先后使用 Express 和 KOA 作为渲染服务框架,结合 C addon 调用渲染引擎(以 VTK 为基础),传入信息后返回渲染结果。期间打通 Docker,BFF,并在前端项目中完成最终展示。期间向 minio.js 项目贡献了代码。
2020年。救援胸 C 前端项目性能优化及重构。在明显棘手的情况下接下任务并超额完成目标。在部分指标上提升了 4 倍。完成后进行了团队分享。得到了同事和领导的一众好评。
2020年初。在新冠重点项目中,针对 CT 序列肺部阳性标记数据量大的情况,提出无损压缩算法(基于 RLE (Run Length Encoding) 的思想)并将其组件化。压缩率在原算法部门提出的数据压缩方式基础上更优,为其 10%。在不影响性能的前提下消灭了数据传输和服务器存储的瓶颈,已应用在公司多个项目中,得到前端、后端、算法一致好评。
2019年。主导并彻底重构 MPR (Multiple Planar Reconstruction) 模块。在一个月内,在没有指导及帮助的情况下独立整理梳理核心已无人维护近一年的代码,抽离可复用代码用 ts 重写,改用行业最新的交互实现方式,提出并实现动态分辨率,增加三维 view 联动,使用 web worker 加速计算等 feature。在医院机器性能极差、系统版本极其落后的条件下,同时满足了减少内存消耗、增加使用流畅性、提升交互体验、使模块工程化程度大大提高的四个目标。在工程和产品两个角度都有非常卓越的提升,为同行业内最先进的实现,与友商竞争中占据优势地位。作为专利申请人中的唯一开发,已获得国家专利 CN305812970S。后续相似需求 CPR (Curved Planar Reconstruction) 在 MPR 基础上快速完成开发(期间选择并使用了牛顿法以支持曲面到平面的映射),并获新专利。
获三个国家专利。
主导整理调研超高精度图像的上传切片及 deep-zoom image 的解析展示和交互,抽离显微图像的组件包。基于组件包完成癌症切片、细胞组学的前端项目开发。
独立完成基因可视化组件开发(基于 oncojs 项目组项目,使用 d3.js),支持基因项目组前端。
任图形图像小组组长,负责组织公司内团队技术分享建设,组织技术讨论预研。分享内容包括矩阵算法知识点普及,three.js 及 unity 使用,unity shader简单使用,marching cubes 算法分享,医学相关图形图像概念分享,realtime remote rendering 技术分享等。
回馈开源社区,参与 minio-js, cornerstone 及 vtk 项目。
技术栈:Typescript, React, monorepo, three, vtk, Node, N-api, Javascript, Python, C
- 杭州群核信息技术有限公司(即酷家乐) https://www.kujiale.com/
酷家乐以设计为入口,致力于打造一个连接全球设计师、家居品牌商、装修公司以及业主的强生态平台,覆盖全国90%的户型库,吸引超400万室内设计师(覆盖全国40%的室内设计师)和超1000万业主用户,已服务12000家品牌企业,市场覆盖率超过70%。
负责设计工具前端的新功能开发及维护。作为核心开发成员先后参与过吊顶、橱柜、全屋定制、定制门窗项目线的业务开发。长期参与全屋定制开发,主导开发过多个重要功能(如参数化组合,自由画造型,定制模型吸附,传输加密数据压缩等),并能 backup 其他开发。所在业务线在市场占有率上皆全国领先。
除业务开发外也参与,包括公司内部会议室预定系统的搭建与后续维护,技术分享等。先后带过多位团队新成员融入业务团队。
技术栈:Typescript, React, webAssembly, ActionScript 3
- 杭州绝地科技股份有限公司 http://www.jedi-games.com/
Cocos2d Lua 开发、Cocos2d 引擎修改、线上服务器脚本部署、发包管理。
业余项目经历
- 植牙钢钉最佳位置定义、3d 扫描牙冠点数据拟合细分曲面 https://github.com/bingliang-zh/Dentist-Feng
- belong(即毕设项目) https://github.com/bingliang-zh/belong
- 萌百娘的 live2d 形象 https://github.com/bingliang-zh/moegirl-live2d-avatar
- 个人网站 https://blog.bingliang.me
技术文章
- 四叉树优化 - 二维上的二分搜索 https://blog.bingliang.me/posts/2017-03-12-quadtree/
- 动画和动作模糊 https://blog.bingliang.me/posts/2020-01-09-animation-and-motion-blur/
无关紧要 - 软件开发相关经验
- 喜欢的语言:Typescript, C | C++, Ruby, C#
- 有过经验:React, Node, WebAssembly, N-api, Python, Unity, Lua, PHP, Kotlin…
- 善于函数式编程及面向对象编程
- 有经验的 git conflict resolver
- 有经验的 linux 用户
- 喜欢的书籍:《人月神话》、《黑客与画家》、《大教堂与集市》
- Bonus: 图标设计、视频剪辑、3D 建模 (blender)