个人技能
编程语言:熟练掌握Java、Python,熟悉C++、JavaScript。
开发框架:熟练使用Spring Boot、Django、Vue.js进行全栈开发。
数据库:精通MySQL,熟悉Redis缓存技术及SQL优化,了解MongoDB。
中间件与工具:熟悉Git、Docker、Maven,了解Kafka消息队列及Linux环境部署。
其他能力:扎实的数据结构与算法基础,良好的系统设计能力,能够独立排查解决技术问题。
项目经验
1. 在线商城系统
项目周期:2023.03
技术栈:Spring Boot + MySQL + Redis + Vue.js
职责描述:
负责后端商品管理、订单模块及购物车功能的开发与RESTful API设计。
使用Redis实现购物车数据缓存及热点商品信息缓存,提升页面响应速度。
集成JWT实现用户认证与授权,保障接口安全。
参与数据库表结构设计,并通过索引优化提升核心查询效率。
项目成果:系统稳定支持日均千级用户访问,核心接口响应时间在200ms以内。
2. 分布式爬虫与数据分析平台
项目周期:2022.10
技术栈:Python (Scrapy框架) + Kafka + Elasticsearch + Flask
职责描述:
设计并实现可配置的分布式网络爬虫,负责核心爬取逻辑与反爬策略应对。
利用Kafka作为消息队列,解耦爬取任务与数据处理流程,提高系统吞吐量。
将清洗后的数据存储至Elasticsearch,并基于Flask框架提供数据查询与可视化接口。
使用Docker容器化部署爬虫节点,实现弹性扩展。
项目成果:平台可稳定采集百万级数据,数据分析接口查询响应迅速。
3. 校园失物招领小程序
项目周期:2022.04
技术栈:微信小程序 + Django + SQLite
职责描述:
独立完成小程序前端页面开发与后端业务逻辑实现。
设计并实现基于地理位置的信息发布与检索功能。
负责用户登录、图片上传、消息通知等模块的开发和集成。
项目成果:项目在校内上线,累计服务用户超2000人,有效提升了校园失物找回效率。