教育经历
-
内蒙古农业大学 - 计算机网络技术
技能清单
- 计算机基础:了解数据结构、操作系统、计算机网络和计算机组成原理基础知识;
- Linux:熟悉Linux下开发环境软件的安装和配置,有Linux下部署SpringBoot,Gin单体项目的经验;
- Java:熟练掌握Java基础知识,了解JUC并发等相关原理;
- JavaScript:熟练掌握JS基础事件及语法,熟悉ES6语法规范,有使用过NodeJS开发过API的经验;
- Golang:熟练掌握Go基础知识,有使用Gin开发API的经验;
- 数据库:熟练使用MySQL数据库,了解并掌握MongoDB、Redis等NoSQL;
- J2EE:熟练掌握Spring、SpringMVC、Mybatis、Mybatis-Plus、JPA、SpringSecurity、SpringBoot等主流开发框架;
- 工具:熟练掌握Git,Docker,Maven,Gradle,NPM,Yarn等开发中常用工具的使用;
- 前端框架:有使用React,NextJS,Vue2,Vue3开发的实际经验,对TypeScript生态有一定了解;
- 消息队列:对RabbitMQ,Kafka的使用有一定的了解;
工作经历
-
天津讯雅时空科技有限责任公司
-
内蒙古环之宇科技有限责任公司
项目经验
-
太阳能报表项目
- 技术栈:Java(SpringBoot)、Reportico、SmartReal 数据库
-
实现功能
- 开发能耗趋势报表功能: 显示能耗随时间变化的趋势,帮助识别异常波动和优化空间。
- 开发能耗占比报表功能: 显示不同能源类型或设备/区域的能耗占比,帮助识别能耗大户。
- 开发数据清洗和转换功能: 对采集到的数据进行清洗、转换和标准化,例如去除异常值、补全缺失值、单位转换等。
- 开发 Excel 文件输入工具,在网络应用程序中有效获取多个 Excel 报告,提高数据录入效率,减少人为错误。
- 研究 SmartReal 数据库文档,解决 SmartReal 数据库不支持本地 JDBC 连接的问题,通过 C 语言读取数据。
- 研究并验证 C 和 SpringBoot 之间的数据集成方法,克服技术挑战,建立稳定的数据集成基础架构。
应用技术
- SpringBoot
- Mybatis-Plus
- MySQL
- React
- Axios
- SmartReal
- Reportico
-
政府网格项目
- 技术栈:Java(SpringBoot)、JavaScript、API 开发
-
实现功能
- 开发房屋/小区管理功能:统计及登录房屋的信息,同时登录房屋内的人口信息
- 参与开发数据大屏的实现及应用:通过Eachat和数据统计接口的查询,将数据及图表显示在由Geosever的地图可视化
- 开发网格员流程功能:将WeChatSmallAPP登录的信息,经由流程功能将对应的信息提交网格员审核并提交或回退
- 开发特殊人口管理功能:负责负责显示及登录管理地区内如犯罪人口,艾滋病人口,管制人口的功能
- 在前端项目中使用 Cesium,在网络上显示建筑物详细的三维模型,以再现城市地区的真实景象。
- 开发批量导入应用程序接口,以便有效地将网格管理人员数据注册到系统中。
- 结合高德地图搜索应用程序接口,实现定期轮询地图数据的功能,以实现近乎实时的地图信息更新。
应用技术
- SpringBoot
- MyBatis-Plus
- React
- MySQL
- WeChatSmallAPP
- GeoSever
- Flowable
- Cesium
-
综合AI工具整合平台
- 技术栈:Golang (Gin)、JavaScript/TypeScript (NextJS)、AITools(Stable Diffusion、ChatGPT、Midjourney)
-
实现功能
- 开发用户余额及令牌余额管理功能:通过管理余额控制及显示用户可用Token
- 通过Supervisor实现远程 Stable Diffusion 多个实例的监控及管理
- 开发并构建在线Midjourney图像生成平台
- 部署整合ChatGPT API 令牌管理和分发平台
- 使用 GoAdmin 和 NextJS 重建 Stable Diffusion ToC平台多个 API 请求以及并行和阻塞队列功能。
- 构建全面的人工智能全栈平台,包括 、在线 Midjourney 图像生成平台、NextChat 和 Midjourney Web 应用程序。
应用技术
- Gin
- Gorm
- MySQL
- Vue3
- Supervisor
- NextJS
- Stable Diffusion
- ChatGPT
- Midjourney
-
低代码平台开发项目
- 技术栈:Java(SpringBoot)、JavaScript/TypeScript(NodeJS)、RabbitMQ
-
实现功能
- 开发基于RabbitMQ实现的消息队列功能:实现消息的发布、订阅和分发
- 开发设计SpringBoot与NodeJS相互的查询接口及对应的接口安全权限
- 设计低代码平台的综合界面、部分架构设计、NodeJS 接口集成。
- 设计NodeJS元数据结构,通过接口的模式暴露给SpringBoot端其ER模型的添加删除的功能
- 开发NodeJS的基础CRUD接口模板,在ER模型变更之后,即可刷新其查询添加接口,通过匹配通配符的方式将SpringBoot的请求代理到NodeJS端
- 开发面向用户的Flowable流程设计器及管理功能
应用技术
- SpringBoot
- MySQL
- RabbitMQ
- React
- Sequelize
- Jest
- Flowable