职业背景:熟练使用Java(5年)、Python、PHP(4年)语言,经历过系统从单点到微服务,从低性能到高性能的技术演进,具备高并发与高可用的实战项目经验。
专业能力:具备架构设计能力,逻辑思维能力,代码设计能力,技术攻坚能力,项目管理能力。
综合素质:责任心强,稳重务实,有恒心、毅力、执着;遇事淡定,喜欢观察生活并乐于思考;主动性强,能迅速掌握新事物特性,具备持续学习能力并善于总结。
技术栈: 语言:Java、Python、PHP、VUE
架构:SpringBoot、Nginx、Linux、Docker、Yii、Jenkins
数据库:Mysql、Mongodb、Elasticsearch、Redis
软件:IntelliJ IDEA、Git、Jira、PyCharm、WebStorm
系统重构:阅读原系统代码,熟悉系统各模块所提供的具体功能,确定技术框架,重构什么值得买平台的架构;主导后台权限迁移,将权限迁移至Spring Boot搭建的权限管理系统;提炼系统代码,通过系统重构明确各模块的职责与分工,提高系统开发效率,有效缩短线上问题排查时间。
功能开发:分析开发难易程度,按照需求文档进行概要设计,详细设计,代码开发,完成众测功能,打造为消费者提供高效、精准、专业的消费决策支持的社区系统,为电商、品牌商获取高质量用户。
众测项目:通过JS控制form表单、Redis缓存申请结果、mysql设置唯一索引等方式层层过滤,防止页面重复提交及恶意申请;在文章打赏页面处理2个用户之间的积分扣除与增加功能,通过MySql事务操作有效保证数据一致性。
社区平台:主导功能模块拆分,通过数据表分析设置索引,解决MySQL慢查询问题,解决XSS数据注入问题,产品版本评审,实现社区平台所需功能。负载均衡,数据库主从复制,定时生成页面缓存多种手段有效提高并发量,任职期间最后6个月没有发生过因访问量激增导致服务崩溃。平均日活用户10万+,千万级PV。
性能优化:根据业务变化,进行技术创新,针对爬虫频繁光顾,提议针对ip、UserAgent进行限流,有效降低无效流量消耗;通过设置布隆过滤器+redis缓存,有效解决高并发情况下缓存穿透问题。