LeoEatle

刘怡涛

前端工程师

教育经历Education

  • 暨南大学
    计算机科学技术(全英)(本科)
    在校期间参加微信小程序黑客马拉松并获得最具创新奖
    TEDxJNU 成员,负责技术相关

语言水平Language

  • 国际学院采用全英教学,使用英文经典计算机教材
  • 能浏览Github、StackOverFlow、Medium、Leetcode等社区,能查阅英文文档并参与翻译
  • 积极关注国内外技术最新动态,参加过Facebook F8、SFDC等开发者大会

项目与工作经验Experience

  • 腾讯SNG 互动视频部

    前端工程师
    参与开发多个视频直播PC端和移动端中的内嵌web页,包括个人中心、榜单、房间设置等功能的开发,采用基于ReactReduxWebpack的多页面、共模块结构
    负责B侧数据平台开发,参与维护基于Express的监管平台
    参与每月游戏活动页面的开发,熟悉帧动画的应用
    负责维护团队使用的React组件库,熟悉React组件设计,熟悉webpack配置、npm包规范,使用prettier和commitzen规范代码格式和commit提交
    支持、完善feflow,一个团队通用的工作流工具,优化脚手架项目结构、和构建配置
    参与建设基于Jenkins的CI/CD构建流程
  • SegmentFault

    前端工程师(实习)
    主站基于PHP+twig+bootstrap+jQuery,负责开发新模块和维护工作

技能Skills

  • Web 前端

    CSS
    熟悉less/scsscss module
    有适配移动端各种问题的经验,比如界面比例缩放、移动端浏览器兼容性等问题
    负责过较为复杂的动画实现,包括帧动画SVG动效
    工程化实践
    熟悉现代前端技术工具,能熟练解决构建上遇到的问题(Webpack、Babel)
    参与feflow前端工作流工具的开发,参与开源化建设
    完善项目的post scripts(prettier, commitzen),遵循基于Jenkins CI和基于Git MR/PR的测试发布工作流程,提高开发效率和代码质量
    接入sentry监控现网错误,接入速度上报平台监控页面性能
    性能优化
    注重用户体验上的优化,尝试过预渲染html、占位skeleton骨架、transition动画等方案
    利用动态import分离较大的代码快,按需加载,提升首屏性能
    Redux + Immutable配合提升redux渲染性能
    熟悉离线包方案原理,了解一些依赖客户端的优化,如预加载webview容器
    Native
    了解WebviewNative交互原理
    积极与客户端开发同事沟通,开发通用的客户端API联调页面
    关注业界跨平台解决方案,了解微信小程序原理
  • Web 后端

    Node
    熟悉Node在React SSR中的应用,了解其潜在问题及解决方案
    了解protobuf,熟悉protobuf数据在Node中的处理
    了解Node技术在数据中台中的优势(直连后台微服务),并在项目中进行实践