Justin Bur
Montréal (Québec) Canada · +1 514 572 4477
justin@cam.org · http://www.cam.org/~justin/
born in 1964 in Toronto (Canada)
Computer scientist specializing in user interfaces and electronic publishing
Computer experience
- Experienced C and C++ programmer
- object-oriented program design
- excellent debugging abilities and capacity to read and understand programs written by others
- user interface implementation and refinement
- effective use of libraries: system interfaces, OpenGL, etc.
- Macintosh user since 1985, programmer since 1996
- Mac OS Classic and Mac OS X, Carbon environment
- development of applications, QuickTime components, and web browser plug-ins with Metrowerks CodeWarrior
- Unix user and programmer since 1982
- many system variants including BSD, Linux, Solaris (Sun), IRIX (Silicon Graphics); X11 window system
- utilities and scripting languages (sh, csh, perl, etc.); system programming
- Unix system and TCP/IP network administration
- Windows user and programmer since 1995
- application development with Microsoft Visual C++ and Borland C++Builder
Communication
- Languages
- English and French: speak, read, write fluently
- German: speak, read, write; basic Dutch: read and understand
- Latin and ancient Greek
- Technical writing: good at synthesis and writing precisely
- Typography and layout studied
- Competent amateur photographer
Education
- 1991–1994 M.Urb. (urban planning), Université de Montréal
final project: La banlieue durable
- 1985–1988 M.Sc. (computer science), Université de Montréal
topic: La conception interactive de caractères typographiques
- 1981–1985 B.Sc. (4-year), University of Toronto (University College)
specialist program in computer science; with high distinction
Employment
- 2004– Druide informatique, Montréal
- computer scientist : linguistic algorithms and Macintosh user interface development for Antidote
- 2003–2004 BGT BioGraphic Technologies, Montréal
- senior software developer: computational geometry and other problems in the area of artificial intelligence for 3d animation
- technical support for purchasers of the software
- Linux system administration
- 2000–2003 MindAvenue, Montréal
- senior software developer: responsible for the Macintosh version of AXEL, a commercial application for 3D animation on the web (porting from Windows; user interface development for Mac OS 9 and Mac OS X; delivering software ready for shipping)
- development of QuickTime components and a web browser plug-in
- technical support for purchasers of the software
- 1998–2000 Joma Thermic Systems, Saint-Laurent (Québec)
- software development for industrial automation in window manufacturing: user interface and workpiece positioning logic
- programming of Programmable Logic Controllers (PLC) using the IEC 61131-3 standard, to modify existing programs, then to design and implement a new system
- technical support for an automated window production line; coordination of programmers and technicians to resolve problems as they were discovered
- 1997–1998 Bunyip Information Systems, Montréal
- research and design work for a new electronic publishing application
- testing, debugging, and enhancement of a world-wide web indexing package
- 1996–1997 Druide informatique, Montréal [consultant]
- algorithm refinement, interface improvements, and assistance to staff programmers for a mass-market linguistic software developer
- 1994–1996 Synoptech/Geodisys, Montréal
- development of 3D visualization software for geographic scenes constructed from digital map data, under NeXTstep with RenderMan and Windows NT with OpenGL
- supervision and assistance to three other programmers
- system administration; equipment specification; research; etc.
- 1993–1994 INRS–Télécommunications, Verdun (Québec)
- 1991–1993 Centre de recherche informatique de Montréal
- programmer-analyst: specialized assistance to users and system/network administrators, on Unix, X11, TeX, internationalization
- 1990–1991 École polytechnique fédérale de Lausanne
Laboratoire de systèmes périphériques, Lausanne (Switzerland)
- research assistant in digital typography: development of algorithms to produce high-quality greyscale characters on low-resolution displays
- programming and teaching PostScript, X11, Unix
- Sun system administration
Publications