Stevebook - [ cv ]

Stephen Sinclair

1-5150 du Parc, Montréal, Canada, H2W 4G6 • (514) 578-4781 • sinclair@music.mcgill.ca • http://www.music.mcgill.ca/~sinclair

Education

McGill University: Montreal, Canada

PhD Candidate / Master’s degree, 2005–Current

  • Cumulative GPA: 4.00/4.00

Selected Coursework:

  • Music Technology: Digital signal processing · Interactive music systems · Sensors and input devices · Music information retrieval · Physical modeling
  • Engineering / Computer Science: Haptics · Sampled control · Physically-based animation
  • Master’s thesis: Haptic control of audio systems
Concordia University Montreal, Canada
  • B.CompSci, 2001–2004
  • Interest in Artificial intelligence, programming languages
  • Minor Psychology

Professional Experience

MPB Technologies Inc. (2004–2010)

Software Development

  • Drivers for Windows and Linux for a 6-DOF haptic device, C/C++.
  • GUI-based diagnostic software for the device, Java/SWT.
  • Control terminals for optical communications equipment, Borland C++.
Concordia University (2003)

Teachers Assistant for Academic Technologies

  • Assisting the teaching of an introductory computer course in Microsoft Office
Homebass.com (2002)

Software Development

  • Contributed to web-based retailing and shipping software. ColdFusion, MySQL
MPB Technologies Inc. (1998–2002)

Software development

  • Realtime data acquisition
  • Drivers for variety of devices:
  • Force-feedback device, radio signal jammer, infrared spectrometer
  • Visual C++/MFC

Skills

  • Proficiency in software development in C, C++, Java, Python, Haskell.
  • Familiarity with cross-platform development (GNU/Linux, Windows, Mac OS X)
  • Wide range of experience: Linux kernel modules, DSP code for TMS320C6711, language compilers, GUI programs (MFC, GTK, web-based front-ends), graphics, signal processing, real-time computing, concurrency. Sensors and robotics, force-feedback haptics.

Open-Source Contributions

  • Author: DIMPLE, software to enable easy force-feedback virtual interaction programming with an integrated rigid-body simulator. http://idmil.org/software/dimple