Siemens Corporate Research, Princeton, NJ
Multitasked in medical image analysis: evaluating
computer-aided diagnosis algorithms, GUI programming in Visual C++, rapid
prototyping of research softwares, pre-processing and
segmentation of images of multiple modalities.
Precision Valve & Automation, Halfmoon, NY
Co-op Software Engineer
Developed visual servo software for dispensing
robot: designed and implemented image acquisition, camera
calibration and pattern matching in LabVIEW, and integrated the vision feedback with motion control module. Software in production use.
Heilongjiang Telecom. Technology Support Center, Harbin,
Developed workflow management
applications with Collaboration Data Object on Microsoft Exchange platform, designed the binary decision diagram based workflow engine
document routing with user defined rule templates.
Implemented telecommunication infrastructure management information
systems, mapped the network structures into relational
database, wrote database triggers and front-end
Java code, created
dynamic web based report using Business Object tools.
Led the development of a cargo
management information system, analysed user requirements
and designed the multi-tier system architecture, wrote Java applet and
active server pages to manipulate data in the database, wrote
VB and SQL code to create query and report.
Developed a 2-D profile CAD/CAM application
for CNC machine tool. Designed the data structures and algorithms for the geometrical entities, implemented the application in
Visual C++. The software generates machine tool control programs based on the input AutoCAD files.
Developed a 256-channel stage lighting control system
in Visual C++. The system allows online recording and offline
complex lighting patterns and then controls the lighting
effects by communicating with the distributed peripherals. System installed on multiple commercial sites.
Attribute Oriented Technology, Harbin, China
Performed ATL programming in Visual C++ to implement an
Internet Explorer extension: extract text from the hypertext displayed in
the browser and read the text using Microsoft agent.
context menu extensions in Visual C ++ by implementing the IContextMenu
interface, wrote the code to respond to user input and the code to register
the extension so that it can be connected with the shell object.