English Resume Chinese Resume
Chinese Resume
中文简历
出生年月: 1979年7月
Email: iamzhanghu@gmail.com
Website: http://yun09.com/
Mobile: 139 2846 7135
职业技能与特长
-
8年商业、电信级分布式系统设计开发经验。软件项目组管理经验。
-
C/C++, ASM, Python, Bash, HTML, CSS, Javascript, Java。
-
多年 Linux 平台工作经验。有基于 Linux 的应用软件, 文件系统,设备驱动开发经验。
-
熟悉分布式计算模式。有基于 Linux 的高可用性(HA)、负载均衡集群设计经验。熟悉分布式文件系统 OCFS2。
-
熟悉嵌入式系统 vxWorks,了解 Android。
-
服务虚拟化技术 Xen,云计算,SaaS,RESTful service。
-
HTML/XML JavaScript, 有基于 Django/Python/Linux Web 开发经验。
-
TCP/IP。熟悉 socket 开发。
-
MySQL,Oracle 数据库设计开发。
-
面向对象软件设计,了解常用面向对象开发模式。
-
软件开发流程,有 IPD-CMM 实践经验。
-
项目组管理经验。
-
可用英语流利交流,为目前工作语言。
工作经验
2011/08 - 金立通讯
软件主管
-
软件平台:Linux/Android
-
硬件平台:x86/ARM
-
语言:C/C++, Java, Bash, HTML, Javascript
-
工作内容:
-
设计开发移动互联网服务器软件;
-
设计开发基于 Android 平台应用软件;
-
参与移动互联网项目前期分析预研。
2010/05 - 2011/08 伊甸通讯 (intercel)
软件部副经理
-
软件平台:嵌入式 Linux/Android
-
硬件平台:ARM
-
语言:C/C++, Bash, Python, HTML, Javascript
-
工作内容:
-
产品软件架构设计与原型开发;
-
客户沟通,需求收集分析;
-
管理开发流程和软件的发布;
-
与公司管理层制定并检视项目提案、计划、目标、风险和人员需求;
-
与项目管理部门沟通确保项目进度。
2006/09-2010/05 Oracle
高级软件工程师
Oracle VM
-
软件平台:Linux, Xen
-
硬件平台:Intel 32/64
-
语言:C/C++, Python, Java, Javascrip, Bash.
-
工作内容:
-
设计和开发 Oracle VM 产品. 包括虚拟机到虚拟机的导入, 物理机到虚拟机的导入, 虚拟机的管理, 虚拟机服务器集群的管理.
-
存储管理. 包括 Local disk, NFS, ISCSI, LUN 等.
-
高可用性(High Availability)的设计实现, 负载均衡(Load Balancing)的设计和实现.
-
Web 管理系统的 AJAX 技术设计和实现.
Oracle Enterprise Linux
-
软件平台:Oracle Enterprise Linux (Redhat Enterprise Linux)
-
硬件平台:Intel 32/64
-
语言:C, Bash, Python.
-
工作内容:解决 Oracle Enterprise Linux 安装, 配置和使用过程中出现的问题. 为 Enterprise Linux 用户提供支持服务, 分析解决使用问题和软件BUG.
2005/05至2006/09 华为技术
软件工程师
xDSL 产品嵌入式软件设计开发
-
软件平台:vxWorks, embedded Linux
-
硬件平台:PPC, ARM
-
语言:C, ASM
-
工作内容:基于实时嵌入式系统 vxWorks 设计和开发 DSP 芯片驱动。 设计和开发 DSL局端设备软件。 维护和解决产品运行过程出现的问题。
2003/08至2005/05 实达电脑设备
项目组长
税控金融终端嵌入式软件开发
-
软件平台:embedded Linux
-
硬件平台:ARM
-
语言:C, ASM
-
工作内容:
-
基于嵌入式 Linux 开发税控金融终端软件。项目组长。
-
设计和开发基于嵌入式 Linux 的 Nand Flash 日志文件系统,保证每一笔写流水操作为原子操作。项目组长。
个人项目
项目主页 blog:
http://www.yun09.com/blog/post/tigerz/2009/11/lycheemap/
教育背景
湖北工学院 1999年9月 - 2003年7月 材料成型及控制工程
语言及方言
-
英语等级:大学英语考试四级
-
可用英语流利交流,为目前工作语言。
English Resume
Resume
PERSONAL DETAILS
Date of Birth : July 9, 1979
Phone Number : +86 13928467135
E-mail: iamzhanghu@gmail.com
Website: http://yun09.com/
SUMMARY
-
8 years experience in software development.
-
Mentor and on-the-job trainer of software developers.
-
Design and implement large scale softwares: Oracle VM, telecom CO software.
-
Platform: Linux, vxWorks, Android.
-
Networking: TCP/IP protocols, Socket programming, XMPP.
-
Cluster computing. Experience in High Availability, Load Balancing cluster on Linux.
-
Database. MySQL, Oracle.
-
Visualization technique: Xen (Oracle VM).
-
Object-Oriented Design/Analysis.
-
XML, JSON, HTML, CSS, Javascript, jQuery and Web framework Django, AJAX.
-
C/C++, Python, Bash shell, ASM, Java.
PROFESSIONAL EXPERIENCES
Gionee Communication Equipment - Software Manager 2011.08 -
-
Software environment: Linux/Android
-
Hardware environment: x86/ARM
-
Language: C/C++, Java, Bash, HTML, Javascript
-
Design and implement Android based applications;
-
Design and implement Service side software for mobile internet;
-
Mobile internet projects pre-research.
Mobileden (Intercel) - Assistant Manager Software Development 2010.05 - 2011.08
-
Software environment: Linux/Android
-
Hardware environment: ARM
-
Language: C/C++, Bash, Python, HTML, Javascript
-
Client interaction, business analysis, requirement gathering, requirement design.
-
Managing the development process and delivery of software applications.
-
Working with Management to create/review proposals, project plans, goals, time frames, risks and staffing requirements for new software projects.
-
Coordinating with project team and software developers to make sure project development is on schedule.
-
Design and implement major components of software projects.
Oracle - Senior Software Engineer 2006 - 2010
Oracle VM
-
Software environment: Linux, Xen
-
Hardware environment: Intel 32/64
-
Languages: C, Python, Javascript, Bash, XML, Java.
-
Design and implement Oracle VM product. Including virtual to virtual (V2V, VMware image to Oracle VM) importing, physical to virtual (P2V) importing, virtual machine management, server cluster management.
-
High Availability (HA) and Load Balancing.
-
Design and implement AJAX technology for Web based management system.
Oracle Enterprise Linux
-
Software environment: Oracle Enterprise Linux (Redhat Enterprise Linux)
-
Hardware environment: Intel 32/64
-
Languages: C, Bash, Python.
-
Support Oracle Enterprise Linux, including installation, configuration and usage. Analyze and resolve problems and bugs.
Huawei - Software Engineer 2005 - 2006
Start Computer Equipment - Software Engineer/Team Leader 2003 - 2005
POS
-
Software environment: embedded Linux, Nucleus
-
Hardware environment: ARM
-
Language: C, ASM
-
Team leader and Mentor.
-
Design and implement embedded software for POS equipment. Including device driver, Flash file system and application.
PROFESSIONAL EXPERIENCES
Lycheemap
Lycheemap is a map application for Android. It's features including:
-
Online/off-line map browse.
-
Store the map data on SD card.
-
Show the current position based GPS module.
-
Map source switching.
-
Off-line map data creating.
Project URL:
http://www.yun09.com/blog/post/tigerz/2009/11/lycheemap/
EDUCATION
Hubei University of Technology
Bachelor in Heat Treatment and Casting 1999/09-2003/07