Xiaogang(Alex) Yang Tel:
360-***-****(h) 360-***-****(c)
Vancouver, WA 98685 **********@*****.***,
http://sensorweb.vancouver.wsu.edu/~y
ang
____________________________________________________________________________
_______
Software Engineer
SUMMARY:
Two years study on Wireless network and several years' software development
skills, experiences of C/C++, Java development and advanced wireless
network protocol design, developing assisting tools for wireless sensor
network skills.
TECHNICAL EXPERTISE:
Languages: Java, C/C++, nesC, Python, XML, JSON, SensorML, HTML, PHP, CSS,
JavaScript, SQL;.
Environments: Windows, Unix/Linux, and Mac OS.
Platform: imote2, telosb, msp430, xscale.
Tools: Netbeans, Eclipse, Apache, Tomcat, IIS, cygwin, Drupal,
TinyOS/TOSSIM(Wireless Sensor Network Simulator), VIM, Tex,
Oscilloscopes, subversion, cvs, Latex, makefile, ssh, jQuery,
Photoshop, Dreamweaver.
Strengths: Java application; Wireless network protocol design;
Embedded system development; PHP website development; AJAX
development; hibernate, JDBC, struts, swing.
Experience and knowledge:
Wireless network, IEEE 802.15, telosb, imote2, real time
system, web development (LAMP), mysql, sensor, HCI, AWS API,
Software test, network protocols (AODV, DSDV, DSR, GSR, CBR,
TCP/IP, UDP, CSMA, WDMA, CSMA/CD, CSMA/CA, ExOR etc), sensors
(light, accelerometer, seismic, infrasonic etc), data
structures/algorithms.
Publication: 2 published
PROFESSIONAL EXPERIENCE:
8/08-07/10 Teaching & Research Assistant, Washington State University
(WSU), Vancouver, WA
(01/10- 07/10) Design and develop Sensorweb Portal: LiveWeb.
. Design and implement Java application to collect real-time data from
different source based on XML instead of developing different application
for specific data format.
. Treat any dynamic information as event, so collect JSON format data, such
as renrent.com, eBay API; also use Product Advertising API provided by
AWS to collect data from Amazon; parse html source to collect item
information from Walmart.
. Design and implement Java application to index real-time data to enable
real-time data search, and use PHP with AJAX technology realize real-time
data illustration.
. Design and implement Java application to enable high efficiency
subscribe/alert system for users with inverse-index technology.
. Design and implement PHP web application to enable users do search,
subscribe and publish through web browser
(10/09-05/10) Smart home projects.
. Setup: TelosW (CC1101, multiple data rate from 1.2Kbps to 500Kbps, I2C
interface controlled wake-on)
. Develop sensor applications detect light and motion in necC.
. Develop wake-on wireless sensor network for low-energy consumption,
deployed them in labs to detect motion.
(05/09-11/09) Create a Simulation Control tool for Wireless Sensor Network
Simulation based on TinyOS/TOSSIM.
. Design and implement Python application to interact with TOSSIM.
. Design and implement Java application to enable topology manipulation,
sensor data injection, sensor value watching and simulation speed
control.
(0808-12/08) Design Distributed Topology Control protocol for Efficient
OSPF Routing in Multi-hop Wireless Networks with Boeing Company.
. Design a distributed algorithm that applies OSPF Routing protocol in
wireless sensor network
. Implement this algorithm with C on TOSSIM to simulate the procedure and
evaluate the result.
(0808-06/09) Optimized Autonomous Space In-Situ Sensorweb with NASA, JPL
and USGS ($1,628,979)
. Imote2 (CC2420), GPS, Seismic sensor, Infrasonic sensor, ash sensor,
lightening sensor.
. Design and implement nesC application TCP between wireless sensor and
gateway to guarantee 0-data lost, and use debug board to test the
application on imote2 and Telosb.
. Design and implement Java application for monitoring both data and event
from Mt. St. Helen, also supporting remote control sensors in the crater.
(0309-05/09) Use Java and C develop a move recognition system with
accelerometer sensor and artificial intelligence technology (Vector
Method).
(0309-05/09) Use Java and C to develop a MDS-based localization application
for sensor network by utilizing RSSI and LQI.
9/04-07/08 Research Assistant, Nanjing University of Science & Technology
(NUST), China
. Evaluate MST in Ad hoc network with Simulation
. Develop a Java application for online judge system load balance.
. Creating algorithm templates with C++ and STL for ACM International
Collegiate Programming Contest Team of NUST.
. Develop platform for programming contest in NUST with C++.
06/05-08/05 Web developer, Taiyuan University Network Center, China
. Develop PHP alumni website
EDUCATION and CREDENTIALS:
M. S. in Computer Science (Wireless sensor network), Washington State
University
B. S. in Computer Science (Network Engineering), Nanjing University
of Science & Technology
Computer Science Courses and Training:
Wireless sensor networks, Operating system, Data Structure, Algorithm,
Database System, Computer Organization & Design, Java, Computer Graphics,
Artificial Intelligence, Computer Networks, Computing theory, Human
Computer Interaction Design.
Awards:
Scholarship for master program in WSU, Travel grant for DCOSS(Intl
Conference on Distributed Computing in Sensor Systems), Excellent
graduate design for B.S degree