About me
14年本科毕业,17年转行入坑学习编程并加入了一家物联网开发公司,上班族中。
性格开朗、喜欢技术、喜欢开发。
个人技能:
- Java:除了大学学的c和c++皮毛,第一门比较正式而且应用过的语言,基础还不错,但目前比较生疏。
- web:全靠自学,可以写简单html和css,会vue,能写SPA,喜欢和熟悉RESTful。
- JavaScript:主力语言,是比较熟练的。
- Nodejs:转行工作后自学正式使用的语言,很熟练,对express、koa、egg框架以及物联网和嵌入式相关的开发框架和实时通讯等的应用很熟悉,习惯使用TypeScript、typeorm。
- Golang:因loraserver项目接触的语言,也是目前第二语言,可以熟练运用,经常用于开发CI、测试、嵌入式设备辅助服务等工具。
- 服务器和操作系统:本身工作后主要从事服务器开发,而且就自己一个人,不管是开发、代码管理(包括公司其他业务的代码)、部署、维护都靠自己,所以研究了很多事情,但这也让不是科班的自己学习到了很多网络基础、服务器、操作系统等的知识。目前对服务器、网络、三大系统等都比较熟悉,对集成开发、自动化脚本、服务器维护、集群等都有经验
在工作中的一些项目:
- 基于lora技术使用MQTT搭建的一个智能停车场服务端【Vue+Express+MQTT+socket.io】。
- 基于Lora-Server-Project 使用Nodejs+Express封装的一个LoRaWAN管理和调试服务系统【Vue+Express+Redis+mosca+websocket-npm+socket.io】。
- 基于Nodejs和百度AI的4G对讲机通讯以及TTS服务器【Nodejs】。
- RIV-LoRaWAN-Manage,一款基于LoRaServer的商业化LoRaWAN服务平台,为公司提供公有云和私有云部署服务,包含多个子服务构成,提供良好的UI交互以及历史数据储存分析功能,私有部署上实现软件远程软件加密授权,使用docker-compose支持一键部署【Koa2+Vuetify+Docker+Eggjs+Golang】。
- RIV远程网关控制系统,分为设备客户端(Golang)和服务平台(Eggjs),主要用于远程控制LoRaWAN网关,实现网关状态、配置、日志等信息传输和自定义定时任务、远程控制以及OTA等功能【Golang + Eggjs+Vuetify】。
经历:
- 2018.04:成为公司研发部服务端的团队leader。
- 2017.08:在公司碰到了前端大神yiluyanxia,学习了很多东西。
- 2017.07:加入南宁锐骐电子科技进行服务器开发,自学Nodejs。
- 2017.03:离开了机械行业,步入程序开发转型的道路。
- 2014.06:从桂林电子科技大学毕业,机械设计制造及其自动化专业。