Cherry Zhang

Skills Summary

Software Development

  - Independently design and implement multiple applications, including user interface, libraries and test scripts for financial

    risk modelers and analysts

  - Participate in various large software uplift projects across multiple teams

  - Experience in applying both object-oriented and functional programming concepts in software development

Engineering:

  - Improve HDTV video algorithms and image qualities

  - Test embedded Linux on various chipsets

  - Debug firmware and applications for video algorithms

Computer Graphics:

  - Create graphics projects using C/C++ and OpenGL for 3D model manipulation

  - Implement raytracer using scripting language and C++

  - Develop algorithms and applications based on spline theories, curve and surface construction, manipulation, and free-form deformation

Real-time Programming:

  - Design, implement and test real-time kernel on Cirrus EP9302 chipset with ARM 920T CPU using C and assembly language

  - Design, implement and test application for controling train models


Work Experience

Software Developer

Market Risk Technology, Goldman Sachs, New York, United States   07/2011-present

  - Develop new and improve existing applications for financial risk controllers, modelers and analysts

  - Periodically provide application support by resolving client issues and fixing bugs

  - Continually gain solid understanding of financial business, tradable products, and risk management methodologies


Research Assistant

National Institute of Informatics (国立情報学研究所), Tokyo, Japan   04/2010-10/2010

  - Developed new algorithms and experiments for spectral rendering, image separation, and image relighting

  - Published and presented paper in a tier I computer vision conference (CVPR 2011)


DTV Engineering Intern

Broadcom Corporation, Irvine, California, United States   09/2007-12/2007, 06/2008 - 08/2008

  - Analyzed and improved HDTV noise reduction algorithm at system level to improve video quality

  - Set up reference design demo for customers and performed competitive analysis

  - Experienced with video signals and lab equipments


Embedded Linux Software Engineering Intern

Broadcom Corporation, Irvine, California, United States   09/2007-12/2007, 01/2007 - 04/2007

  - Created a complete automatic test suite for embedded Linux system on various set-top box chipsets using C, Tcl and Bash

  - Modified existing LTP, POSIX and LMbench tests to work with embedded systems

  - Assumed responsibility for verifying new features, reporting bugs, and releasing software internally and externally after SQA cycle


Research and Teaching Assistant @ University of Waterloo, Waterloo, Ontario, Canada   09/2004 - 04/2011

System Administrator @ Kanetix Ltd., Toronto, Ontario, Canada   05/2006 - 08/2006

Support Analyst @ Telus Mobility, Toronto, Ontario, Canada   09/2005 - 12/2005


Activities

Accordion Professional Certificate

Tutor at local non-profit school for disadvantaged students

Graduate Student Association Councillor