Newbe·简历


概要

俞坤,男,92年生,2015年6月本科毕业于福建师范大学,计算机科学与技术专业。

五年专注于.Net 服务端开发 / BS系统开发,着重参与系统底层的架构型研发。三年担任开发组长或开发经理。

除了自身具备很强的编码能力、文档能力、表达能力之外,同时具备一定的技术管理能力,能够胜任决策技术要点、组织团队工作、团队计划制定等等技术管理工作。

开源项目作者,独立开发实现的“QQ机器人框架-Newbe.Mahua”,Github 700 Star ,Gitee 300 Star。

独立博客维护者(www.newbe.pro)。

英文阅读能力良好,能够通读英文技术文档。

大学在校期间,四年连续获得一等奖学金和校三好学生称号。(同专业共 120 余人,每年一人)

学生党支部书记。年级学生会主席。学分平均绩点 3.0 以上,同专业顶尖。ACM 福建省银奖一次、校一等奖一次。

电子邮箱:newbe36524@qq.com

工作履历

时段公司部门职务
2019.04-2020.01上海优克锡企业管理顾问有限公司开发部门开发经理
2019.01-2019.03柯达(中国)投资有限公司Product Developement CenterSenior Cloud Development Engineer
2018.03-2018.12上海拓阿科技有限公司软件开发部-服务端组.net服务端工程师
2014.11-2018.03福建特力惠信息科技股份有限公司研发部.net研发工程师

主要项目经历

网站重构项目(19.04-20.01)

[需求]:对外使用的校园招聘完成经过了自2016年之后发展放缓,公司希望重新推广,需要进行技术重构。解决其中存在的关键问题。

[贡献]:

  1. 选型重写底层基础组件,包括:日志组件、IOC组件、自动化组件、数据库访问组件等等。从而确保有统一可靠的底层结构。
  2. 定义各阶段关键流程和规范操作要求,包括:开发、测试、上线、运维多个阶段。
  3. 关键性安全性问题定义与解决:采用JWT方案彻底改写原来的弱验证方案、封堵文件上传漏洞、SQL注入漏洞、XSS漏洞等等关键性系统安全漏洞。
  4. 选型解决关键性能问题。例如:选型实施 ES 替换 Solr 整体工程。在确保主体业务不奔溃的前提下,性能由无法响应变为秒级响应。
  5. 运维工作:整理台账、清理服务器、重新规划配额、重新考虑网络结构、解决服务器被入侵、物理设备故障等等问题的协调处理或者亲力处理。
  6. 引入自动化技术,实现自动化构建、自动化测试、自动化发布。确保了日更版本的可行性。
  7. 可以通过右侧链接了解任职期间的主要贡献:2019 年主要工作内容总结

[个人评价]:

这是对我技术工作能力的集中考验,成为小团队(2-5人)的开发经理意味着需要在良好协调同事完成开发事项的同时,在很多时候需要主动投入时间解决成员无法解决的技术难题。从结果来说,我完成了对网站后续发展至关重要的复苏阶段。

交易平台软件(18.03-18.12)

[需求]:实现用户下单,自动撮合,充值提现,O2C交易,短信通知,第三方系统对接等。

[贡献]:服务端开发,基于Orleans / Postgresql / RabbitMQ / Redis / ElasticSearch / Service Fabric等主要技术开发的交易平台软件。在确保业务数据正确性的基本前提下,优化业务流程,解决系统性能瓶颈。实现在高并发大数据量压力下的系统稳定。能够支持二十万同时在线用户在线交易。线上日下单数 400 万以上(未达到极限),实现订单秒级撮合。

[个人评价]:

这是我第一个实践的互联网项目,掌握了在高并发下各种技术的综合应用。同时接触到了以 Orleans 为主体框架的有状态服务的构建方式。

河南省国土资源厅一张图云门户

[需求]:围绕应用资源、服务资源和计算资源三大云资源,实现全省可用的多租户云平台。实现快速交付、简化运维和按需取用的国土云平台。

[贡献]:主程,主要技术决策要点、代码审查与任务分配。独立完成VCenter API的对接调用工作,实现虚拟机的调度与资源管理。

特力惠运维平台

[需求]:为公司现场实施与运维人员,提供一套具备自动化部署、实时监控的运维平台。

[贡献]:主程,主要技术决策要点、代码审查与任务分配。成功采用ansible在远程虚拟机自动部署iis站点和windows服务。并采用ElasticSearch中提供的Beat采集器+ElasticSearch方案,实现了对应用和计算机信息的实时监控与分析。

河南省国土资源厅统一访问控制系统

[需求]:建设支持多业务系统的统一身份认证与授权系统。实现多系统单点登录登出,统一组织机构数据管理,统一权限查看与系统访问控制。

[贡献]:主程,主要技术决策要点、代码审查与任务分配。独立完成IdentityServer3为主要框架的单点登录方案,为其他子系统提供了对接方案并落地成功。

特力惠统一身份认证与授权平台

[需求]:为特力惠所有产品提供统一的身份认证与授权平台,实现多产品单点登录与授权管理。这是公司研发部决定进行JAVA方面尝试的初期项目。

[贡献]:主程,主要技术决策要点、代码审查与任务分配。独立完成JAVA技术转型过程中遇到的技术难点。基于原有的协议知识,对CAS进行自主定制,实现了原有的产品的统一对接。

个人项目

Newbe.Mahua .Net QQ机器人开发框架

项目地址:https://github.com/Newbe36524/Newbe.Mahua.Framework

Newbe.Mahua体系结构

使用该SDK开发可以实现一次开发,运行于多个不同QQ机器人平台平台的绝佳体验。

Newbe.Docs 个人静态博客

项目地址:https://github.com/Newbe36524/Newbe.Docs

基于 Hexo 构建编写的纯静态博客,博客地址为 https://www.newbe.pro

工作主要内容

主要技术点

以下内容排名按照熟练度逐级递减。

编程语言:C# / Javascript (ES5) / Powershell 5 & Core

数据库应用:Postgresql 10+ / SQLite 3 / Oracle 11+

其他服务端组件或技术:

ElasticSearch / Redis / RabbitMQ / Docker / Service Fabric

前端技术栈:前端不是我的长项,能够使用的有 Easyui / JQuery / Vue

源代码管理:Git 为主 / SVN

软件应用:

Rider 2019+ / Visual Studio 2019+ / WebStorm / Sublime Text / IIS / 禅道 / Team Foundation Server / Office2016 / XMind / Jenkins / Gitlab

.Net 技术内容

掌握C#主要语法特性,熟练使用Task进行异步编程,并行编程。熟练使用设计模式进行代码结构设计与实现。

能够使用AspNetCore框架构建系统API,并使用Swashbuckle.AspNetCore快速生成接口文档。

能够使用Orleans结合Service Fabric框架构建具备横向扩展能力的集群应用。

此处列出本人能够熟练使用的主要技内容。

AspNetCore / Orleans / AspNet MVC 5 / Autofac / NLog / Dapper / EF6 / dbup / XUnit / SpecFlow / Polly / Hangfire / Topshelf/

团队技能

组织规划研发活动,组织 Code Review 。组织自动化相关工作,自动化构建,自动化测试,自动化发布。开展技术分享会组成团队成员共同成长。

求职意向

暂时不考虑更换工作。

.Net 高级开发工程师或者开发经理,负责网站项目的项目研发工作。

我更加适合于研发类型的岗位,偏向二次开发或者纯业务开发类型不太适合我。


文章作者: newbe36524
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 newbe36524 !
评论
 本篇
Newbe·简历 Newbe·简历
概要俞坤,男,92年生,2015年6月本科毕业于福建师范大学,计算机科学与技术专业。五年专注于.Net 服务端开发 / BS系统开发,着重参与系统底层的架构型研发。三年担任开发组长或开发经理。除了自身具备很强的编码能力、文档能力、表达能力之
2020-01-23 newbe36524
本篇 
Newbe·简历 Newbe·简历
概要俞坤,男,92年生,2015年6月本科毕业于福建师范大学,计算机科学与技术专业。五年专注于.Net 服务端开发 / BS系统开发,着重参与系统底层的架构型研发。三年担任开发组长或开发经理。除了自身具备很强的编码能力、文档能力、表达能力之
2020-01-23 newbe36524
  目录