简历参考.md
xxx
⼀、基本信息 & 求职意向
电话 / 微信: xxxxxxxxx 邮箱: xxxxxxx 年龄: xx 岁
⼯作年限: 6年 毕业院校: xxxx⼤学(2013.09 - 2017.06)
意向职位: 开发⼯程师 到岗时间: 可随时到岗
⼆、⼯作经验
1、深圳市xxx科技有限公司(⾹港上市公司:00909.HK)
xxx是国内地产数字化解决⽅案服务商的⻰头企业,深耕 SAAS 和 ERP 两⼤块业务。本⼈在明源云的前⼀
年半担任核⼼开发⼯程师,后⾯的两年半时间⾥相继担任两个敏捷团队的负责⼈。相关经历如下:
2021.02 - 2023.11 数字营销BG-业务中台-组件中⼼组 | SM (即团队负责⼈)
团队负责通⽤业务组件产品的研发与维护⼯作,为其它团队提供通⽤业务解决⽅案,帮公司降本增效。本⼈担
任团队第⼀任负责⼈,职责包括团队规划、组织建设、技术领导、任务管理四⼤⽅⾯,其中主要的⼯作为团队各阶
段的⽬标与实现规划、⼈才梯队建设、成员成⻓指导、成员招聘、⼈才盘点与绩效沟通、技术实现与质量把控、敏
捷流程实践等。
任职期间对团队所负责的业务进⾏了微服务化的改造;孵化了⽂件盒⼦(对象存储多云、多租户⽀持)、第三
⽅授权平台、开发者中⼼(开放平台)等项⽬;进⾏了四层 DDD 架构实践、代码⼯程化实践、质量⻛险管控、可
观测性改进等技术创新;成员⽇常 PDP 跟进,指导 2 名成员完成了职级的认证提升,培养了 1 名成员为后备 SM
。
2023.03 - 2023.11 数字营销BG-业务中台-ERP数据组 | SM (即团队负责⼈)
团队负责 ERP 业务与 SAAS 业务的业务数据打通,为客户实现业务互通的商业价值。本⼈ 23 年 3 ⽉加⼊团队
担任负责⼈,职责与⼯作内容与在组件团队相似(可看上⽂,此处不再赘述)。
任职期间主要梳理了团队遗留的历史债务,不影响价值交付的前提下探索渐进式重构⽅案与安排债务修复任
务,逐步进⾏了与业务解耦的⼯作;成员⽇常 PDP 跟进,培养了 1 名团队成员为后备 SM 。
2019.11 - 2021.02 数字营销BG-业务中台-公共组 | ⾼级后端开发⼯程师(Golang、PHP)
团队负责基础业务的研发与维护⼯作。本⼈担任⾼级后端开发⼯程师,主要职责包括业务分析与实现、项⽬负
责⼈等,其中主要的⼯作项为需求分析、⽅案设计与实现、项⽬协调跟进、主持后端专业线学习⼩组等。
任职期间完成了租户平台数据库模块的重构、项⽬中⼼微服务化重构、打印中⼼微服务化重构、⽤户中⼼⽇常
迭代维护等⼯作;每周主持专业线学习⼩组的技术分享活动,推⼴ C4 Model 的架构设计⽅法论;引⼊ Sonar 来
进⾏团队代码质量分析。
2、深圳市xxx科技发展有限公司
2018.04 - 2019.11 技术部 | PHP开发⼯程师
担任 PHP 开发⼯程师,参与公司的逗来购、积分商城、来逗编辑器、爱兑分等多个项⽬中,职责包括需求分
析、技术⽅案设计、代码编写、团队 Code Review、维护等。⾃发编写提效⼩⼯具、进⾏代码⼯程化的初步探
索。负责部分需求主责研发⼯作,合理安排相关协作者(前后端、测试、运维等)按质按量交付需求。
3222970dbd8e006c0nNz09u_F1NSxY62V_yCQOyjnPLVMA~~
3222970dbd8e006c0nNz09u_F1NSxY62V_yCQOyjnPLVMA~~
3、⼴州xxxx科技有限公司(A股上市公司:300616.SZ)
2017.07 - 2018.04 技术部 | PHP开发⼯程师
担任 PHP 开发⼯程师,负责公众号建设、ToC 节⽇活动研发、HOMKOO 后台研发等⼯作;负责部分
HOMKOO 后台的前端研发⼯作。
三、项⽬
1、⽂件盒⼦
简介:公司级对象存储组件,⽀持多云、多租户的业务场景。该项⽬包括控制台模块、API服务端模块、多语
⾔SDK、图像处理转换⼯具、⾮结构数据迁移服务等。
贡献:1、本⼈是该项⽬的发起⽅,完整的负责了项⽬的孵化、推⼴⼯作。⽬前基本所有事业部都接⼊到⽂件
盒⼦来进⾏对象存储,且提供了内部数据交互、外部数据交互等业务场景的最佳实践;
2、负责该项⽬完整架构设计⼯作,结合了C/S、SDK的设计模式,使⽤依赖倒置解耦了对各云⼚商的直接依
赖,保证了项⽬的性能和可扩展性;
3、在鲁棒性建设上,对数据库、缓存等资源进⾏了隔离;使⽤hystrix-go做熔断措施;使⽤singleflight保护
缓存;其中对于资源的上传直接⾛SDK的⽅式,防⽌对服务端的强依赖,避免因服务端出问题⽽出现关联问题,且
减轻了服务端的带宽压⼒;使⽤Prometheus采集相关metrics,配置规则实现异常监控告警;服务端配置HPA;
4、充分利⽤ go 的并发优势,通过扇⼊扇出的模式来提⾼数据迁移的效率;
2、开发者中⼼
简介:作为各业务间交互的身份凭证,其能⼒包括:1、身份合法性认证;2、功能权限控制;3、数据权限控
制;4、请求频率限制;等。该项⽬包括控制台模块、API服务端模块、多语⾔SDK等。
贡献:1、本⼈是该项⽬的发起⽅,负责项⽬的⽅案设计与技术选型。⽬前业务中台⼤部分服务已接⼊使⽤,
提升服务安全;
2、使⽤ JWT 来作为身份认证机制,通过有效期、防重发等设计,降低身份伪造攻击⻛险;
3、使⽤令牌桶算法来实现 QPS 限流;
4、提供 SDK 帮助使⽤⽅通过切⾯的⽅式进⾏ token ⽣成、token 认证鉴权等实践,避免对业务代码的侵⼊,
且 SDK 的⽅式能提升可以性;
3、打印中⼼
简介:负责将业务团队的打印任务下发⾄客户打印机进⾏业务⽂档打印。主要包括API服务端模块、WS服务
端、WS客户端等。
贡献:1、原本是⽐较⽼旧的项⽬,其中API服务端是PHP⼤单体仓库实现,WS服务端是NodeJs实现,本着进
⾏业务解耦(要从⼤单体服务拆出来)、解决服务不稳定的问题,进⾏了微服务化重构;
2、为保持 WebSocket 稳定的连接,实现了⼼跳检测机制;连接出问题进⾏重连时,使⽤指数退避算法来避
免频繁连接加重服务器负担;
3、将服务端和客户端的交互由推模式改为拉模式,解决旧项⽬交互延迟、消息堆积的问题;采⽤ redis 的有
序集合来避免拉模式下频繁对数据库的请求,保护资源,加快响应;
3222970dbd8e006c0nNz09u_F1NSxY62V_yCQOyjnPLVMA~~
4、代码⼯程化建设
简介:将规律性的、标准化的代码通过 SDK 包共⽤、或者代码⾃动⽣成的⽅式来提升研发效率。
贡献:1、开发了错误处理 SDK 包。避免频繁if err != null
,让代码更优雅;通过 proto 定义错误码及信
息,⾃动⽣成代码,提升效率,同时 proto 定义⽂件作为服务交互的枢纽,达到代码即⽂档的效果;⽀持将各⽅法
运⾏时参数实际值记录到错误对象,关联对应的堆栈信息,在响应时通过拦截器将堆栈信息和参数值进⾏⽇志记
录,并输出要可视化⼯具,进⾏问题现场还原,⽅便排查;使⽤ reflect ⽀持对要记录的数据使⽤定义好的处理器
进⾏加⼯处理;
2、⽀持通过 proto 来定义⼊参数据的合法性检测规则,⽣成规则检测代码,切⾯⽅式来进⾏⼊参校验;
3、读取业务数据库的表结构,⽣成 DAO 层代码;基于 proto 定义的接⼝,⽣成 GRPC 调⽤的通⽤代码;
4、开箱即⽤的各种外部资源使⽤的监控实现,如 mysql、redis、http请求 等;
5、逗来购微商城
简介:基于微信公众号体系开发的SAAS模式商城,包含商品、营销、下订单、购物⻋、⽀付、商家等系统。
贡献:1、营销系统的开发及维护⼯作,使⽤ redis 来应对⾼并发场景,避免优惠券超领超卖;
2、优惠券叠加使⽤的最优组合算法实现,达到优惠价格最优、券使⽤条件最优的组合;
3、各系统间 sso 单点登录的实现与维护,扩展第三⽅登录的⽅式;
6、Scrumban流程建设
简介:为了使团队更拥抱敏捷软件开发,打造⾼效团队。
贡献:1、结合 scrum 和 kanban 两种敏捷框架,制定更适合团队价值交付的流程;
2、将流程与 DevOps 结合,提升研发交付质量和效率;
3、培养团队⽂化,形成使命必达、技术创新的团队⽂化;
四、技能
专业技能:1、熟练使⽤ Golang 、 PHP 作为开发语⾔,对 js 也有了解;
2、熟练使⽤ MySQL、Redis、Mongo 等数据库,有良好的数据库设计和优化经验;
3、架构设计能站在战略层⾯和战术层⾯思考,有过DDD的探索经验;了解微服务、GOF设计模式,并有在⼯
作中使⽤;
4、追求代码质量,对团队有单元测试、代码评审相关要求;了解常⻅的 web 安全知识;
5、了解容器化运维和部署⽅⾯的知识,如对k8s的了解和使⽤;
6、有带领团队、任务管理的能⼒及经验,从 0 到 1 建⽴过⼀⽀敏捷⼩组;
通⽤技能:有结构化思维、逻辑清晰,表达能⼒好,擅⻓与他⼈协助;学习能⼒好,对技术知识敏感,理解能⼒
强;
职业素养:重守承诺、尽职尽责,所负责的事项会⼀跟到底;
3222970dbd8e006c0nNz09u_F1NSxY62V_yCQOyjnPLVMA~~