title | sidebar | sidebarDepth |
---|---|---|
简历/刘照伟/后端开发/深圳 |
auto |
0 |
我叫刘照伟(1992.01),籍贯河南,14年本科毕业于黄河科技学院,学习的是软件工程专业。
毕业后在郑州工作一年,15年7月份过来深圳入职于一家香港公司技术团队,工作至今。
上家公司我的主要工作内容是后端开发,包括 APP 接口开发,后台管理系统的前后端开发,以及服务器的运维工作。
工作中主要使用的开发语言是 PHP,开发框架是 Laravel,运维工作主要使用 Ansible 和 Docker 。
目前寻求一份 PHP/Java 等相关语言的后端开发工作(Go/Node 语言亦可,目前我在写关于 NestJS 的开发实践文档)。
- 邮箱:[email protected]
- 手机/微信:+86-170-8095-2312
PHP
PHP 主要使用 Laravel 框架做开发,在早些时间使用 ThinkPHP 3.2 版本做开发。
Java
Java 主要使用 Spring Boot 相关的一系列框架做开发。
NodeJS
NodeJS 开发中使用较少,主要使用 NestJS 框架做开发。
Vue
Vue 主要使用 Element UI ,vue-element-admin 两个 UI 组件做单页应用的开发。
React
React 主要使用 Umi 脚手架做项目的基础建构搭建,使用 AntD 做项目的 UI 组件。
LBS
Laravel
Vue
Spring Boot
公司致力于为驾驶者提供一个全方位互动互助的服务平台,让用户轻松的驾着爱车享受非凡的快捷服务。
在公司里,我主要负责公司项目管理工作,同时作为主程负责公司项目的后端开发工作。
公司的主项目是「OmyCAR」,该项目为驾车用户提供了从驾驶导航,行车路况,到安全驾驶,便捷泊车等一切驾车用户所关心问题的整体解决方案,致力于为驾驶者提供一个全方位互动互助的服务平台,让用户轻松的驾着爱车享受非凡的快捷服务。
作为项目主管,从项目立项开始就确立了快速迭代,敏捷开发的开发宗旨。同时明确技术服务业务,业务依赖技术的项目要求。
项目后端使用 PHP 开发的 Laravel 框架作为底层框架进行开发,对外提供基于 Restful 风格的接口供前端调用,同时使用 Redis 作为缓存和队列数据库,减少后端压力为用户提供更加迅捷的 App 使用体验。
OmyCAR 后台管理系统基于前后端分离思想进行开发,前端页面使用了 VUE 框架进行快速开发开发,同时使用 “mock.js” 等开发库辅助解决前后端分离开发中的接口对接问题,在前端开发框架选择上基于 “Vue.js” 流行前端框架进行开发,并结合 Echarts 等图表工具进行数据展示,便于业务人员直观观测数据,也更利于业务、技术的快速迭代。
在技术选型上,基于快速迭代,敏捷开发的宗旨,公司依托于社区开源技术快速完成了多项开发工作。同时我个人也是开源社区的贡献者,不管是在 ThinkPHP 这样的基础框架中,还是 Chrome 浏览器的插件商店中都曾贡献过自己的代码。
PHP
Ecshop
公司主要提供基于 Ecshop 的商城定制开发、企业信息展示、微信公众号代运营业务。
我在公司就职期间,任职技术主管,业务方面主要负责与客户接洽分析客户商城定制需求,技术方向根据客户需要定制开发商城插件。在工作中带领团队成员从需求分析到技术实现、技术测试、业务测试、最终交付尽善尽美做好每一个环节。
大四在校期间在此公司进行实习,主要实习技术方向为 Java Web 开发方向。
实习期间前期的主要任务是快速的了解公司当前使用的技术方案,以及开发框架,将自己在校期间所学到的知识与公司所用到的技术结合起来。在导师的带领下最终完成自己的毕业设计,并为学校开发了一套教职工管理平台投入实际使用中。
PHP
Laravel
该项目是一个路况相关的 LBS 应用,为用户提供即时路况及导航,和其他车辆相关信息。
该项目中我主要负责后端 API 开发,项目前期使用 ThinkPHP 开发,后期重构为 Laravel 进行开发。
数据库主要使用 MySQL 进行数据保存,后期部分功能使用了 MongoDB 主要是为了使用他的 GEO 相关的计算功能。
缓存以及热点数据使用了 Redis 进行存储。
Vue
Element-UI
Java
Spring Boot
该项目主要负责 OmyCAR 项目的用户数据管理及相关运营。
该项目前端使用 vue 开发,UI 组件使用了 vue-element-admin 组件。
后端 API 最初使用 Laravel 开发,中期使用 Go 语言的 Gin 框架重构过一次,运行一段时间后最终确定使用 Spring Boot 再次重构。
React
Umi
AntD
公司一个子项目的项目展示介绍页面。
该项目较为简单是公司一个子项目的展示介绍页面,使用 React 进行开发,其中使用了 Umi 及 AntD 一些动效组件。
Ansible
Docker Swarm
GitHub Actions
公司的服务器管理及项目部署运行。
- 服务器使用 Ansible 进行统一管理
- 应用基于 Docker Swarm 部署运行
- 代码使用 GitHub 进行管理,使用 GitHub Actions 进行 CI/CD
- Docker 镜像使用阿里云镜像仓储管理
基于用户当前页面地址提供网址二维码及短链接服务,当前有 98 名用户使用。