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
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
- Responsible for the O&M of distributed storage (Ceph)
- Responsible for the development of distributed storage (Ceph) (Code Review: https://github.com/zhoubofsy/ceph/commits/3-apimask/)
- Design and development of S3 migration tool (Code Review: https://github.com/zhoubofsy/s3sooner)
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 :
- Design Distributed Storage Ceph Scheme
- Distributed storage Ceph reliability tuning, and performance optimization
- 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 :
- Cloud database technology research
- Cloud database architecture design
- 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 :
- Provide fast stack for openstack
- Provide object storage service (radosgw)
Duty :
- ceph deployment plan design
- ceph reliability tuning, performance optimization
- radosgw object storage interface development
- librados code analysis
- 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 :
- livestor design and coding work;
- Openindiana devfs (device file system) principle research;
- Openindiana devfsadm command principle research;
- 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 :
- LRM (Local Resources Manage) Local Resource Module Design Code
- HB heartbeat module design code
- 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
- SPI forwards serial data
- GPRS connection network
- Application self-starting
- GPIO control
- Self-power control
- RTC synchronization
Time : 2011/08 – 2012/04
System :WinCE6.0
Hardware :SirfA4(ARM)
Tools : PlatformBuilder6.0 , VS2005
Duty :
- Demand analysis
- Overall architecture design
- SPI forwarding serial data module design, coding and testing
- Application self-starting module design, coding and testing
- GPIO control module design, coding and testing
- Design, coding and testing of self - power control module
- 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
- Pricing function
- Entertainment function (audio file and video file playback)
- 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 :
- Demand analysis
- Overall architecture design
- Pricing module design, coding and testing
- Multimedia module design, coding and testing
- 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 :
- Design, coding and testing of map drawing data production module
- UI part of the design of the page, coding, testing
- 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 :
- Design, coding and testing of map drawing data production module
- UI part of the design of the page, coding, testing
- 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 :
- 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 :
- System requirements analysis
- Overall frame design
- Database Design
- Part of the module design, coding, testing