“Hello, world”

“Hello, YC”

Basic Info

Name:Yves Chan

School:South China University of Technology @ 2010-2014

Major:Computer Science & Engineering -> Network Engineering

Email:shanks.cyp AT gmail.com

Blog:

Github:https://github.com/YvesChan

Douban book list:http://www.douban.com/people/shanks-chan


编程语言

  • C/C++ (主要编程语言,大一玩过ACM,代码有较明显的C风格)

  • python (初学不久,但很有兴趣深入学习)

  • 汇编(以前折腾过一阵,相关链接 [1]

  • Java(感觉语法略繁琐,没有深入)

  • PHP/html/css (能看懂,勉强能写)


技术与兴趣

  • Linux两年使用经验,掌握基本命令, 大爱纯Linux工作环境

  • 掌握基本自动化运维技术,熟练使用Ansible管理与部署服务器集群

  • 熟悉计算机网络,了解TCP/IP, HTTP协议等基本知识

  • 了解Web架构及其性能优化,使用过nginx, Mysql, Redis等软件的配置优化有一定了解

  • Vim已入门

  • 了解Git版本控制及团队协作流程

  • 了解操作系统原理,对多线程、并发编程有一定心得

  • 了解OpenFlow的基本原理,对SDN的概念有一定认识

  • 早年玩过ACM,但依然掩饰不了我是个算法渣的事实,相关题解 [2]

  • 使用Qt C++开发GUI程序,了解信号与槽机制

  • 对云计算&虚拟化技术有一定概念,玩过Appfog,Openshift等PaaS平台,接触过OpenStack并了解其基本原理

  • 掌握科学上网技术,热衷于研究GFW原理及其对策,折腾过PPTP,OpenVPN等,目前使用Shadowsocks作为代理。 相关链接 [3]

  • 关注网络信息安全,了解SQL注入,XSS,CSRF等基本原理

  • 英语六级,查阅英文文档无压力(其实英文站的解答往往更靠谱)

  • 熟悉markdown语法,本CV即用markdown编写


项目经历

  • 2012.6 - 2012.8 AT 上海交通大学网络信息中心

    • 项目组在基于OpenStack的IaaS平台上搭建Hadoop分布式计算集群以进行网络日志分析等海量数据处理程序。本人主要负责在实验室计算集群上部署分布式监控系统Ganglia,并根据具体需求进行个性化、细颗粒度定制与优化,编写自动化部署脚本
    • Tag:Linux, Hadoop, Ganglia, Git, Wiki
    • 相关链接: SJTU-NIC实习总结Ganglia简介
  • 2012.10 - now AT 本校

    • 基于开源框架开发在线评测系统(ACM Online Judge)。作为主要发起人和负责人之一,在早期负责整站的搭建与部署,还有部分开发任务,系统性能优化与压力测试等。开发团队有足够人手后进入重构阶段。
    • Tag:Linux, Apache, Nginx, Mysql, PHP
  • 2013.5 - now

    • 一个python实现的多线程网络爬虫。使用BFS作为搜索策略,sqlite3作为数据存储,支持自定义爬行深度,日志输出,进度显示等功能。
    • Tag:Python, Linux, spider, multi-thread
  • 2013.4 - 2013.5

    • 一个C++实现的sniffer(类似wireshark),界面使用Qt4,支持基本的二层封包抓取,多种报文格式解释,简单过滤器等。
    • Tag:C++, multi-thread, Qt, Network
  • 2013.7 - 2013.9

    • 负责公司旗下几个网站(Ruby on Rails || Wordpress)的服务器维护与性能优化,同时使用Ansible构建一个包括部署,配置,备份与监控的自动化运维体系。
    • Tag:Linux, Ansible, Redis, Nginx, Cacti

Reference

[1]: 关于缓冲区溢出攻击的一次测试

[2]: 那些年我水过的题目

[3]: Shadowsocks 源码解析

Comments