金林
C++高级工程师
5年经验
2024-07-08
个人介绍:编程语言:C / C++ 、Go 、python,C#
知识原理:密码学,比特币基本原理,Go 语言公链开发实现
后端框架:Qt/ MFC/ Socket 网络编程, ROS开发框架
开发环境:熟练使用VS各个版本、QT 等开发编译工具,熟悉window和linux平台开发,具备排查 Bug,崩溃 Dump 能力
专业证书:通过国家计算机 C 二级,获得计算机中级软件设计师证书 ,英语6级证书
以下是我接触并了解的技能
熟悉 VScode 编辑器,Linux 系统基本知识,Makefile 编译,Gcc 调试
熟悉机器人ROS开发,单片机硬件编程
了解 Matemask 钱包,以太坊 Geth 命令行,智能合约 Solidy 开发,了解分布式事务,一致性算法等
了解简单的前端知识html,js等
项目经验:项目一:配网设计软件 V4.0
项目简介:(Windows 平台)面向配电的产品,基于 AutoCAD 的二次开发,实现线路,设备的绘制设计及统计, 输出报表
主要工作和业绩:
主要职责: 1)优化界面,数据展示(自定义 BCGSoft 图表控件) 2)移植代码,并根据 C++新特性优化,提供公共接口方法 3)联调测试机,追踪定位 bug
· 技术栈:MFC界面开发,BCGSoftl / Dump 远程调试
项目二:多个专业软件的教育评分系统
项目简介:实现自动评分,专业模拟考试
主要工作和业绩:
· 主要职责: 1)独自负责 从评分规则->框架设计->编码实现->自测验证->服务器部署打包->发布 整个过程,到 达 Bug 率低,完成效率较高 2)实现数据库(Sqlite)的创建、存储以及对比解析 3)部署打包服务器,实现持续构建代码
· 技术栈:回调/ 抽象化设计/虚函数/sqlite 数据库/FinalBuild 部署/JSON 数据交换
项目三:AGV激光导航算法控制
项目简介:基于ROS导航的小车自动导引
· 主要职责:项目负责人,负责硬件开发板的编程(STM32编程),负责算法包的编写,以及底层算法的通信协议的制定,运用C#调度AGV
· 技术栈:cmake,Python,C++,C语言单片机编程,导航算法
技 能:
C++