10年前端程序员
1月前来过
全职 · 1000/日  ·  21750/月
工作时间: 工作日09:00-18:00、周末9:00-18:00工作地点:
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

简历

基本信息:

姓名:黄刚

性别:男

年龄:38



学历:

2006-2010 广西工学院 计算机科学与技术 本科


专业技能:

4年IT行业前端开发经验,熟悉以下技术:React,CI/CD,JavaScript,Nodejs,Linux,Git。


工作经验:

2023.05-2024.10

广州美央创新科技有限公司 U3D工程师+全栈工程师

2021.11-2022.11

平果县第五幼儿园 全栈工程师

2020.11-2021.11

上海易立德信息技术股份有限公司深圳分公司(外包华为) 高级前端工程师

2018.11-2020.10

永昌装饰有限公司 全栈工程师

2017.08-2018.08

广州鑫途网络有限公司 U3D开发

2016.10-2017.07

北京尼米兹信息科技有限公司 U3D开发

2015.03-2016.10

广州奥舜创电子科技有限公司 U3D开发

2011.01-2014.10

平果英华实业有限责任公司 董事长助理

2010.04-2010.12

亚矽科技(香港)有限公司 嵌入式开发



代表作品链接:

1、

2、






广州美央创新科技有限公司


项目简介:数颜机,能够让美容院和医院实时联网,促进交易的成功几率。


项目一、连线医生

项目描述:让医生、美容院的咨询师和客户,在线沟通。

技术要点:环信、声网的API、U3D、FGUI

职责:

1、实现整个系统的架构设计:

2、完成UI界面的搭建和设计;

3、完成UI界面的逻辑填充;


项目二、在线医生列表

项目描述:如果当前的注册医生没有和咨询师连线,那么显示在医生列表中。如果和咨询师连线,则消失。

技术要点:U3D、FGUI、JAVA、REDIS

职责:

1、完成UI界面的搭建和逻辑填充;

2、完成后台的JAVA代码,医生的状态放入redis中。


项目三、离线信息

项目描述:如果注册的医生没有登录,那么显示在离线信息列表中。

技术要点:U3D、FGUI

职责:

1、完成UI界面的搭建和逻辑填充;

2、定时发送全局事件,从后台获取当前的医生状态;


项目四、商城

项目描述:3D建模之后,并且医生完成修脸。可以直接从商城中添加需要的医疗药剂。

技术要点:U3D、FGUI

职责:

1、完成UI界面的搭建和逻辑填充;

2、完成和后台的数据交互;


项目五、涂鸦和标注

项目描述:在3D模型中,沿着曲线画出涂鸦;在需要的地方打上标注信息。这个功能主要是给医生使用。

技术要点:U3D、FGUI、PaintIn3D(U3D插件)

职责:

1、完成UI界面的搭建和逻辑填充;

2、结合PaintIn3D插件,将曲线画在模型上;

3、实现UNDO/REDO效果;

4、实现标注功能;


项目六、完成医疗设备后台操作系统

职责:

1、完成大屏的前后端开发;

2、完成医疗设备的出仓和入仓数据交互(前端);


在公司这段时间的技术总结:

1、 了解FGUI的整个操作流程;

2、 有一定的后台JAVA操作经验;

3、 有接入声网、环信的api的能力;

4、 能够独立完成前端开发;

有一定的策划能力。(公司前期没有产品经理,很多功能需要我们自己去设计。


平果县第五幼儿园


项目一、第五幼儿园管理系统

全栈程序员

项目描述: 幼儿园的内部管理系统。用于幼儿园相关信息的录入,修改。

技术要点: JS,ReactJS,pm2,nodejs,CI/CD,git

职责:

1、实现整个系统的架构设计;

2、完成前端和后端的开发;


技术总结:

1、自己搭建react@17框架。

2、使用redux、react-redux和@reduxjs/toolkit。现版本的redux-toolkit已经自带immer做到状态持久化。

3、使用webpack打包、babel做代码转换。

4、使用typescript(还在进一步学习中)。

5、使用jest@27做TDD。主要做测试静态页面信息测试、单元测试。

6、使用cypress做少量e2e测试。

7、使用eslint、prettier做代码规范。

8、使用腾讯云做后端和数据库。

9、期间有考虑使用nestjs处理后端逻辑。


手动框架链接:

git@github.com:vincentCheng/my-react.git




上海易立德信息技术股份有限公司深圳分公司(外包华为)


项目一、华为内网投票

项目描述: 内部员工的投票系统。用于投票的发布、展示。

技术要点: JS,ReactJS,pm2,nodejs,CI/CD,git

职责:

1、实现前端主要代码;

2、通过CI/CD 流程完成前端代码的发布;

3、完成后端的日常维护;


项目二、华为上云投票

项目描述: 华为外包公司员工的投票系统,用于投票的发布、展示。

技术要点: JS,ReactJS,nodejs,CI/CD,git

职责:

1、和上一个项目“内网投票”是同一套代码,只是分支不同。修改运行环境文件,按照上云投票的需求做出对应修改。

2、通过CI/CD 流程完成前端代码的发布;


项目三、华为手机we码投票

项目描述: 手机APP程序“WeLink”中的一个小程序。用于投票的发布、展示。

技术要点: JS,ReactJS,WebJs,CI/CD,git。

职责:

1、实现了前端主要代码;

2、通过CI/CD流程完成前端代码的发布;


项目四、华为工卡自定义

项目描述: 员工工卡管理系统。解决工卡的展示和信息修改等需求。

技术要点: JS,ReactJS,WebJs,CI/CD,git

职责:

1、实现整个系统的架构设计;

2、实现前端主要代码;

3、实现与主系统页面的接入:

4、通过CI/CD 流程完成前端代码的发布;


项目五、华为me系统

项目描述: 大部分和“工卡自定义”项目的代码一致,部署到指定的服务器。

技术要点: JS,ReactJS,webjs,CI/CD,git

职责:

1、实现前端主要代码;

2、实现与主系统页面的接入;

3、通过CI/CD流程完成前端代码的发布;


技术总结:

1、这些项目都是业务逻辑的堆砌。技术栈是常用的react/redux/immutable;

2、“华为工卡自定义”中有接触过“微前端”。


项目六、华为蒲公英表单

项目描述: 手机APP程序“WeLink”中的小程序。通过低代码平台技术,解决用户对表单的多样化需求。

技术要点: JS,ReactJS,webjs,CI/CD,git

职责:

1、实现自定义富文本模块;

2、实现提交信息的转码;

3、实现表格选择和填空题显示优化;

4、实现投票we码露出蒲公英表单入口;

5、实现we码和PC端支持图片预览;

6、实现自定义通知模块;

7、通过CI/CD流程完成前端代码的发布;


技术总结:

1、这里主要使用的技术是“低代码”。

2、使用第三方包“react-draggable”。

3、使用encodeURIComponent转码提交信息,一定程度上防范了XSS攻击。


永昌装饰有限公司


项目一、永昌装饰小程序页面以及后台管理系统

项目描述: 展示公司作品,完成与客户的线上互动,可通过后台管理小程序。

技术要点: JS,ReactJS,nodejs,小程序云函数,git

职责:

1、需求对接;

2、所有前后端代码;


技术总结:

1、html,javascript和css。

2、nodejs、express。


4、antd(react)、react、hooks、redux和immutable。

5、MongoDB数据库、腾讯云数据库。

6、webpack。

7、调试工具:小程序***具”调试、后台cms界面使用“chrome+vscode”

8、有自己的云服务器(百度云),可是最后技术选型中没有使用。 最终选定的技术为: 小程序前端:原生开发。(期间有考虑使用Taro替换,但是时间比较急,没有用。) 小程序后端:小程序云函数、小程序云数据库。(小程序的云函数和koa相似。) 中后台操作页面:antd。(如果项目比较简单,可以使用腾讯云自带的tcb-cms,这个开发起来比较快捷,可是目前没有查找功能。)


最终选定的技术:

1、小程序原生开发

2、小程序云函数

3、小程序云数据库


原因:

1、前端框架部分:vue,react和angular,并且最终选定react为主。 考虑到antd在当前国内市场占比较大,他的官方使用的就是react。

2、后端框架部分:express、koa和graphQL,都用过,但是最熟悉的是express。

3、数据库部分:MongoDB。

4、Docker、docker-compose。


在2020-8-21到2020-9-28重写了cms,使用的技术:

1、Vue。考虑到面试过程中遇到的很大一部分是使用vue,我决定用vue + element ui + typescript重写了cms;

2、Typescript。Vue+ts的组合纯粹是为了增加前端代码的准确性和可读性;

3、后端逻辑仍然使用前面的react版本的cms的逻辑。仍然使用腾讯的tcb云开发。

4、已经解决了自定义token,AES数据加密的问题。

5、项目链接:

工作经历

  • 2023-05-01 -2024-10-01广州美央创新科技有限公司 U3D工程师+全栈工程师

    数颜机,能够让美容院和医院实时联网,促进交易的成功几率。完成医疗设备后台操作系统

  • 2021-11-01 -2022-11-01平果县第五幼儿园全栈

    全栈程序员 项目描述: 幼儿园的内部管理系统。用于幼儿园相关信息的录入,修改。 技术要点: JS,ReactJS,pm2,nodejs,CI/CD,git

  • 2020-11-01 -2021-11-01上海易立德信息技术股份有限公司深圳分公司高级前端工程师

    华为的外包公司。做过的项目有:华为内网投票、华为上云投票、华为手机we码投票等等

  • 2018-11-01 -2020-10-01永昌装饰有限公司全栈

    永昌装饰小程序页面以及后台管理系统 项目描述: 展示公司作品,完成与客户的线上互动,可通过后台管理小程序。 技术要点: JS,ReactJS,nodejs,小程序云函数,git

  • 2017-03-01 -2018-08-01广州鑫途网络有限公司客户端

    使用lua和C#开发斗地主游戏的前端部分。可以和http交互拉取配置(不负责http部分)

教育经历

  • 2006-04-01 - 2010-09-01广西科技大学软件工程本科

    学习软件工程的相关知识

语言

普通话母语水平
0
1
2
3
4
5

技能

Lua熟练
Unity3D精通
0
1
2
3
4
5
0
1
2
3
4
5
作品
一刻钟优惠券小程序

1、本方案面向“一刻钟社区”中的“商家”,它解决的问题是:响应国家号召,依托社区构建15分钟生活圈。说人话就是:不要再蹲在网上买东西了,走出家门在社区附近就能买。 2、相比于市场常规方案,本方案的特点是“能够精准的发放优惠券”。说人话就是:这个平台就是一个“优惠券”的发放、领取和分享平台。专门让商家入驻的同时发放自己的优惠券,然后分享到自己的客户*群里面。客户去到线下,商家核销这个优惠券,就这么简单。这样做的重点是“市场定位精准”,抓住商家的痛点。 3、方案的技术选型:*小程序、uniapp、vue2、uniCloud、nodejs 4、项目地址在:https://gitee.com/1160/oneclock。

0
2025-08-11 18:11
更新于: 08-19 浏览: 101