0%

Resume

introduce

Basic Information

Zhou Bo | male | Han nationality | Shenyang, Liaoning

Educational Background

2003/09 ~ 2007/07 | Shenyang University | Computer Science and Technology | Undergraduate

Brief introduction

I have many years of experience in software development, especially in the field of distributed storage and cloud computing. Proficient in C/C++ and Golang programming languages, familiar with Python and shell scripting, and in-depth knowledge of the Linux operating system and its kernel. He has worked as a senior development engineer and architect in many well-known enterprises, and has led and participated in the development of a number of important cloud platform and storage system projects, including the in-depth development and performance optimization of Ceph distributed storage system, the design and implementation of cloud databases, and the architecture design of multi-cloud platforms

Skills

  • Master a variety of development languages and scripts, proficient in C / C ++, Shell, Python, familiar with golang
  • Proficient in ubuntu, debian, centos, archlinux operating system, familiar with linux kernel
  • Proficient in distributed storage Ceph
  • Familiar with container technology docker, and its principles

Detail

https://zhoubofsy.github.io

Contact

Email:zhoubofsy@hotmail.com
Tel:***********

Work experience

2020/12 – Now

CCB FINTECH CO., LTD.

Position : Senior Development Engineer

Description

  • Responsible for the design, development, operation and maintenance of CFS file storage functions
  • Responsible for TCE (Tencent Cloud Storage) code compilation and analysis
  • Responsible for the development of MultiCloud Platform-related providers (Code Review: https://github.com/zhoubofsy/iaas-api-server)
  • Be responsible for the development of vsphere SDK required by the MultiCloud platform (Code Review: https://github.com/zhoubofsy/vsphere-go-sdk)
  • Responsible for Ceph deployment and development

2019/09 – 2020/12

Beijing WangZhongGongChuang Technology Co., Ltd

Position : Senior Cloud Platform Development Engineer

Description

2016/03 – 2019/08

eKing Technology Co., Ltd

Position : Architect

Description

  • Responsible for distributed storage (Ceph) program research and development;
  • Responsible for distributed storage Ceph performance optimization;
  • Responsible for distributed storage Ceph and XenServer integration;
  • Responsible for Docker related technology research;

Project

eKing IAAS Cloud Platform

Introduction

Provide private cloud IAAS services for HNA Group.
The cloud platform is based on the cloud computing platform as the core, integrating a variety of high-quality cloud products, committed to providing users with integrated cloud services, creating an enterprise-level integrated platform for multi-cloud product integration and cross-data center management, the platform applies the open source cloud platform architecture, based on Xen\VMWare virtualization technology, to ensure the high availability of the cloud platform, and the cloud management platform provides resource management functions such as data center management, cluster management, host management, storage management, network management, template management, and snapshot management. Integrate high-quality resourcesUsers provide a variety of high-quality cloud services, such as cloud servers, load balancing, auto scaling services, cloud disks, data backup, cloud monitoring, and resource expansion. The cloud platform provides VLAN, GRE network isolation technology, and active/standby deployment modes to ensure high security and reliability of the platform.

Duty :

  1. Design Distributed Storage Ceph Scheme
  2. Distributed storage Ceph reliability tuning, and performance optimization
  3. Integrate Distributed Storage Ceph RBD with XenServer

Code Review

Project

Relation Database Service (RDS)

Introduction :

Optimizing an existing database into a cloud environment with MariaDB allows users to use the storage capacity and bandwidth they need, moving the database from one place to another for on-demand scaling and high availability. You can easily apply for and create a database in the RDS console, and the RDS instance can be ready and put into use within a few minutes. You can use the full-featured console provided by RDS to manage all instances in a unified manner. RDS features such as automatic single-point switchover and automatic database backup to ensure high availability and data security. The cost paid by RDS is much lower than the cost of self-built databases, and users can choose different packages according to their needs and get a complete set of professional database support services at a very low price.

Duty :

  1. Cloud database technology research
  2. Cloud database architecture design
  3. Write code for the backend schema of the cloud database

Code Review


2014/05 – 2016/03

NEUNN Technology Co., Ltd

Position : Cloud Computing Storage Senior Software Engineer

Description :

  • Responsible for distributed storage (Ceph) program research and development;
  • Responsible for distributed storage Ceph secondary development and depth customization;

Project

NEUNN Cloud Platform

Introduction :

  1. Provide fast stack for openstack
  2. Provide object storage service (radosgw)

Duty :

  1. ceph deployment plan design
  2. ceph reliability tuning, performance optimization
  3. radosgw object storage interface development
  4. librados code analysis
  5. cursh code analysis

2012/07 – 2014/04

Inspur (Beijing) Electronic Information Industry Co., Ltd

Position : Senior Software Engineer
Description :

  • Responsible for linux, solaris platform storage virtualization design, coding

Project

AS1200 dual controller storage virtualization

Introduction :
Storage virtualization

Time : 2012/07 – 2013/06
System : linux, Openindiana
Tools : VIM, GDB, GCC

Duty :

  1. livestor design and coding work;
  2. Openindiana devfs (device file system) principle research;
  3. Openindiana devfsadm command principle research;
  4. Openindiana kernel Bug investigation and modification;

HA(High Availability) Cluster System

Introduction :
The emergence of highly available clusters is to make the overall service of the cluster as much as possible, thereby to reduce the loss of computer hardware and software error. If a node fails, its standby node will take over its duties in a matter of seconds. Therefore, the cluster will never shut down. The main role of high-availability cluster software is to automate fault checking and service switching.

Time : 2012/07 – 2014/04
System : linux、windows2000、windows2003、windows2008、windows2012
Tools : vc6、vs2005、vs2010、vs2012、wdk7、wdk8、gcc、gdb、vim
Duty :

  1. LRM (Local Resources Manage) Local Resource Module Design Code
  2. HB heartbeat module design code
  3. HaDsk disk filter driver design code (windows version)

2010/08 – 2012/04

Beijing Juli Technology Co., Ltd

Position : Senior Software Engineer
Description

  • Responsible for product demand analysis, architecture design, module design, coding

Project

Beijing taxi new landmark vehicle information system ——Central controller

Introduction :
Provides hardware support for central controller applications

  1. SPI forwards serial data
  2. GPRS connection network
  3. Application self-starting
  4. GPIO control
  5. Self-power control
  6. RTC synchronization

Time : 2011/08 – 2012/04
System :WinCE6.0
Hardware :SirfA4(ARM)
Tools : PlatformBuilder6.0 , VS2005
Duty :

  1. Demand analysis
  2. Overall architecture design
  3. SPI forwarding serial data module design, coding and testing
  4. Application self-starting module design, coding and testing
  5. GPIO control module design, coding and testing
  6. Design, coding and testing of self - power control module
  7. wince kernel customization

Beijing Taxi New Landmark Vehicle Information System - Meter (TXN-13)

Introduction :
Provide pricing, entertainment, telephone, navigation, call car and other services for taxi driver

  1. Pricing function
  2. Entertainment function (audio file and video file playback)
  3. To achieve the center shunting, calling the car, making phone calls, navigation and other auxiliary functions

Time : 2010/08 – 2012/04
System : wince6.0、windows xp
Hardware :SirfA4 , x86
Tools : vs2005
Duty :

  1. Demand analysis
  2. Overall architecture design
  3. Pricing module design, coding and testing
  4. Multimedia module design, coding and testing
  5. Taxi multifunctional business module design, coding and testing

2007/10 – 2010/04

Shenyang Meixing Science and Technology Co., Ltd

Position : Software Engineer
Description :

  • Responsible for module design, coding, testing

Project

DaoDaotong Navigation System

Introduction :
DaoDaotong navigation is a system to provide customers map browsing, data retrieval, satellite positioning, route guidance, voice prompts, route calculation, real-time traffic and other services

Time : 2009/05 – 2010/03
System : Windows CE、windows xp
Hardware : MIPS、ARM、x86
Tools : vs2005
Duty :

  1. Design, coding and testing of map drawing data production module
  2. UI part of the design of the page, coding, testing
  3. User data backup and recovery module design, coding, testing

Huayang & Iron General Navigation System

Introduction :
Huayang & Iron General navigation system is a system to provide customers map browsing, data retrieval, satellite positioning, route guidance, voice prompts, route calculation and other services

Time : 2008/10 – 2009/03
System : Windows CE、windows xp
Hardware : ARM , MPIS, x86
Tools : vc6.0
Duty :

  1. Design, coding and testing of map drawing data production module
  2. UI part of the design of the page, coding, testing
  3. User data backup and recovery module design, coding, testing

Ford Mondeo Car Navigation System

Introduction :
Ford Mondeo Car Navigation System (preload) is a system to provide customers map browsing, data retrieval, satellite positioning, route guidance, voice prompts, route calculation and other services

Time : 2007/10 – 2008/08
System : Windows CE、windows xp
Hardware : MIPS , x86
Tools : vc6.0
Duty :

  1. Design, coding and testing of map drawing data production module

2006/06 – 2007/05

Project

Integrated Warehouse Logistics ERP System

Introduction :
This system is based on the c / s model of the logistics information management, which is designed for the logistics enterprise to design information management system (MIS), including the background database establishment and maintenance and front-end application development in two aspects. The system ensures data consistency and integrity of the database security and good library. The application is fully functional and easy to use. Through the need analysis of logistics management information system, division of functional module, and the analysis of database model, the system thus designs the database structure and application program. (To achieve freight management, fund management, return management, return management, system backup, print documents, statistical reports, report inquiries and other functions.

System : windows2000
Hardware : x86
Tools : PowerBuilder9.0 , SQLServer2000 , VisualSourceSafe
Duty :

  1. System requirements analysis
  2. Overall frame design
  3. Database Design
  4. Part of the module design, coding, testing