2013年毕业于山东的一所本科院校,毕业之后做了接近两年的C#开发,以项目经理的身份负责企业级OA办公、工程管理等项目的研发工作。
从2014年10月份左右开始接触Golang的项目开发直到现在。
2015年4月份至2019年5月份,以架构部总监的身份参与了校园集结号产品的研发工作,包括产品需求讨论、功能开发、开发任务管控、功能测试等等。负责产品相关后端服务架构的开发,包括:统一认证中心、统一权限中心、工作流平台、基于MQTT的通讯模块、推送服务、学工系统等。
2019年5月份至2020年1月份,以技术总监的身份参与了智慧园区平台的建设工作,包括:需求分析、数据模型设计、平台研发、开发任务管控、制定开发规范及Code Review、平台上线、平台运维等。在项目期间,构建了整个微服务平台,引入了K8S作为服务管控和服务治理。保证平台在承载园区15万人的情况下,可以稳健的运行。
对平台微服务的构建有一定的认识和思考,同时拥抱开源社区,在github上拥有两个star人数过千的项目。
如果您有兴趣,我们可以聊聊!
工作项目:
1. 智慧园区平台,负责整个平台的开发工作,包括:需求分析、平台研发、开发任务管控、制定开发规范及Code Review、平台上线、平台运维,平台使用Golang + Gin + MySQL+Ant Design React作为技术栈。在平台建设过程中,经历了一次完整的重构过程。出于整个产品方向和业务需求的变更,最初开发的版本已经不能满足当前业务需求,为了不带着更多的历史包袱前行,还是决定整个平台全部重构,从开发框架搭建到整个平台上线用了仅一个月的时间(按期完成),其中包括:由最初的mongo数据库换到了mysql数据库(为了满足复杂业务下事务的支持)、整个权限体系的开发、多园区的支持、企业用户认证等基础模块的开发。通过平台的开发过程,自己也从中收获了很多,包括:对整个产品的思考、团队协作、开发任务管控、前端开发技能提升、使用脚手架工具提升开发速度等。
2. 校园集结号,参与整个平台的研发工作,包括:产品需求讨论、功能开发、开发任务管控、功能测试等。在后台服务开发中,基于gin封装了服务端开发框架,成为公司内部开发业务服务的基础框架,同时引入了前端框架Angular2、React,使用Angular2开发了校园集结号运营平台,使用React+Ant Design开发了权限中心等项目,后续公司内部整个管理端的项目都采用React+Ant Design框架进行开发,还引入了gogs作为公司内部的仓库管理工具。在该项目中,作为开发主管,带领6名同事(2名Android程序员、2名iOS程序员、1名前端程序员、1名后台程序员)一起完成任务开发,任务管控基于禅道进行的,再加上一日一例会,保证任务按期交付。通过参与该项目的研发,自己有了很多成长,包括:与产品经理一起讨论业务需求、与同事一起协作开发、掌握gin开发框架、学习并应用dva开发框架等。
开源项目:
1. Gin-Admin:基于 Gin + GORM + Casbin + Dig + Ant Design React 实现的RBAC权限管理脚手架,目的是提供一套轻量的中后台开发框架,方便、快速的完成业务需求的开发。
2. Golang OAuth 2.0 Server:基于Golang实现的OAuth 2.0协议服务端。
可兼职时间
可兼职地点
0条评论 雇主评价