1. 编程语言与框架精通
熟练掌握至少一门主流后端语言(如 Java/Python/HTML/JavaScript/CSS),并深度应用 Spring Boot/Django/Gin 等框架,具备高质量代码交付能力。
2. 系统架构设计能力
掌握分布式系统、微服务架构设计原理,能根据业务需求设计高可用、可扩展的技术方案,熟悉服务治理。
3. 数据库与存储优化
精通关系型数据库(MySQL/PostgreSQL)及 NoSQL(Redis/MongoDB)的优化设计,具备 SQL 调优、分库分表、缓存策略实施经验,保障数据安全与高效访问。
4. API 与集成开发
熟练设计 RESTful/gRPC/GraphQL 接口,实现系统间高效通信,并具备第三方服务(支付、身份认证等)集成能力。
5. 性能与高并发处理
掌握性能监控(Prometheus/Grafana)、压测(JMeter/LoadRunner)及并发编程技术,可优化系统吞吐量,支撑百万级用户请求。
6. 安全与合规实践
熟悉 OWASP 安全规范,实施数据加密、身份认证(OAuth2/JWT)、权限控制及漏洞防护,确保系统符合 GDPR 等合规要求。
7. DevOps 与云原生
熟悉使用 Docker/Kubernetes 实现容器化部署,掌握 CI/CD(Jenkins/GitLab CI)流水线搭建,具备阿里云/AWS 等云平台运维经验。
8.工程规范与质量保障
严格执行代码规范、单元测(JUnit/pytest)及自动化测试,推动 Code Review 机制,保障系统可维护性。
项目一:商区搜索小程序
项目描述:这个小程序主要功能是商区搜索,同时具备信息发布的推广功能,整体架构为B2B2C。后台包括商区商户的管理,提供给商户一些维护功能。前端统一展示,供C端用户浏览和搜索。
技术栈:前端使用微信小程序开发工具,后台使用SpringMVC框架。
个人职责:使用微信小程序开发工具实现前端功能,包括搜索和信息发布。后台使用SpringMVC框架搭建管理系统,开发商家管理、小程序内容发布管理(广告、介绍等)以及竞价排名功能(商家缴费提升排名)。
项目二:客服系统研发
项目描述:这是一个国内领先的全渠道、多平台、SaaS模式的企业级云客服产品1。
技术栈:编程语言使用Node.js和Java,数据/缓存方面使用了MongoDB、Redis、Elasticsearch和Solr,前端界面使用jQuery和Vue,CI/CD方面前期使用Shell手动部署,后期使用Jenkins部署。
个人职责:主要参与在线咨询模块、问卷调查模块、质检模块和报表模块的需求分析和技术调研选型。解决项目中遇到的技术问题,如在线咨询SDK中的跨域问题、浏览器兼容问题、Web服务性能优化和压力测试等。配合运维部门进行Linux服务的维护和bug查找。
项目三:分布式爬虫爬取北京市企业信用信息网
项目描述:通过scrapy-redis搭建分布式爬虫,爬取北京市企业信用信息网公布栏,获取列表页每项下的子页数据1。
技术栈:使用Python、scrapy-redis、MySQL、Redis1。
个人职责:爬取首页后通过XPath匹配信息块,构建请求并发送,使用XPath匹配所需信息。循环创建下一页请求的表单,通过scrapy.FormRequest发送POST请求。所有爬取的信息缓存到Redis数据库中,最后通过编写Python脚本将数据读取并存入MySQL数据库。