基本信息

姓名 周广明 学历 专科
性别 籍贯 江西
年龄 26 现居住地 深圳
毕业院校 江西生物科技学院 工作年限 5年
联系电话 17620469900 E-mail wzgm2015@163.com

求职意向

工作性质: 全职
目标地点: 深圳
目标职能: Java/Scala开发工程师
目前状况: 在职(考虑工作机会)
期望薪资: 面议

技能

  • 精通 Java基础、IO、多线程、网络协议、串口通信、SDK开发
  • 精通 Java主流技术栈(SSH、SSM、Spring全家桶、Play、Akka、Netty)
  • 熟练 HTML、JS、Ajax、CSS、Vue.js(及常见UI框架)
  • 熟练 Scala、Scala.js、C/C++ 等多范式编程语言
  • 熟练 MySQL、标准SQL语言
  • 熟练 Git、SVN、Docker、K8s使用及环境搭建
  • 掌握 H5、小程序、Electron、JavaFX、Flutter、Qt等前端/桌面开发
  • 掌握 DDD、CQRS、事件驱动、响应式 等开发模式
  • 了解 Java虚拟机规范及其运行原理
  • 更多 点击查看

工作经历

深圳市晋扬科技有限公司(2020 - 至今)

公司主要从事汽车电子、智能物联终端、软件系统等产品的研发和生产。

工作描述

  1. 负责应用软件的开发
  2. 协议栈的开发
  3. 工具库的开发
  4. 设备联调

深圳市安睿嘉科技有限公司(2019 - 2020)

公司主要以餐饮系统、小程序商城为主要业务。

工作描述

  1. 搭建公司项目环境
  2. 搭建项目基础框架
  3. 基础组件的封装
  4. 项目部署和维护

深圳市蓝凌软件股份有限公司(2016 - 2018)

蓝凌是国内知名的大平台OA服务商和国内领先的知识管理解决方案提供商,是专业从事组织的知识化咨询、软件研发、实施、技术服务的国家级高新技术企业。

工作描述

  1. 参与系统开发
  2. 需求调研、需求分析、实体/数据库表设计、文档输出
  3. 业务需求实现
  4. 培训新人

项目经历

TOF SDK

用C++写的3D相机SDK,采用UPD传输数据,最大数据量30fps/s,一帧数据是640×480的矩阵, SDK支持DHCP、私有TLS。

资产管理系统

基于SpringBoot + Netty + MQTT + Redis做的一个物联网应用系统,实现了一套标准的资产管理系统,其中入库发卡、盘点扫描功能添加了RFID功能支持。
根据MQTT协议,自己用Netty实现MQTT服务,前端使用Vue + AntDesign + websocket,打包后使用Nginx做前端服务,统一使用Docker部署。

RFID SDK工具

是一个桌面应用,用于设备配置和性能演示工具。基于SDK做的应用,实现了所有的SDK功能,并做了测速功能,最佳状态530张卡峰值250张/s(去重且计重复数)。使用Vue + AntDesign + websocket构建界面,Electron打包。
此工具集成了R2000、L100、R2000-Update协议,支持串口和TCP连接设备,升级功能支持多设备同时在线升级,设备间状态独立管理互不影响。

RFID SDK

为公司RFID设备写的一套JavaSDK,此SDK对分帧处理能力要求及高,如果丢包一个数据,就要等待下一轮指令执行,导致上层应用等待的时间就更多!
其中涉及 字节码、编解码、代码移植、RS232/485通讯、TCP通讯、CRC校验、异步、多线程、事件驱动、队列等技术内容。
设备底层提供字节码通讯协议及部分C代码,SDK层提供串口和TCP服务连接设备,将字节码功能封装成标准API,并提供数据监控功能。 使用 jSerialCom作为串口驱动,使用 Netty作为通讯服务框架,提供TCP和串口通讯服务,SDK提供三种服务模式,串口、TCP客户端、TCP服务端,满足设备的各种网络状态。
框架分为 通讯层、编解码层、消息层、API层,其中通讯层、编解码层、消息层封装成一个 sdk-framework,各种具体协议通过实现自己的编解码逻辑和API层扩展新的SDK。 各自SDK可独立使用,sdk-framework提供设备注册功能,可以同时管理多个其扩展的SDK,从而实现多设备(不同协议)的管理。
API层将字节指令封装层命令,参考Java线程执行方式,提供 executesubmit 两种执行方式。

安睿嘉点餐系统

一套餐饮系统,配套有一个点餐小程序,一台收银机,可配n台点餐机加扫码枪或扫码盒,外加前台小票打印机、点餐机小票打印机和后厨小票打印机。
后台使用 SpringCloud框架,服务拆分为 设备管理服务、附件服务、支付服务、用户服务、点餐服务,使用Netty连接点餐机和打印机,前端使用Vue + Element-ui + Electron。
此项目我负责后台基础搭建,负责设备管理服务、附件服务、支付服务。

蓝凌EKP项目

蓝凌自家产品(EKP、KMS、KK)、钉钉、企业微信、ERP等第三方系统集成定制化开发,企业级开发,SSH框架,SOA架构
基于标准产品的二次开发,开发大致分为三种:

  1. 配置型开发,系统封装了很多通用业务组件,如审批流程、自定义表单、组织架构等,根据需求可在线配置出新模块;
  2. 通过专用工具设计好实体模型,可自动生成标准代码,包含前端和后台代码。然后根据实际需求对自动生成的代码进行修改这类就是比较高级的业务功能,如第三方系统集成等;
  3. 新版本建模开发也已经般到云上了,直接云端开发部署,这个功能介于1和2之间。

参与项目

  • 华星光电OA升级
  • 佰仟服饰HR项目
  • 民生银行OA项目
  • 华彬集团OA项目
  • 宏珏服饰OA项目
  • 国信证券稽核项目
  • 深圳教育局OA项目

负责 业务沟通、实现、文档输出、带新人。

社交主页

兴趣爱好

  • 阅读
  • 写博客
  • 跑步、爬山
  • 研究技术
  • 做些自用小程序、电子设计

自我评价

友好善良、责任心
善于学习、积累和分享
极客精神,敢于面对挑战
能快速适应新环境,能抗一定的压力