# 简历 **Repository Path**: master-zhou/Resume ## Basic Information - **Project Name**: 简历 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-01-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 联系方式 * 手机号:15011052050 * QQ:27244842 * 微信号:playermaker # 个人信息 - 周子濠/男/1986.5 - 本科/吉林大学 - 汉族/群众/贵州籍 # 求职意向 - 期望职位:技术主管/经理,.NET架构师 - 期望薪资:面议 - 期望城市:北京、武汉、贵阳 # 技能清单 - Web开发: ASP.NET Core/Razor Page/MVC/WebApi/WCF/WebForm - 开发框架: EF Core/EF/Dapper/Autofac/log4net/RabbitMQ - 前端框架: Bootstrap/AngularJS/Angular4/TypeScript/Vue/JQuery/Nodejs/Less - 数据库相关:MSSQL/Sqlite/MySQL/Redis/MongoDB - 版本管理、文档和自动化部署工具:TFS/Git/Jekins/Markdown - 单元测试:MSTest/Xunit/Moq - 架构体系:DDD/CQRS/TDD/设计模式/IoC - 项目管理:Scrum/Jira # 自我评价 * 从事.NET全栈工作已有10于年,擅长B/S方向,同时也有3年C/S经验以及2年的.NET Core相关经验;基础扎实、擅长拆分架构,封装重用框架,快速定位异常。高度重视代码质量,每周至少花费30%做代码审查、单元测试和重构;同时在Javascript方面有相当深度的技术研究,可以将设计图高度还原为UI界面;丰富的企业级研发和架构经验,能独立设计不同分层的企业级软件架构,深入掌握DDD和CQRS模式,有大量的二次研发和重构经验,使老旧项目起死回生,善于钻研冷门技术。 * 有5年敏捷开发经验,熟练使用JIRA进行任务管理,带过10人的团队;有多年的跨部门沟通和协作经验,善于思考和倾听,挖掘用户深层次的需求;有项目计划、分配、验收、风险把控的经验;善于编写文档,制定体系和流程,熟练使用Visio画各种架构图,以及使用PPT进行工作汇报和演讲, * 本人性格开朗、健谈,善于反思和总结,总是以思维为导向的方式指导团队的工作,有超强的自我驱动力和自学能力,在执行力上总是展现惊人的执行效率,做事谨慎、细心,同时一直保持对相关前沿技术的更新和技能迭代。爱好健身、打篮球和唱歌,是团队的中坚力量和正能量典范。 * 有多年的外企工作经验,熟练的英文听说读写,与外国人可以无障碍英文交流;也希望引入外国人某些值得提倡的工作方式,进而提高团队工作效率。 # 工作经历 ## 得乐生软件开发(北京)有限公司(外商独资) > 2017年9月——至今 ### 自动化测试实验室(Automation TestLab) ---- #### 项目描述 该项目属于大众测试中心的一个子项目,主要使用软件+硬件的方式对车辆模拟器进行测试。分为3个系统: * 管理仪表:只提供给高层管理团队查看各种测试数据的统计报表; * 配置仪表:提供给测试团队上传测试脚本,配置测试任务,搜集测试日志; * PDR仪表:用于维护团队执行特殊测试任务; 以上系统由ZD公司进行研发,由我公司进行资源整合并部署在大众网络中。 #### 技术描述 使用 Visio 画架构图,使用Excel做项目计划,编写工作汇报的PPT #### 项目职责 委任TPM角色,主要负责对外与ZD公司进行技术架构的沟通,和对大众内部PM进行工作汇报,对内采用敏捷管理方式进行工作的了解和任务的分配。需要根据大众内部的规范和流程,编写相关设计与架构文档和配图,以及需要及时评估项目的资源和风险,与大众相关人员进行沟通和协调,确保项目能顺利上线。 ### 大众金融支付网关中心(CPG) ---- #### 项目描述 给大众汽车金融研发Central Payment Gateway(CPG)支付统一网关解决方案。前方需要对接第三方供应商提供的各种业务,后方需要根据支付类型与微信支付或支付宝进行交易,然后将信息再次推送到第三方供应商以表示完成支付。 #### 技术描述 使用技术:WebApi + Autofac + VW Infrastructure + EntityFramework + DDD 主程序采用 WebApi 对外提供 api 接口,为了方便第三方供应商调用并形成标准化接口,所有业务接口都采用“一进一出”设计原则,根据定义的不同参数结构,采用外观模式和代理模式,将支付参数推送给VW支付框架,由该框架根据参数选择支付渠道并返回支付结果。 #### 项目职责 * 负责CPG架构体系的搭建,采用领域驱动设计,并对组员进行培训 * 负责代码审查、单元测试以及集成CI/CD的相关工作 * 负责与第三方供应商对接需求和技术规范的沟通与协调 * 负责使用JIRA管理Scrum的状态和进度 * 负责编写用户手册、架构技术手册、部署文档等VW要求的交接文档 ### VW支付框架 ---- #### 项目描述 在研发CPG的过程中发现很多项目已经自我集成支付宝或微信支付,但却因为与自身项目耦合性太高,无法单独抽出仅关心支付的部分,因此我在业余时间进行需求调研,研究共性,并设计出这套框架。 #### 技术描述 该框架为了兼容未来的.NET Core 技术,采用.NET Standard 2.0 作为底层框架。 运用代理模式、外观模式、模版方法、抽象工厂多种设计模式,并对外提供友好、易用的API接口,减少客户端调用的学习成本。 #### 项目职责 * 设计规划这套框架,主要集中在易用性和扩展性这两方面,降低耦合,减少客户端使用API的学习成本。 * 向相关团队进行培训、推广 #### 项目成果 已成功将该框架推广到其他2个项目团队中使用并获得最佳框架排行的提名。 ## 宜信好望角出入境服务咨询(北京)有限公司 > 2016年4月 —— 2017年9月 ### User Center ---- #### 项目描述 集中管理每一个系统的用户、权限以及统一的认证授权管理。该项目包含两个部分,1)给维护人员使用可视化系统;2)给开发人员提供对用户认证API;其中难点在于如何做到低成本的对已经成型的系统进行相关功能的迁移。 #### 技术描述 * 可视化系统,简单三层架构:MVC + EF + AutoMapper * 用户认证API,使用JWT形式生成认证token;提供IHttpModule技术可在开发环境下集中验证token,同时预留各种API给特定需求的系统进行重写,以满足特定流程和技术。 #### 项目职责 * 负责该项目解决方案的开展,体现优劣势,寻求领导的支持 * 负责该系统的架构和测试 * 负责培训其他项目成员使用,编写使用手册以及演示 ### Smart Office ---- #### 项目描述 首期目标是解决:员工入离职流程、绩效考核规划、员工考勤、员工档案管理工作无纸化,流程线上化。 #### 技术描述 使用前后端分离技术:前端AngularJS + 后端WebApi + EF + DDD。设计仅参与界面颜色搭配,布局和样式均由我自己设计和编写,采用less技术。 #### 项目职责 * 与相关部门的业务人员沟通实现需求,规划项目周期 * 编码以实现相关功能,包含前后端 * 部署与演示,并根据反馈和建议再进行周期计划 ### Workflow 框架 --- #### 项目描述 为解决业务系统在审批流程上花费的开发时间而搭建的统一工作流框架,其他有相关需求需要工作审批流程,即可通过配置+调用的方式接入。 #### 技术描述 使用WCF向开发人员提供相关接口。配置可通过后台可视化操作进行,采用简单的MVC + EF技术 #### 项目职责 * 实现工作流引擎的解决方案设计和可视化界面的编码 * 设计可易用、可扩展相关的API接口提供给客户端 * 演示并培训使用流程 #### 项目成果 所有业务系统已经成功接入该工作流框架 ### 文案管理系统 ---- #### 项目描述 为解决移民文案将线下工作搬到线上的一套管理系统,并可以帮助各种层级在任何时候都可以对进度进行跟踪。 #### 技术描述 前端使用Vue,后端使用WebApi #### 项目职责 * 与相关部门的业务人员沟通实现需求,规划项目周期 * 编码以实现相关功能,包含前后端 * 部署与演示,并根据反馈和建议再进行周期计划 ## 欧佳龙软件(北京)有限公司 > 2012年8月 —— 2016年4月 ### 主要职责 负责整个项目团队的前端美化工作,包括公共控件的开发;同时也负责某个功能的模块研发;帮助法国PM对中国区的敏捷团队进行辅助管理,录制迭代结束后的演示视频并配上英文讲解;在2016年初被派往美国总公司参与年度的圆桌计划会议,与美国、法国PM和PO以及其他的研发人员一起探讨年度计划。 ### Language Test Server(LTS) ---- #### 项目描述 该系统面向的对象是售前人员,用于测试还未进行语言学习的学员,对目前的水准进行一个专业的测评,最终会根据一个简单的报告帮助售前进行参考。 #### 技术描述 MVC #### 项目职责 * 主要负责前端页面布局和特殊效果处理,比如新手引导动画,通用下拉框、对话框、选择框的开发; * 协助法国的Scrum Master管理中国区的Scrum,更新进度、开展敏捷会议 #### 项目成果 每一次迭代都有条不紊的研发并发布 ### RSA Create ---- #### 项目描述 用于给业务人员进行出题的管理系统,分为题库、试卷两个部分,一套试卷可以设置不同规则,从题库中选取,然后生成LTS所需的文件格式。 #### 技术描述 ASP.NET WebForm + Knockout.js #### 项目职责 * 协助法国的Scrum Master管理中国区的Scrum,更新进度、开展敏捷会议 * 研发试卷模块 * 研发通用控件,文件上传控件,对话框,下拉框、树控件等 * 负责前端页面的美化,控件美化 #### 项目成果 每一次迭代都有条不紊的研发并发布 ## 微码营销股份有限公司 > 2008年8月 —— 2012年8月 听从PM分配任务,主要为HP、AMD以及其他供应商开发或维护他们的渠道和销售系统。并自我研发了一套ORM框架,大大改善了开发人员数据库代码编写的体验,提高40%以上的效率。 # 教育经历 2007-2009 吉林大学 本科 计算机信息应用 非统招 ## 开源作品 * SingleBlog [https://gitee.com/master-zhou/SingleBlog](https://gitee.com/master-zhou/SingleBlog) > 基于.NET Core 的Razor Page技术的一套跨平台个人博客系统 * 码农猩球 [http://www.dotnetstar.club/](http://www.dotnetstar.club/) > 基于.NET Core的MVC6技术的个人建站系统