我是一名资深全栈开发工程师,拥有8年以上的软件开发经验,精通多种编程语言和技术栈。在Java开发方面,我熟练掌握Spring Boot、Spring Cloud、Spring Cloud、SpringHibernate等框架,熟悉JVM调优、多线程编程、并发处理、设计模式等核心技术。在Go语言方面,我精通Goroutine并发编程、Channel通信机制、Go标准库的使用,熟悉Gin、Echo、Beego等Web框架,具备高并发服务开发经验。在Python开发方面,我精通Django、Flask、FastAPI、Tornado等Web框架,熟练掌握Playwright、Selenium、Scrapy、BeautifulSoup等爬虫框架,熟悉NumPy、Pandas、Matplotlib等数据科学库,了解TensorFlow、PyTorch等机器学习框架。在前端技术栈上,我精通React生态系统,包括React Hooks、Redux、React Router、Next.js、Ant Design、Material-UI等,熟悉Vue.js 2.x和3.x,包括Vuex、Vue 3.x,包括Vuex、Vue UI、Vant等组件库,能够开发复杂的前端应用和SPA单页应用。熟悉TypeScript、ES6+语法、Webpack、Vite等前端工程化工具。数据库方面,我精通MySQL、PostgreSQL的SQL优化、索引设计、事务处理,熟悉MongoDB的文档数据库设计,Redis的缓存策略和数据结构使用,Elasticsearch的全文搜索。熟悉消息队列RabbitMQ、Kafka的使用,熟悉分布式系统设计、微服务架构、服务治理、API网关等。熟悉Docker容器化、Kubernetes编排、CI/CD流程搭建、Jenkins自动化部署。熟悉Linux系统运维、Shell脚本编写、Nginx配置、负载均衡。熟悉Git版本控制、代码审查、敏捷开发流程。熟悉云服务AWS、阿里云、腾讯云的使用,具备分布式系统开发、高并发系统设计、系统性能优化等实战经验。
1. 大型电商平台后端系统(Java + Spring Cloud):负责开发了一个日活千万级的电商平台后端系统,采用Spring Cloud微服务架构,包含用户服务、商品服务、订单服务、支付服务、库存服务等20+个微服务。使用Spring Boot构建服务,Spring Cloud Gateway作为API网关,Nacos作为服务注册中心和配置中心,Sentinel实现服务限流和熔断。使用MySQL作为主数据库,Redis做缓存和分布式锁,RabbitMQ处理异步消息。实现了分布式事务(Seata)、分布式ID生成(Snowflake)、分布式链路追踪(SkyWalking)。系统支持高并发场景,QPS达到10万+,通过数据库分库分表、Redis集群、消息队列削峰等技术手段保证了系统稳定性。项目上线后稳定运行,为公司创造了巨大商业价值。
2. 高并发实时通信系统(Go + WebSocket):使用Go语言开发了一个支持百万级并发的实时通信系统,采用Goroutine实现高并发处理,使用WebSocket协议实现双向通信。系统架构采用主从模式,使用Redis Pub/Sub实现消息广播,使用Etcd做服务发现。实现了消息持久化、离线消息推送、群组聊天、文件传输等功能。系统单机支持10万+并发连接,通过水平扩展支持百万级用户同时在线。使用Prometheus和Grafana进行监控,使用Jaeger进行分布式追踪。系统性能优异,消息延迟控制在10ms以内,为公司实时业务提供了强有力的技术支撑。
3. 智能数据采集与分析平台(Python + Playwright + React):开发了一个企业级数据采集和分析平台,使用Python的Playwright框架实现自动化数据采集,支持淘宝、京东、拼多多、抖音等多个平台的数据抓取。后端使用FastAPI构建高性能API服务,使用Celery实现异步任务调度,使用PostgreSQL存储结构化数据,MongoDB存储非结构化数据,Redis做缓存和消息队列。前端使用React + TypeScript + Ant Design开发,实现了任务管理、数据可视化、报表生成等功能。系统支持分布式爬取,通过任务队列实现负载均衡,日均处理千万级数据。实现了智能反爬虫策略、IP代理池、Cookie池管理、数据清洗和去重等功能。系统稳定运行,为公司数据分析业务提供了数据基础。
4. 企业级管理系统(Vue 3 + TypeScript + Go):主导开发了一套完整的企业资源管理系统,前端使用Vue 3 + TypeScript + Element + ElementComposition API和Pinia状态管理,实现了模块化、组件化开发。后端使用Go语言 + Gin框架,采用RESTful API设计,实现了用户权限管理、工作流引擎、审批流程、数据报表等核心功能。系统支持多租户架构,实现了数据隔离和权限控制。使用JWT实现无状态认证,使用RBAC实现细粒度权限控制。系统支持移动端适配,使用响应式设计,兼容PC和移动设备。项目采用前后端分离架构,通过Docker容器化部署,使用Kubernetes进行编排,实现了自动化部署和弹性扩容。
5. 分布式爬虫框架(Python + Scrapy + Redis):独立设计并开发了一套分布式爬虫框架,基于Scrapy框架进行扩展,使用Redis实现分布式任务调度和去重。框架支持多种数据源(网页、API、数据库),实现了任务调度、分布式爬取、数据清洗、异常重试、监控告警等功能。框架采用插件化设计,支持自定义中间件、下载器、管道等组件,易于扩展和定制。框架支持多种存储后端(MySQL、MongoDB、Elasticsearch、文件系统),支持数据导出(CSV、JSON、Excel)。框架已被公司多个项目采用,支持日均亿级数据采集,大大提升了开发效率和系统稳定性。
6. 微服务治理平台(Java + Spring Cloud + Vue):参与开发了公司内部的微服务治理平台,使用Spring Cloud构建微服务基础设施,包括服务注册发现、配置中心、API网关、服务监控等。平台前端使用Vue 2 + Element UI开发,实现了服务管理、配置管理、监控大屏、日志查询等功能。平台集成了Prometheus、Grafana、ELK等技术栈,实现了全链路监控、日志聚合、性能分析等功能。平台支持服务治理、流量管理、熔断降级、灰度发布等高级功能,为公司的微服务架构提供了统一的管理平台,提升了开发效率和系统稳定性。
7. 实时数据可视化大屏(React + WebSocket + Python):开发了多个实时数据可视化大屏项目,前端使用React 目,前端使用ReactCharts实现数据可视化,使用WebSocket实现实时数据推送。后端使用Python + FastAPI构建数据服务,使用Kafka处理实时数据流,使用Redis做数据缓存。大屏支持多种图表类型(折线图、柱状图、饼图、热力图、地图等),支持数据钻取、时间筛选、多维度分析等功能。大屏设计美观,交互流畅,支持4K分辨率显示,已被多个客户采用,用于展示业务数据、监控系统状态等场景。
8. 移动端H5应用(Vue 3 + Vant + Go):开发了多个移动端H5应用,使用Vue 3 + Vant UI组件库开发,采用Vite构建工具,实现了快速开发和打包。应用支持PWA特性,可以离线使用,支持添加到主屏幕。后端使用Go语言 + Gin框架,实现了轻量级API服务。应用实现了用户认证、数据展示、表单提交、支付集成等功能,支持微信、支付宝等支付方式。应用性能优异,首屏加载时间控制在1秒以内,用户体验良好,已在多个业务场景中应用。
可兼职时间
可兼职地点
0条评论 雇主评价