Post Job Free
Sign in

Project Manager

Location:
Shanghai, 201203, China
Posted:
April 30, 2013

Contact this candidate

Resume:

RESUME

Personal Data:

Name Zhao Hongbin Gender Male

Degree Master Degree Major Computer Applied Technology

Email **********@*****.*** Tel +86-138********

Self Assessment

With 11 years embedded RTOS software development experience, 2 year network develop experience and 4 years project management experience, I am familiar with the ARM development, the TCP/IP protocols and the RTOS (such as RTLinux, QNX). And I have a deeper understanding of the computer operating system, the computer architecture and the compiler principle. I can lead team to implement a tough project.

I possess excellent thinking ability, interpersonal communication skills and learning ability. When meeting a new technology, I can well understand them and integrate them into practical work. I work well in a team environment or by myself.

Education

2004.9~2007.7 Master Degree, Major in Computer Applied Technology.

Chinese Academy of Sciences, Shenyang Institute of Computing Technology.

1997.9~2001.7 Bachelor Degree, Major in Mechanical Engineering and Automation.

Northeastern University.

Work Experience

2009.5 ~ Present GE Energy, Measurement and Control Solutions.

Position Lead Engineer

Responsibilities

1. Be responsible for the transmitter software architecture design;

2. Setup the firmware development process;

3. Coach the team members to develop;

4. Estimate and plan the firmware development tasks and schedule;

5. Coordinate the firmware development with US team and Germany team;

6. Design and develop the core modules;

2008.2 ~ 2009.5 Network Security Division, NEUSoft Corporation.

Position Senior software engineer / System architecture designer / PSM

Responsibilities

1. Participate in the architecture design;

2. Be responsible for the design and development of the core module in the firewall system;

3. Manage the UTM (Unified Threat Management) team. Participate in the design of the module, monitor the project progress, solve the relevant technical risk, and guide the team members;

The system has received many awards, and there are a lot of customers. Now we cooperate with Nokia to develop the international market.

2003.7~2008.2 National Engineering Research Center for High-End CNC, Shenyang Institute of Computing Technology Chinese Academy of Sciences

Position Software engineer / Project Manager

Responsibilities

1. Be responsible for the core module design in the CNC project and the

software development;

2. Manage the project and ensure coordination between the team;

The software system has passed the identification of relevant departments, and the NC system has been sold to the manufacturers and users.

2001.7~2003.7 CNC Division, Shenyang Institute of Computing Technology Chinese Academy of Sciences

Position Software engineer

Responsibilities

Take charge of the software development, testing and deployment;

The system has been used in the stations of Beijing GEHUA CATV Network Co., Ltd.

Project Experience

Next Generation Platform for flow meter (2009.5 ~ 2012.10)

Software Environment QNX

Hardware Environment ARM9 + MSP430

Development Tools QNX Momentics + IAR Embedded Workbench for MSP430

Program Language C

Project Description This project is a global project and its target is to develop a platform for next generation flow meter. Shanghai team is responsible for the transmitter’s development. US team and Germany team are responsible for the development of MPU (Measurement Process Unit).

The transmitter should provide the functions of communication with DCS and MPU, logging, user access management, unit conversion, configure MPU and so on. This project had been launched at the end of 2012, which is the first SIL certification ultrasonic flow meter.

Responsibility 1. Design the transmitter architecture;

2. Setup the firmware development process;

3. Design and implement the kernel module, MODBUS module and HART module;

4. Coach team member and solve issues;

5. Coordinate with global develop team;

Neusoft Firewall System (2008.2 ~ 2009.5)

Software Environment Linux

Hardware Environment IPC

Development Tools gcc + gdb +Bison

Program Language C

Project Description The Neusoft firewall system is a safety defense system, which cooperate with NOKIA and is sold in all global. It integrates the anti-virus, intrusion detection and the firewall device into a system named UTM (Unified Threat Management).

The event analysis engine is an important core in the firewall system. According to the attack rules and protect elements, the event analysis engine determines the current action. It provides a security mechanism based on the status and enhances the detection capability to the complex attack. In the system, the attack rule’s language is like the C language and the event analysis engine can compile the attack rules into a state machine. According to the state machine, the event analysis engine can analyze the network flow and judge the attack.

Besides, the UTM team should develop many features, such as the anti-virus feature, the anti-spam feature, the anti-backdoor feature, sFlow, the system update and the license.

Responsibility 1. Take part in the firewall’s architecture design;

2. Be responsible for the design and development of the event analysis engine;

3. Be responsible for the UTM team and the module’s architecture design;

4. Analyze and design the dynamic routing module;

5. Analyze and design the data package transmission;

Design and Implementation of Embedded Soft PLC (2003.7 ~ 2008.2)

Software Environment Linux + RTLinux

Hardware Environment IPC + Control Board

Development Tools gcc + gdb + GTK + Flex + Bison

Program Language C / C++

Project Description Soft PLC system is based on the IPC or EPC hardware platform and realizes the traditional PLC’s function by the software method.

According to the IEC 61131-3 standard, the embedded X86 system and ARM is used as the target hardware development platform. The system consists of a compiler and a virtual machine. The customer's logic file is compiled into an intermediate code by the compiler, which can be interpreted by the virtual machine. There can be many tasks interpreted by the virtual machine, which have the priority parameter and the scheduling cycle parameter.

When based on the X86 system, the RTLinux is used as the software development platform and the virtual machine runs as a kernel module.

When based on the ARM system, the virtual machine execute directly.

Through the test, each of 1000 the basic instruction execution time is less than 2ms when the CPU core speed is Pentium 200MHz.

Responsibility 1. Design the Soft PLC’s frame;

2. Design and implement the complier;

3. Design and implement the virtual machine in the real-time kernel module;

4. Design the I/O Control Board driver.

5. Design the interface between the Soft PLC and CNC;

6. Manage the project and ensure coordination with other teams;

7. Design the virtual machine executed on the ARM system;

Ladder Editor (2007.7 ~ 2008.2)

Software Environment DOS

Hardware Environment IPC

Development Tools Borland C

Program Language C

Project Description The ladder language is a visual programming language for the PLC system. This project is an application for a Russian company, which can show the system logic in graphics method and translate the graphics element into a plain text.

Responsibility 1. Design the ladder editor’s frame;

2. Implement the ladder editor;

Design and Implementation of The Spindle Control (2006.7 ~ 2007.7)

Software Environment Linux + RTLinux

Hardware Environment IPC + Control Board

Development Tools gcc + gdb

Program Language C

Project Description The spindle control is a basic function for the high-end CNC system. The spindle control consists of the spindle speed control, the position control and the directional control.

Responsibility 1. Design the spindle control’s frame and the interface with others;

2. Implement the spindle PID control;

3. Implement the position control and the directional control;

Remote Fire Alarm System (2001.7 ~ 2003.7)

Software Environment Windows + Microsoft SQL Server

Hardware Environment PC + Multiport Serial Boards

Development Tools Visual Studio Delphi

Program Language Visual Basic / Visual C++ / Delphi

Project Description Through a variety of ways, the system can monitor remote devices. When a slave computer has the alarm information, it can call the host computer and raise an alarm.

Responsibility 1. Design the alarm software architecture and the communication protocol.

2. Implement the software which should communicate with the slave computers through PSTN, fiber and GMS;

3. Remote graphics and voice transmission;

4. Database analysis and management.

Training:

2009.11.10 ~ 2009.12.29 American Bubble assignment;

2009.11 American SIL develop training;

2010.3 Germany LDRA test suite training

2011.3 China Six Sigma Green Belt Training (DMAIC)

2011.4 China TRIZ Training

2011.5 China Foundation of Leadership

2012.6 China Six Sigma Green Belt Training (DFSS)

Technical Expertise

Skilled in C, C++, Visual Basic, Visual C++, Object Pascal

Familiar with the OS, such as Windows Linux RTLinux, QNX and μC-OS II.

Familiar with the ARM / MSP 430 development and the develop tools, such as IAR, ADS and Proteus.

Understand the technology in the areas of real-time embedded system, virtual machine and the computer network develop, and so on. And with the related experience.

Familiar with the software development cycle management

Familiar with the communication protocols, such as MODBUS, HART;



Contact this candidate