具备Java 后端开发与嵌入式系统开发双重技术背景,拥有从上层业务逻辑开发到底层软硬件协同调试的实践经验。
在 Java 开发方面,熟悉面向对象编程思想、常用设计模式、异常处理、多线程、集合框架、IO/NIO、网络编程等核心技术;能够基于 Java 技术栈完成业务模块开发、接口封装、数据处理与基础服务实现,具备较规范的代码编写意识和问题排查能力。
在 嵌入式开发方面,了解嵌入式系统开发流程,熟悉单片机或 ARM 架构开发环境,掌握 GPIO、UART、I2C、SPI、定时器、中断、串口通信、传感器数据采集、外设驱动调试等常见开发技能;能够完成基础嵌入式程序编写、硬件功能验证、通信调试和简单控制系统开发。
同时,具备基础网络爬虫开发能力,能够使用 Python 或 Java 相关网络请求库实现网页数据抓取、解析、分页处理、反爬策略应对、数据清洗与结构化存储;可根据实际需求完成轻量级数据采集任务。
整体上,具备跨领域开发能力,既关注业务系统实现,也具备底层硬件与通信调试经验,能够在不同技术场景中快速定位问题、完成开发任务并持续学习新技术栈。
项目一:Java 后台业务管理系统
项目描述
基于 Java 语言搭建轻量级后台管理服务,运用面向对象思想完成业务实体封装,整合集合框架、多线程、IO 流等核心技术实现数据逻辑处理;完成用户权限划分、信息录入、数据查询与日志记录等核心功能,规范分层代码结构,优化业务执行流程,实现后台基础业务闭环开发。
技术栈:Java、MySQL、JDBC、MVC 基础架构
项目职责
独立完成核心业务代码编写,搭建基础数据交互逻辑
实现数据库增删改查操作,完成业务数据持久化存储
调试程序运行异常,优化代码执行效率,保障系统稳定运行
项目二:嵌入式环境数据采集控制系统
项目描述
基于嵌入式开发环境搭建硬件数据采集项目,依托主控芯片完成外设硬件驱动开发,利用串口、I2C 通信协议对接各类传感设备,实时采集温湿度、光照等环境数据;编写底层控制程序实现数据上报、阈值判断与简易设备联动控制,完成软硬件联调与功能实测。
技术栈:C 语言、嵌入式底层开发、串口通信、传感器驱动、硬件调试
项目职责
编写底层驱动程序,完成 GPIO 端口配置与外设初始化
实现多设备数据采集、数据格式解析与传输
完成软硬件联合调试,排查通信故障,优化数据采集精度
项目三:轻量级分布式网络爬虫数据采集项目
项目描述
运用网络请求与网页解析技术开发通用轻量级爬虫程序,模拟浏览器请求完成公开网页信息定向抓取,实现网页源码解析、字段提取、分页批量爬取;加入基础反爬处理、请求间隔控制,对采集数据进行清洗去重,最终完成数据本地文件存储与结构化整理,满足轻量化数据搜集需求。
技术栈:Java/Python、网页解析库、请求模拟、数据清洗
项目职责
设计爬虫爬取逻辑,编写请求、解析、存储全套代码
处理网页动态标签、乱码、分页等常见爬取问题
规范采集数据格式,完成数据筛选、整理与归档