-
- Basic info. 基本信息
- 个人信息: 廖曦 / 男 / 1994年出生
- 教育经历: 大专 / 深圳信息职业技术学院/-嵌入式技术与应用 / 2017年毕业
- 居住地: 江西省赣州市龙南市
- 工作年限: 8年以上 C/C++ 开发经验
- GitHub: www.github.com/vivatakethat
-
- Work Experience.工作/项目经历
-
♠ 单位: 深圳企业云科技
➤ 岗位: C++视觉开发工程师 (研发部) : 2024.04 → 2026.06
♥ 跨平台 深度学习 视觉目标检测引擎开发落地 (C++ / OpenCV)
➼ ①. 底层推理架构与模型解析:
♦ 负责打通深度学习模型在 C++ 环境下的加载与推理链路 (TensorFlow Lite)。
♦ 熟练操作 Tensor 内存分配,通过 C++ 指针级多重循环,实现图像像素数据向模型输入缓存区的高效零拷贝填充,并处理 Bounding Box 的输出解析。
➼ ②. 跨平台动态库封装与工程化部署:
♦ 采用面向对象设计
imageMagicImpl虚基类接口,将视觉推理逻辑深度封装为跨平台动态库(DLL/SO)。♦ 独立编写 CMake 构建系统,成功在 Windows (MSVC)、Linux 及 Android NDK 多平台上完成源码级编译与部署验证。
-
♠ 单位: 深圳市创联互动软件科技有限公司
➤ 岗位: C++游戏服务端开发工程师 : 2021.12 → 2024.03
♥ 棋牌类网游后端网络逻辑与核心玩法开发
➼ ①. 后端网络架构与通信协议:
♦ 负责游戏服务端的网络层开发,基于 C++ 构建高并发的 TCP/WebSocket 游戏通信网关。
♦ 优化底层网络报文的序列化与反序列化,处理粘包、拆包问题,确保弱网环境下游戏心跳包和状态同步的强稳定性。
➼ ②. 核心状态机与数据流处理:
♦ 负责棋牌房间匹配、状态机流转等核心玩法的 C++ 后台逻辑编写与性能调优,处理复杂的业务并发锁逻辑。
-
♠ 单位:深圳市金城保密子公司:同强信息技术有限公司
➤岗位:Linux系统开发工程师:2019→2021.11)
♥ 项目负责人:Linux终端保密检查发(政府涉密计算机国产化Linux项目开发)
➼ ①.客户端:数据接收以及功能UI(Qt开发):
♦1 Qt完成界面显示♦2,客户端功能实现,以及数据显示
♦ 3.与服务通信对数据做处理
➼ ②. 后台功能逻辑LinuxC/C++开发实现:
♦1.usb插拔记录:记录操作系统USB插入拔出记录时刻以及设备型号♦2.磁盘扫描:扫描当前系统磁盘,大小以及型号/序列号
♦ 3.浏览器记录扫描:当前系统浏览器上网记录
♦ 4.系统模块检查:扫描出当前系统module
♦ 5.文件系统检查:扫描当前系统挂在的文件系统使情况
♦ 6.硬件设备扫描:扫描系统插入的蓝牙/USB/网卡设备信息型号
♦ 7. 系统安全检查:查询当前系统用户
♦8.系统能否联网检查 等等;
♘ 并将以上这些功能用工厂模式封装成动态库供提供接口头文件供第三方使用
➼ ③. 客户服务通信框架及数据交互:
♦1.客户与服务使用simpleweosocket C++版本框架,使用socket建立链接;♦2.服务客户使用协定好的json报文收发,存储数据
➼ ④.项目多平台适配:
♦将项目从普通桌面适x86 centos 适配x86 方德桌面平台,到其他架构/linux操作系统:mips龙芯,arm_64 麒麟ubuntu➼ ⑤.项目接头以及沟通把控进度:
♦与其他模块开发人员:文件扫描OCR开发对接,向总经理负责进度 ♠ 单位:高新现代智能系统股份有限公司➤(岗位:软件开发工程师(校聘实习起步)
♥深圳/长沙/成都多条线路地铁闸机软件开发
1. Linux下使用C++11开发;
2. 根据适配器模式编写根据不同线路编写模块驱动,使用现有的类,兼容新的类,达到接口统一工作;
♦上沙2二号线地铁闸机一日票/三日票改造:根据业务条件将新票卡刷卡信息显示到GUI模块中;
♦深圳4号线港铁单程票日期免检模式:业务计算票卡进出站时间,达到票卡业务功能;
♦成都10号线二维码改造:新接入扫码枪,基于原来工程代码新加扫码枪检票/验票,将新接口接入原有状态接口、票卡处理接口,GUI接口;
♦深圳地铁5号线延长线:新AGM机芯驱动模块重写,将新厂商的机芯模块用适配器模式,继承原有的纯虚接口,接入原有项目中;
♥地铁闸机/地铁自动售票机设备检测平台
Qt开发:基于Windows平台,完成闸机机芯、回收机构,自动售检票综合控制器 、发卡等检测平台;功能按钮以及参数输入,以及信息显示;1.根据业务需求, 根据业务调整QWidget部件GUI字体,图片;
2.使用QWidget部件编写界面,自定义可视化组件,调用底层动态库供第三方人员使用
♞ 郑州14号线硬件驱动:Win/Linux动态库封装以及文档编写供第三方调用
基于串口RS232协议,将通信类、硬件指令类、控制类将几个类关联在一起封装成dll、so动态库:供第三方:控制硬件、发送数据、接收数据,以及编写文档
♦Linux下回收机构驱动动态库封装,编写demo测试程序,撰写接口文档;
♦Linux下综合控制器驱动封装,编写demo测试程序,撰写接口文档
♦Windows下封装自动售票机综合控制器封装,编写demo测试程序,撰写接口文档
♞ 郑州14号线硬件驱动:Win/Linux动态库封装以及文档编写供第三方调用
基于串口RS232协议,将通信类、硬件指令类、控制类将几个类关联在一起封装成dll、so动态库:供第三方:控制硬件、发送数据、接收数据,以及编写文档
♦Linux下回收机构驱动动态库封装,编写demo测试程序,撰写接口文档;
♦Linux下综合控制器驱动封装,编写demo测试程序,撰写接口文档
♦Windows下封装自动售票机综合控制器封装,编写demo测试程序,撰写接口文档
♞ Winodws下TCP/IP通信模块
使用boost asio实现异步通信,建立socket长连接完成命令收发;
♦长沙4号线设备监控子系统中:Windows下编写TCP/IP接口通信模块,完成socket通信;
♞ 调用第三方库OCCI动态库完成第三方库完成对数据库操作
在windows下编写对服务器oracle 11g数据库,根据SQL语句操作 增、删、改、查基本功能
♦上沙4号线设备监控子系统:Windows下编写接口:完成对从服务器数据库查询设备信息,删除信息、修改该信息;
♞ Linux驱动
基于三星Exynos4412四核Cortex-A9,编写了串口、驱动、设备注册等程序
编写模块驱动,使用驱动设备module机制,在运行时加入内核的代码,使用arm-gcc完成编译使其能加载到嵌入式设备中
♞ 设备驱动注册流程
在ubuntu下编写驱动,配置linux内核,注册驱动,并在platform总线注册
♥搭建/维护   takethat个人站点 www.vivatakethat.com
个人站点2015.4上线,使用jacman主题作为个人站点,主要用于记录Linux、C/C++学习笔记. 记录近期陆续添加了https认证、换了评论框架,将博客从github转移到腾讯云并进行了域名备案,一直维护至今
-
♥ 参与Openstack架构搭建, 参与全国职业技能大赛:云计算赛事
♞搭建/运维:Openstack IaaS层/PaaS层
与其他2名软件学院学子(共3名同学),代表学校参加全国职业能大赛-先电杯云“云计算大赛”(省赛、国赛),在项目中使用双节点服务器完成paas层搭建:云应用、MongoDb数据库、RHC运维,与大陆各大院校竞技,最终获得国赛3等奖
- Other Experiences. 其他经历
-
计划创业——亚博嵌入式在线教育 2015.10——2017.06
♞ 项目负责人
与项目成员一起讨论商业思维撰写商业计划书,进行商业答辩,该项目在校内挑战杯获优秀奖并获得2千元项目支持,在广东省第十三届挑战杯斩获铜奖
-
军事训练——广东省预备役高炮五团 2015.08——2016.06
♞ 预备役高炮兵,校内预备役大队士兵
在军事基地遵守解放军纪律与战友协同操作高炮完成高炮军事训练。
-
优秀学生干部
♞ 考勤员/Linux操作系统课课代表
负责班集体上课、活动考勤,向辅导员汇报班级情况 /协助专业课老师收发作业,帮助同学学习
-
获学业奖学金
♞ 软件学院二等奖学金
连续2个学年获得的学业奖学金
♥ 日常使用 Linux OS:Manjaro KDE,作为主力环境,简约、强大,畅游Linux!