Job Search Objective:
Seeking Opportunities in: high-performance website, distributed large-scale computing systems which serve millions of users.
5+ years’ experience of software development, currently working at cloud computing department of Tencent, focused on large scale distributed computing and storage systems, high performance logical server and OpenStack-based projects. The complete system supported millions of users.
Specialties
- Strong C/C++ programming skills, Intensive script programming experience in Shell, Python
- Solid Computer Science fundamentals in data structures, algorithm, Object-Oriented concepts,design
- Proficient in multi-thread programming and debugging
- Experienced in building available, reliable, scalable and distributed system
Principles
- Solid development experience in a Linux/Windows environment
- Familiarity with DB design, SQL language and Data Shading on MySQL
- Familiarity with Information Retrieval and Ranking
- Familiarity with Scrum method on Agile development processes
- Experienced in PHP/Java/C#
- Ability to effectively communicate and achieve goals in a geographically dispersed team
English Language
- Fluent spoken English, excellent translating and writing skills
Qualifications
- Highly self-motivate, strong sense of responsibility, reliable, efficient, diligent
- Excellent team player: good communication skills, honesty, positive, friendly, and open-minded
Senior Software Engineer @ Work at Cloud Virtual Machine(CVM) Team, Cloud Computing Department at Tencent, mainly focus on cloud computing and storage system, OpenStack, Libvirt, Qemu, Ceph.
- helped to build an OpenStack-based system (VStation) to produce and manage cloud virtual machines in www.qcloud.com From July 2013 to Present (2 years 6 months) Shenzhen, Guangdong, ChinaSoftware Engineer @ Worked at Platform and Architecture Team, Cloud Computing Department at Tencent, mainly focused on large scale distributed computing and storage systems, high performance logical server.
- built a large-scale distributed storage system CBM. CBM data is all cached in RAM and distributed in different machines, it's self-monitored, self-enlarged data, self-transferred data and self-recoverable from a disaster.
- built a high performance key value Bitmap system to support high volume of concurrent requests in Qzone(http://qzone.qq.com). currently it can support 400K+/s concurrent requests on a single machine.
- built and maintained a table cache system which is widely used in Tencent SNG(social network group), it is running on over 10K machines.
- built a high performance logical system framework to support business diversity demands in Tencent, which business department just need to implement individual logic into a so(DLL) to run. It is running on over 30K machines.
- built a high efficient logical system to rank billions users' dynamic profile data, which is collected from distributed systems before ranking. From July 2010 to July 2013 (3 years 1 month) Shenzhen, Guangdong, ChinaSoftware Engineer @ Worked at Search Engine Team, Research Center at GZ, mainly focused on the framework for www.wabao.com (a B2C shopping search engine)
- built the whole web spider for www.wabao.com, which crawled over 10 million products info of the B2C websites in China
- built the analyzing system to classify the products, which used the common classification and clustering methods in data mining From May 2009 to November 2009 (7 months) Guangzhou, Guangdong, China
Master's Degree, Data Mining, Information Retrieval, A @ South China Agricultural University From 2007 to 2010 Bachelor's Degree, Computer Science, A @ Shenzhen University From 2003 to 2007 High School, A @ Yangjiang NO.1 Middle School From 2000 to 2003 Shichao Tan is skilled in: Programming, Software Development, Software Architectural Design, C++ Language, Turbo C, C#, Java, Python, PHP, Distributed Computing Systems, Distributed Storage Systems, Libvirt, Qemu, Ceph, OpenStack, Information Retrieval, Data Mining, Search Engine Technology, Search Engine Ranking