Joey Q. Liang Boston/Somerville, MA
Experienced C/C++ Engineer Focused on Cross-Platform/Embedded/DSP Development
Objective
- C/C++ Development
Technical Skills
- C++ Programming: 8+ years extensive experience, including development for Linux, MS Windows, Embedded, and DSP
- Strong Object-Oriented Design/Programming skills, UML
- Software design for instrument control and data acquisition/analysis
- Experience with electronics (design and layout, analog, digital, microcontrollers)
- Linux/Windows, Subversion, CVS, DBMS(MySQL), Networks
- Other languages: C#/.NET, Java, SQL, XML/XSLT, HTML, Unix Shell script
Career Track
- SDE II (2008.04-present) - Microsoft Corporation, Cambridge, MA
Working on Microsoft Application Virtualization. - Senior Engineer (2006.10-2007.04) - Hospira Inc., Boston, MA
Principal Engineer (2007.04-2008.04)
Worked on SEDLineTM Brain-Function Monitoring System and its OEM product line: SEDLinkTM.- Software Engineering: C++ for embedded Linux and DSP
- Design and implement the Common Sedation Library running on Linux/GCC, MS Windows/CE/MSVC, and ADI Blackfin/VisualDSP++. It is the fundamental data management library for all SEDLink modules and future sedation software products.
- Maintain the SEDLine DSP code on ADI's SHARC/VisualDSP++
- Maintain and improve SEDLine embedded Linux code
- System Administration: Setup and maintain SubVersion, Bugzilla, and MySQL servers
- All phases of product development, e.g. authoring/reviewing requirement specifications and design specifications, reviewing hardware design and processor selection
- Software Engineering: C++ for embedded Linux and DSP
- Research Programmer - Carnegie Mellon University, Pittsburgh, PA 2004-2006
Worked on several C/C++/Cross-Platform projects, main development work included:- Optical positioning sensor calibration program
- Robot (Haptic device) control program on QNX embedded/real-time Operating System; and remote client programs on Linux and MS Windows
- Data-mining framework that allows various algorithms to run as plug-ins from the graphic user interface (GUI)
- Design and implementation of a flexible graphic library and user-friendly data visualization UI
- Optimization and improvement of legacy code for algorithm management and data manipulation
- Research Specialist - University of Pittsburgh, Pittsburgh, PA 2004-2007 (part-time during 2005-2007)
- C++/Instrumentation: Collaborated in building a catalyst library screening system
- Designed the electronic and fluid interfaces of a micro-reaction system which includes an auto-sampler, a capillary reactor, and an auto-collector or a GC/HPLC analyzer.
- Developed a program to monitor the system.
- C++/Scientific-Programming: EzData - a common data processing program
- Self-initiated and independently developed a cross-platform program for data processing used in chromatography and spectrometry, involving peak identification, quantification, data comparison, and formatted-data reports. Equipped with versatile processing methods and view options, this program reads and processes most of text files or known binary files.
- C++/Instrumentation: EzDAQ - a common data acquisition program
- Developed a user-friendly program for data acquisition with a DAQ board running on MS Windows (and Linux/GTK in future).
- C++/Instrumentation: Collaborated in building a catalyst library screening system
- Engineer & Research Assistant - Xiamen University, Xiamen, P. R. China 1992-1999
- C++/Instrumentation: Built a digital I/O board and program to control the flow rate and mixing ratio of multiple pumps used in liquid chromatography systems.
- Instrumentation/Microcontroller: Collaborated in developing programmable temperature controllers (MCS-51 based) with high accuracy, multi-channel, multi-step, and self-adaptation. This series of products won a national science and technology award and was used in many laboratories at the university.
- Collaborated in constructing the departmental computer network and computer laboratory.
- Managed the departmental computer lab and supervised the computer experiments of over 100 undergraduate students per year.
Education
- M.S. in Internet Information Systems (GPA 4.0/4.0) - Robert Morris University, PA 2001-2002
- B.S. in Chemistry (GPA 3.7/4.0) - Xiamen University, China 1988-1992
Certifications
- Certified C++ programmer by BrainBench
- Certified programmer for Java 2 platform by Sun Microsystems
- Certified Network+ professional by The Computing Technology Industry Association (CompTIA)
- Certified Linux professional by Linux Professional Institute (LPI) & CompTIA
Selected Awards
- Achievement Award of D.C. International, Inc., 2002
- Award of the Chinese National Science and Technology Achievements of "85" Plan, 1996
- Award of the Outstanding Graduate (top 2%) of Xiamen University, China, 1992
- 2nd Place of the Chinese National Chemistry Olympic Contest, 1988
Publications
- Shi, G., Hong, F., Liang, Q., Fang, H., Nelson, S., Weber, S., Capillary-Based, Serial-Loading, Parallel Microreactor for Catalyst Screening, Analytical Chemistry, 78 (6), 1972-1979, 2006
- Shi, G, Weber, S., Liang, Q., Hong, F., Nelson, S., Capillary-Based Instrument for Screening Metal-Based Catalysts for Slow Organic Reactions, Abstracts of Papers, 229th ACS National Meeting, Publisher: American Chemical Society, 2005
- Zhang, Y, Chen, Z., Blue, T., Chen, H., Yuan, D. Chen, J., Liang, Q., Development of Urine Iodine Automatic Analysis Devices, Journal of Chinese Preventive Medicine, 34 (4), 240-241, 2000
- Lin, Z, Liang, Q., et al., Study of the 3-D Fluorescent Spectra Database, Proceedings of Analytical Chemistry, Editor: Wang E., Shanxi Science and Technology Press, 1997
- Zhou, T., Liang, Q., XCC Serial Intelligent Programming Temperature Controllers, Experimental technology and management, 36(10), 1993
- Liang, Q., Huang, T., Digital Conductivity Meter, Laboratory research and exploration, 1992
- Liang, Q., Ding, J., et al., Interfaceing Technology between IBM-PC and STD A/D Conventer, Automation and Instrumentation, 7(4), 1992


