牛敬业
188****8664niu****@***.com北京28男C++ QT软件工程师在职北京18k-25k •独立开发了一款基于Qt的课设小助手,整合课程表抓取与作业提醒功能,使用QML实现动态卡片界面。
•在开源技术社区主导了一个QT插件项目,设计插件管理框架并完成跨平台兼容性测试,吸引5名贡献者协作。
北京卓维软件技术有限公司 - 客户端研发部技术创新型企业
2019.07-2022.02
C++ QT开发工程师Qt应用开发界面性能调优组件化设计
北京
•承担税控开票客户端主界面的重构工作,采用Qt Quick与C++混合编程,将原先笨重的控件体系拆分为可复用的自定义组件,使界面响应延迟降低35%。
•与产品经理一同梳理多税种批量开票的业务流程,设计出可扩展的状态机模型,用信号槽机制解耦交互逻辑,减少模块间直接依赖,代码可测试性显著提升。
•针对发票列表频繁刷新导致CPU占用过高的问题,引入QAbstractItemModel+自定义委托的优化方案,结合懒加载与异步数据源,万条数据场景下滚动帧率稳定在60fps。
•制定团队内部Qt编码规范,组织不定期的代码走查,重点检查信号/槽连接泄漏、UI线程阻塞等隐患,累计消除内存泄漏点40余处。
北京锐驰互联科技有限公司 - 研发中心企业级服务商
2022.03-至今
资深C++ QT工程师架构设计技术攻坚跨平台适配
北京
•带领4人小组负责一款面向安防行业的监控管理平台客户端,使用QML+Qt C++构建自适应布局,保障同一套代码在Windows/Linux/国产信创系统上的显示一致性。
•攻克了多路视频流解码渲染的同步难题,通过QOpenGLWidget与自定义着色器实现硬件加速绘图,在4K分辨率下同时播放16路画面时CPU占用控制在20%以内。
•重构设备管理模块的通信层,将原先混杂的私有协议抽象为统一的插件式架构,新增不同厂家SDK时仅需实现固定接口,扩展效率提升一倍以上。
•搭建自动化冒烟测试环境,利用QTest框架编写关键路径用例,结合流水线在每日构建后自动执行,及早捕获回归问题,交付延期率同比减少60%。
•基于Qt Widgets对资产领用、调拨、盘点等模块进行视觉升级,引入自定义样式表实现现代扁平化风格,并添加键盘导航等无障碍操作功能。
•设计树形+表格的组合视图展示组织与资产层级关系,通过递归代理模式实现超大组织树的即时展开,点击切换延迟从800ms降至100ms以内。
•优化报表预览模块,利用QPrinter和QPainter在后台线程异步生成PDF,配合进度条反馈,避免界面假死,提升操作体验。
•与Java后端约定RESTful接口,用QNetworkAccessManager处理异步请求与重试逻辑,配合JSON自动绑定到领域对象,减少手写解析代码。
•主导开发一套用于生产线设备监控的桌面终端,采用Qt 5.15 LTS版本,通过QSerialBus与PLC、机械臂等硬件进行Modbus通信,实时采集运行参数。
•设计动态仪表板,支持用户通过拖拽自定义监控卡片布局,底层使用QGraphicsView框架实现高分屏下的矢量缩放,适配不同尺寸工控机屏幕。
•引入心跳检测与断线重连机制,当网络抖动时自动重建连接并补发缓存指令,极端工况下通信完整率维持在99.9%以上。
•编写CMake构建脚本,统一管理Windows MSVC和Linux ARM两种目标平台的编译配置,并制作绿色免安装包,方便现场运维部署。
热爱用 C++ 构建精巧的桌面应用,对 QT 的绘图与事件机制有刨根问底的执念,常为打磨一个组件的响应流畅度反复调整;软件工程的专业背景让我习惯从架构可演进性出发,注重接口清晰与代码整洁;善于用自动化测试和性能剖析工具定位瓶颈,享受在资源受限下榨出最优表现;期待在一个专注产品体验的团队里持续深耕 GUI 技术栈。
编码质量保障:
搭建基于Jenkins的持续集成流水线,集成Clang-Tidy与Clazy自动检查,将代码规范问题拦截在提测之前。
发起“代码健康日”活动,组织团队对既有模块进行静态分析专项修复,累计消除潜在缺陷40余处。