Interests
C/C++,shell,python
Linux network programm, iscsi and cifs optimization,IO performance optimization
Work Experience
United Information Technology Co.,Ltd. (Shenzhen, China)
Senior software developer, 2012/07 - 2015/05
- Do pre-research of new features under Linux and coding for storage software.
- Analysis and solve product bugs, as well as valiant.
- Team work, solving technical difficulties.
Radiantech Inc (Shanghai, China)
Junior software developer, 2006/09 - 2012/05
- Develop FOMA(fiber optic cable Automatic Monitoring System) project.
- Write components, like ActiveX controls, dynamic link library(DLL/SO).
- Family with VC++ 6.0, VS2005, SQL 2005, SVN, Putty, SecureCRT, Tera Term, DNW
- Know CS mode network development, database program by ADO.
- Maintain code for existing software.
Project Experience
LIO
Linux iscsi-target, kernel mode
- Using LIO instead of IET for storage service
CI
Auto compile and package project
- Design architecture and Implementing sub-modules
2baynas
storage for person
- implement WIFI module(shell script)
- Implement Riad module(shell script)
ZD15
Monitor system information and display on LED
- Design architecture and Implementing sub-modules
USAMBA
Implementing CIFS protocol under linux, 2013/09 - 2013/11
- Design architecture and sub-modules
- Implementing the sub-modules
SNMP-Mib
Write selfdefine snmp agent mib, 2013/05 - 2013/11
NFO
Network Fiber OTDR, 2010/12 - 2011/04
- Design modules and flow chart
- Coding for SOR parse and building module,
make curve display OCX control,
make dynamic library for windows and linux. - Write project makefile.
- Make architecture for server side, and function coding.
FOMA
Fiber Optical Monitoring and Alarm System, 2008/03 - 2012/04
- Do the design and technical approach page for develop.
- Design database table relation.
- In charge of OTDR module(project main module) development.
- In charge of data analysis module development.
- In charge of activeX component development.
- In charge of leading new colleagues participate in system testing and module learning
- In charge of communication and coordination with headquarters in Taiwan project progress
Skills
- Master C/C++, data structure and design patterns
- Master gdb, makefile writting and shell program
- Family with Linux multi-thread and multi-process develop model
- Family with Linux IPC, I/O and network system API
- Understand the design features for data backup, storage and access systems
- Understand the network server design model, performance bottlenecks and optimization
Projects and Blog
Hobbies
- Billiards (play time: 2006/09~present, highest break: 30)
- Riding (play time: 2012/10~present, total kilometres: 2000km)
- Badminton (play time: 2013/06~present, china-badminton level 4)
- Other (Basketball, Minesweeper, Sudoku)