Haoru Zhao
software developer
*****.****@*****.***
Summary
Use positive attitude to do things, and hope to engage in software development.
Experience
Research Assistant at Syracuse University
July 2012 - May 2013 (11 months)
1. Built Virtual Machine Introspection( VMI) component for DECAF platform( which is a virtual machine
based dynamic malware analysis platform), bridged semantic gap between virtual machine and guest OS.
Examined Windows and Linux kernel structures, objects and exported API symbols of win32 PE file and
ELF file.
2. Implement system load and global data structure identification for Control Flow Integrity component of
DECAF.
3. Identified software security and vulnerabilities issues using DECAF and plugins, such as test published and
unpublished bugs.
Techniques involved:
C/C++, Python, Bash script, SQLite, X86 disassemble, Kernel debugging, Kernel Programming.
Software Developer at Shaanxi Fenghuo Communication
July 2009 - June 2011 (2 years)
1. Worked in a team, developed customer relationship management system( CRM) which involves with C++,
WinForm and SQLite techniques.
2. Applied and testing patches, programming automated test cases, and verifying product documentation.
3.Developed real-time embedded system, transplanted embedded system uC/ OS II, and developed driver for
embedded Linux in C8051 f chips.
Courses
Master Candidate, Computer Engineering
Syracuse University
Object Oriented Design
Software Modeling & Analysis
Operating System
Computer Architecture
Mobile OS
Design & Analysis of Algorithms
Page1
Projects
Small HTTP Server with RESTful API
January 2013 to March 2013
Members:Haoru Zhao
- Developed a cross platform web server, which is based on the HTTP protocol and provided a set of headers
for common operations,
- Supplied RESTful Web API like Twitter API, It enable user to do Create/ Read/ Update/ Delete ( CRUD)
operations on database.
( C++, Java, C, Socket, Multi- threading)
Virtual Machine Introspection
July 2012 to Present
Members:Haoru Zhao
Virtual Machine Introspection( VMI) component for DECAF platform( which is a virtual machine based
dynamic malware analysis platform), bridged semantic gap between virtual machine and guest OS. Examined
Windows and Linux kernel structures, objects and exported API symbols of win32 PE file and ELF file.
Remote Cooperative UML Diagram Designer
September 2012 to November 2012
Members:Haoru Zhao
- Provided multi- clients which can synchronously view, create and edit class diagrams and package diagrams
from user inputs or an XML file, supported the creation of Standard UML class and package symbols at user
specified locations on a drawing canvas.
- Built a server hosted WCF services which can do user control, store files, commit the changes to and display
same diagram on several clients concurrently.( C#, WPF, WCF)
Remote Code Test Facilities
February 2012 to May 2012
Members:Haoru Zhao
Test Wizard, generating a project template and source codes for testing with given test source codes;
Graph Facilities, a framework which determines static dependency relationships between set of C++, C#
source code files so that to optimize test process for test;
Remote Test Harness, a frequent remote testing facility which can concurrently execute multiple test suites on
server.
ASP.NET Online Meeting Website
February 2012 to May 2012
Members:Haoru Zhao
Page2
Independently completing an online meeting website using MVC model, which enables users schedule their
meetings, shares the meeting with another people in the same meeting group.
Mobile RSS Reader App (ios, android)
September 2011 to January 2012
Members:Haoru Zhao
Implemented apps for Android and iOS, a project of Impunity Watch website of SU Law School, which can
read all your feed news in one place with clean, simple and intuitive GUI, where keeping on with your
favorite website is as easy as checking your email. (Java, objective-C)
Personalized App (ios app)
June 2013 to Present
Members:Haoru Zhao
Skills & Expertise
C/C++ STL
Java
Python
MySQL
Android Development
C
C++
Matlab
Algorithms
Languages
English (Professional working proficiency)
Chinese (Native or bilingual proficiency)
Education
Syracuse University
Master Candidate, Computer Engineering, 2011 - 2013
Xidian University
Bachelor of Science (B.S.), Electrical and Electronics Engineering, 2006 - 2010
Activities and Societies: Mathematics Modeling Competition, National Undergraduate Electronic Design
Contest.
Interests
Software, software security, computer game
Page3
Page4
Haoru Zhao
software developer
*****.****@*****.***
Contact Haoru on LinkedIn
Page5