Résumé for
Cameron McCormack
10A Baroda Avenue, Glen Waverley Vic 3150, Australia
Office: +61 3 9905 8673 Mobile: +61 438 006 735 Home: +61 3 9561 7661
Experience
Open source contributions
Committer, WebKit project 2009–present
  • Contributed a number of minor patches mostly relating to SVG support and build system scripts
Committer, Apache Batik project 2004–present
  • Implemented DOM Level 3 Core/Events/XPath, sXBL (XML Binding Language for SVG) and SMIL Animation
  • Coordinated Batik 1.7beta1 and 1.7 release
XML Graphics Project Management Committee 2006–present
  • Member of the Apache XML Graphics PMC, which entails decision making regarding the direction of Batik and FOP, Apache’s XSL-FO processor
Standardisation group participation
World Wide Web Consortium 2007–present
  • Co-chair of the Scalable Vector Graphics working group
  • Invited Expert on the Web Applications working group
  • Public Invited Expert on the HTML working group
Publications
  • McCormack, C. Web IDL. W3C Technical Report, Working Draft. December 2008, Boston, USA.
  • McCormack, C., Marriott, K., and Meyer, B. Authoring Adaptive Diagrams. In Proc. 2008 ACM Symposium on Document Engineering, September 2008, São Paulo, Brazil.
  • McCormack, C., Marriott, K., and Meyer, B. Compiling Adaptive Diagrams into SVG. SVG Open 2007, September 2007, Tokyo, Japan.
  • McCormack, C., Marriott, K., and Meyer, B. Adaptive Layout Using One-way Constraints in SVG. SVG Open 2004, September 2004, Tokyo, Japan.
  • McCormack, C., Marriott, K., and Meyer, B. Constraint SVG. Poster, in Proc. of WWW 2004, May 17-22, 2004, New York, USA.
Skills
Programming languages
  • Proficient C, C++, Java, Perl, ECMAScript and Bourne shell programmer
Web standards
  • Adept in the use of (X)HTML, SVG, CSS, XML and XSLT
  • Familiar with the use of XSL-FO
Other computer related skills
  • Competent Linux system administrator
Previous Employment
BitFlash division of Quickoffice
Contract programmer 2008
  • Integrated WebKit’s JavaScriptCore with the BitFlash SVG player
Monash University Faculty of Information Technology
Head tutor 2006
  • Recruited and managed tutors and demonstrators for a first year Java programming subject
  • Helped students with issues regarding their tutorial and practical classes
  • Performed other administrative work related to the subject
Tutor and demonstrator 2000–2008
  • Taughed, assisted and marked classes of approximately 20 students in first, second and third year computer science subjects
  • Topics taught included: C, Java, C++, Perl, SML, algorithms and data structures, theory of computation, compiler construction
Jeack Internetworking
Junior UNIX system administrator 2000–2001
  • Administered several UNIX systems that supported the operations of a dial-up Internet service provider, including QMail mail and Apache web servers
Interlink Technologies
Internet service provider helpdesk officer 2000
  • Provided telephone support for customers of a dial-up Internet service provider
Monash University Faculty of Science
Contract programmer 1998
  • Designed and implemented mathematical function graphing program for Monash University’s Department of Mathematics’ interactive courseware package, Epsilon
Education
Monash University Melbourne, Australia
Doctor of Philosophy (in progress) 2003–present
  • Australian Postgraduate Award, 2003–2006
  • Victorian State Government Information and Communications Technology scholarship, 2003–2005
Bachelor of Computer Science (Honours) 1999–2002
  • Dean’s Scholars Award, 1999–2001
  • Departmental scholarship, 2002
  • Awarded best honours thesis prize
Caulfield Grammar School Melbourne, Australia
Victorian Certificate of Education 1993–1998
  • Equivalent National Tertiary Entrance Rank (ENTER): 99.10
    (equates to being within the top 0.9% students in the state, approximately)
References
Doug Schepers *
Working Group Team Contact
World Wide Web Consortium
+1-919-824-5482
Andrew Emmons
Development Manager
BitFlash Division of Quickoffice
+1-613-864-1762
* Note Doug is travelling extensively at the moment, at least until early July. If you wish to speak to him, it would be best to arrange to do so by e-mail first.