Charlie's Resume

on under other
2 minute read

简介

李博文 (Force.Charlie)
E-mail: forcemz@outlook.com

教育

2010.09 ~ 2014.06 本科 湘南学院 计算机系 通信工程
2012.05 ~ 2014.06 年主导开发基于 ASP.NET 的 ACM 在线测评系统。

工作经验

2014.06 ~ 至今 深圳市奥思网络科技有限公司(开源中国),码云团队核心工程师,主要负责码云基础架构设计和开发, Git 基础软件开发,服务器软件开发。

  • 实现码云(GIT@OSC)代码托管平台的 Subversion(SVN)接入,国内第一家。
  • 从事 GIT 基础服务开发,包括不限于分布式架构,实用工具等。
  • 开发了 svnsbz, 即 svn:// 协议动态代理服务器,支持智能感知黑名单功能(黑名单文件修改无需重启,或重新加载服务器)。
  • 开发了 Git 分布式前端,NGINX 模块,核心路由模块,核心路由库实现了 O1 高效路由缓存,支持 Hostname,内部 DNS 缓存。
  • 开发了 Git 分布式核心服务 git-srv,并实现了 分布式版本的 git-upload-pack git-receive-pack git-upload-pack。
  • 开发了 Git 协议服务器 git-daemon 基于 Boost.Asio,分布式版本后端与 git-srv 通信。
  • 开发了 Aton API 服务器,支持 git 同步,创建存储库,分布式基础服务状态检查。
  • 开发了 Git Native Hook 实现 git 分支检测,大文件大仓库扫描,以及同步触发,最新版使用了 Git 的环境隔离机制。
  • 开发了 Git 同步服务 git-diamond,即 git-daemon 内部版本。
  • 开发了 Aquila Git HTTP Server 基于 .Net Core,HTTP 服务使用 Asp.Net Core 的 Kestrel。
  • 开发了 Git HTTP 服务器 - Brzo,基于 Boost.Asio 实现,速度超过一般的 Git HTTP 服务器实现,支持平滑重启。
  • 开发了 Git Analyze 工具,git-analyze 可以从提交历史中发现超出限制的文件,git-rollback 支持回退到指定的 commit 或者版本。还有一些工具支持裸分支创建,提交填充等。
  • 开发了 Moseo Git LFS 服务器,支持 SSH 验证,基于 cpprestsdk。
  • 基于 PowerShell­™ Core 开发了 Git 存储库加密工具, git-secure,使用 AES 256 加密。
  • 基于 Go 开发了 Git SSH 服务器分布式版,Git HTTP/SSH/Git 服务器私有化部署版。其中 HTTP 服务器整合了 Git LFS 功能
  • 开发了 基于 libgit2 的 Git GVFS 服务器支持程序。
  • 基于 Nginx round robin 模块重新实现了 Nginx 路由模块。
  • 码云 Git 的 Git/HTTP/SSH 协议对 Git Wire Protocol 的支持。
  • 基于 libssh 实现 sserver 对 svn+ssh 的支持,亦基于 Go 实现了 ssh 服务器支持 sserver。
  • 基于 Go 开发了新版 LFS 服务器,LFS 对象存储在对象存储上,支持阿里云,Azure, AWS S3, 腾讯云。

Git-Secure 开源地址 https://gitee.com/oscstudio/git-secure

Git-Analyze 开源地址 https://gitee.com/oscstudio/git-analyze

技能

包括但不限于以下语言和框架:
语言:

  • C/C++
  • C#
  • PowerShell
  • Go
  • Java
  • D
  • Perl
  • Shell
  • Python
  • Makefile
  • Ruby

框架:

  • Boost Boost.Asio
  • Qt
  • WTL
  • Win32
  • ASP.NET
  • WPF
  • webpy
  • nginx Perl
  • Vibe.d
  • Rails
  • Puma

操作系统:

  • Linux ,多线程,多进程,网络编程。
  • Windows Win32 程序开发,主要是 GUI 程序。
  • FreeBSD
  • ReactOS 内核研究
  • Minix
  • Hurd
  • Haiku

通常来说,本人精通 git 和 svn。

个人作品

博客站点 http://forcemz.net/

活动

  1. 2016 年作为讲师参与 Ubuntu Kyin 16.04 发布活动。
  2. 2018 年作为讲师参与 Ubuntu Kyin 18.04 发布活动。

其他