一、软件开发核心技术
1. 编程语言与框架:精通C/C++,能熟练进行底层逻辑开发、硬件驱动编写及高性能程序优化;掌握Python,可高效完成数据处理、自动化脚本开发及轻量级后端服务搭建;熟练使用SpringBoot框架,具备Java后端开发能力,能快速构建稳定、可扩展的企业级应用,实现接口设计、业务逻辑封装与数据库交互。
2. 前端开发:熟练运用Vue框架进行单页应用(SPA)开发,掌握组件化、路由管理及状态管理(Vuex/Pinia),可打造交互流畅、响应式的前端界面;精通UniApp跨平台开发技术,能基于一套代码快速适配iOS、Android、小程序等多终端,满足轻量级APP及小程序的开发需求,降低多平台适配成本。
二、数据库与部署运维
1. 数据库操作:熟练使用MySQL数据库,具备数据库表结构设计、SQL语句优化、索引优化能力,能针对业务场景设计高效的数据存储方案,保障数据查询与读写性能;了解数据库事务管理与数据备份策略,确保数据安全性与完整性。
2. 部署与版本控制:熟练运用Docker容器化技术,实现应用的打包、部署与环境一致性管理,简化跨环境部署流程,提升项目交付效率;精通Git版本控制工具,能熟练使用分支管理、代码合并、版本回滚等功能,支持多人协作开发,保障代码管理规范性。
三、硬件通信与嵌入式开发
1. 硬件通信协议:深入理解CAN总线协议,能进行CAN节点开发、数据收发调试及总线故障排查,适用于汽车电子、工业控制等场景下的硬件通信需求;熟练掌握Modbus协议(RTU/TCP),可实现工业设备与上位机的数据交互,完成工业监控系统、物联网设备的数据采集与控制功能开发。
2. 嵌入式开发:熟练使用Keil5开发环境,具备基于ARM Cortex-M系列单片机的嵌入式程序开发能力,能完成底层驱动编写、外设控制(如GPIO、UART、SPI)及实时操作系统(RTOS)移植与应用开发,可对接硬件设备实现软件与硬件的协同工作。
四、项目应用能力
可基于上述技术栈承接多领域项目,例如:利用UniApp+SpringBoot+MySQL开发轻量级跨平台APP(如餐饮点单、零售管理类应用);通过C/C+++CAN总线/Modbus开发工业控制软件或物联网数据采集终端;借助Python+Vue+Docker搭建自动化数据处理平台或轻量级Web应用,具备独立解决技术难点、保障项目高效交付的能力。
曾做在统信软件做过过Ubuntu touch ,uos, USmart, 在四川成都乐恩自动化做过伺服驱动器调试平台上位机