刘新琼 前端工程师

热爱生活,热爱技术,开放式心态拥抱与学习技术!

1994.5 | 广东深圳 | 372513646@qq.com

个人站点: https://pig1024.me

教育背景
时间:2012.9-2016.7
学校:长沙理工大学
专业:网络工程(本科)
在校期间主修课程有计算机网络、数据结构、数据库、操作系统、C 语言、Java 程序设计和 Linux 操作系统等,主攻 Java Web 开发。
专业技能
  • 掌握 HTML(5)、JavaScript(ES6)、CSS(3)、TypeScript
  • 掌握 React/Vue/Angular 框架开发,偏爱 React
  • 掌握 three.js、fabric.js 使用以及基于向量、矩阵的图形变换
  • 熟悉 HTTP 协议、Web 性能优化与 Web 安全
  • 熟悉 Webpack、Rollup 项目构建的基本使用
  • 熟悉常见设计原则和模式、代码分层与抽象,OOP 爱好者,TypeScript 推崇者
  • 熟悉 Git 协作开发、Linux 基本命令、Nginx 常见配置
  • 熟悉 babel,了解 swc、esbuild 等新一代转译工具
  • 了解 Java Web 开发,有 Spring + SpringMVC + MyBatis + Oracle 实战开发经验
  • 了解 Node Web 开发,常见框架如 express、koa、egg、mongodb 的基本使用
项目经验

时间节点

  • Do something interesting now
  • 2019.4—2021.9 深圳小库科技有限公司 前端组长
  • 2018.4—2019.3 深圳启明星电子商务有限公司 前端开发
  • 2016.7—2018.3 深圳海亿达股份有限公司 前端开发

深圳小库科技有限公司-小库设计云平台

  • 技术栈 typescript + React + antd + three.js + fabric.js + jsts + monorepo
  • 负责 Sass 平台的业务开发:如 2D/3D 渲染与编辑、可复用组件和模块的开发等
  • 主导前端项目从 Angular 转 React 的项目改版,制定技术选型与编码规范
  • 负责复用模块的拆包及 monorepo 的应用,提高代码的复用度和开发的便捷性
  • 协同设计组制定 UI 开发规范,提高项目整体效果的一致性
  • 制定项目质量交付要求,eslint/prettier/stylelint/tests/git-hook
  • 负责团队的招聘工作、需求方案审核、Code Review 以及培训工作

深圳启明星电子商务有限公司-百大易购网上商城、Sass 经销商平台

  • 技术栈 Vue + Vuex + Vue Router + Webpack + element-ui
  • 独立负责项目前期技术选型,项目结构搭建,开发规范总结以及功能日常迭代
  • C 端产品需要重点考虑用户体验,在设计稿高还原,多屏幕适配,用户体验等方面积累了经验
  • 为解决运营活动页重复开发的问题,对常见的场景抽象为通用组件,使活动页高度可配置化,提高生产效率
  • 提高了代码质量品味,如抽象公共组件、函数或类,总结开发规范,了解 DRY 原则,开闭原则、外观模式等
个人实战

个人博客

  • 技术栈 express + mongodb + jQuery + Bootstrap
  • 负责全栈代码编写、服务器搭建、Nginx 代理服务器配置与线上发布
  • 对项目部署、监控、测试、性能、维护与安全等都有了更加全面的认识
  • 线上地址: https://blog.pig1024.me

其他把玩(随便看看就好)

  • 在线音乐播放器:为提高 Vue 技术栈的熟练度,掌握组件化开发思想,动画的基本使用,播放器内核原理
  • 懒学生学习神器:那时候小程序很火,mpvue 跨端技术也很火(当年),目的是熟悉小程序的开发流程、mpvue 技术栈以及 Canvas 渲染技术
  • 实时在线聊天:为了提高 React 技术栈的熟练度,加上了解到 Socket.IO 技术,后端选用 express + mongodb 完成整站的全栈开发,并尝试使用 React 服务端渲染技术对首屏加载进行优化
  • 社交网站:很早期写的一个类似 QQ 空间的东西,整个开发过程印象还挺深刻的,所以给它点篇幅,目的是熟悉使用 SSM 框架快速构建 Java Web 应用以及 Oracle SQL 编写,使用那时候流行的 Bootstrap CSS 完成前端页面的编写
个人介绍
回顾

—初期从事 Java Web 后端开发,后专注前端开发,当下主攻图形渲染可视化的学习研究
—闲余时间喜欢自习看书、发呆或是三五好友打打球、聊聊天

发展

—专业能力上,主攻 React.js Web 开发,以及 three.js、WebGL 相关的图形可视化开发
—团队能力上,关注开发流程、代码规范、工程与平台的建设,提高项目交付的代码质量,帮助团队成长

爱好
乒乓球
羽毛球
电影
骑行
旅游