关于我

我是一名来自深圳的前端开发工程师,于2021年在广州航海学院本科毕业。我在前端开发领域已经有两年多的经验。

有着坚实的前端开发基础,并且一直保持对新技术的学习热情。我熟练掌握HTML、CSS和JavaScript等前端技术,同时对于ECMAScript6语法和TypeScript也有深入的了解;对流行的前端开发框架,我熟悉React和Vue,并能够使用它们构建复杂的应用;我熟悉React全家桶(包括React Router和Redux)以及Vue全家桶(包括Vue Router和Vuex);我也熟悉Ant Design和Element UI等UI框架,能够高效地开发用户友好的界面。

除了前端开发,我也有一定的后端开发经验。我熟悉Node.js和Python语言,并擅长使用它们进行后端开发。在Node.js方面,我熟悉Express框架,能够开发RESTful API,并与前端进行数据交互;在Python方面,我熟悉Sanic框架,它是一个基于异步请求处理的轻量级Web框架,能够实现高性能和低延迟的后端服务;我对数据库操作也有一定的了解,包括MongoDB和PostgreSQL。我能够进行基本的数据操作和查询,并能够设计和优化数据库结构。

在工具和流程方面,我熟练使用Webpack进行项目构建和模块化管理。我熟悉版本控制工具Git和SVN,并了解团队协作中的代码管理流程;我也熟悉CI/CD流程,能够进行持续集成和部署;此外,我对Ansible、Bazel、Linux和部署等方面也有一定了解。我能够通过Ansible进行自动化部署和配置管理,使用Bazel进行构建和部署优化;我熟悉Linux环境下的命令行操作,并能够进行基本的服务器配置和维护。配置和管理Nexus私服,确保团队内部的依赖项可以高效地共享和管理

乐于分享,长期活跃在GitHub上,有不少开源的项目。有 个人的技术博客

我喜欢听歌、游泳和打球,这些爱好帮助我保持平衡和活力。

前往我的GitHub

技能

前端开发需要一个持续和长期的学习,需要在各种领域都有充足的知识储备,需要对新技术的学习保持热情。前端开发工程师技术栈中最重要的就是原生JavaScript,《JavaScript高级编程》和《Javascript权威指南》都通读了几遍,最近重新拜读《JavaScript语言精粹》一书。

HTML5

CSS3

JavasSript

ECMAScript 6

TypeScript

Less

React

Vue.js

Node.js

Express

Python

WebPack

Ansible

Linux

Nignx

Bazel

GitHub

CET-4

经历

2021年7月,毕业于广州航海学院,2021年3月开始了自己的前端开发工程师生涯。第一家的时候自己还是一个职场新人,主要是在实际项目中不断学习,提升自己的前端开发技能和经验。第二家的时候自己作为公司唯一的一个前端开发工程师,负责公司所有前端开发任务,其后有个前端开发实习生加入团队,在一边认真有质量地完成公司任务以为,带领实习生一起进行学习。

11,2022 至今

深圳扬奇医芯智能科技有限公司

前端开发工程师

待续...

3,2021 11,2022

深圳市赢时胜信息技术股份有限公司

前端开发工程师

这段时间对我个人而言是前端开发技能得到显著提高的阶段。我承担了多项任务,包括提供前端UI框架和整体架构、封装各种基础组件、开发和维护公共组件,以及优化系统性能。此外,我还负责编写复杂页面、制定前端规范和组件使用规则。我还负责产品生命周期管理系统的前端开发与维护,并基于Ant Design封装了符合业务需求的公共基础组件。在这个过程中,我学习了WebPack、ECMAScript 6和Node.js(Express)等技术,并通过weboack对项目进行性能优化,有效降低了首屏加载时间。我还在GitHub上维护了一个项目,持续学习最新的技术。通过这段时间的工作,我的前端开发技能得到了显著提升,我能够独立完成各种前端开发任务,并为团队提供技术支持和指导。我开始涉及WebPack、ECMAScript 6、Node.js(Express)等的学习,熟练使用npm、git等工具,并且在我的GitHub项目中可以看到我长期保持着对最新技术的学习热度。

项目

个人项目

该项目是一个基于Web的三维点云渲染和交互平台。前端使用React框架,后端使用Python语言。采用gRPC作为服务端和客户端之间的通信协议,并通过gRPC-Web实现浏览器端的gRPC调用。Three.js用于三维场景和点云的渲染。Stream流用于大规模点云数据的传输和渲染。通过这些技术的应用,实现了交互式的三维点云场景的渲染和操作。
技术栈:Python、gRPC、gRPC-Web、React、three.js、ahooks.js等。

grpc-web点云渲染

由Vue.js + Node.js实现的前后端分离项目;数据库采用MongoDB,通过网易云音乐API获取音乐资源。并实现后台管理界面对用户操作进行管理;实现了音乐播放、用户标识、搜索、最近播放、歌单管理和歌词显示等功能。
技术栈:Vue.js、Node.js(Express)、MongoDB、Element UI、Webpack等。

Elemusic音乐播放器

Go + React 实现的前后端分离项目,后端采用高性能的Go语言,前端使用React框架来构建用户界面;接入 微信SDK,扫码登录,无需用户手动注册。前期实现充值卡,后面改用微信支付endpoint,目前超过1000付费用户; 前端模拟Stream流,线上采用CDN优化用户体验;
技术栈:React、Go、Ant Design、Zustand、Webpack等。

ChatGPT国内版

采用React 框架和 antd 组件库构建用户界面,采用Webpack构建项目,并优化加载速度,比如GZ包压缩、分包拆包等。同时,项目还使用了Zustand作为状态管理库,帮助管理和共享应用程序的状态。实现响应式布局并采用动画实现平滑过渡。
技术栈:React、Ant Design、Zustand、Webpack、Swiper等。

考研教育官网

该系统采用前后端分离架构,前端使用 React 框架,后端使用 Egg.js 框架,数据库存储使用 MongoDB。系统收集学生的课程学习数据,练习题完成情况等,经过智能分析,生成每个学生每个课程的学习效果报告。报告通过可视化展示学生的学习情况。通过授权,分为教师端和学生端。
技术栈:React、Egg.js、MongoDB、umi.js等。

智能分析系统

联系我

联系方式

zhengdevin10@gmail.com