Curriculum Vitae

Updated: 2006/10/17
http://www.csse.uwa.edu.au/~jamess/cv/cv.html

Personal Information

Name James Strauss
DOB 21/11/79
Email jamess@csse.uwa.edu.au
Homepage http://www.csse.uwa.edu.au/~jamess/

Key Strengths

Programming using OpenGL, C and GTK

Experience developing cross-platform projects on Linux, MacOSX and Windows.

Preparation of technical documentation using Latex, HTML

Administration of Linux servers.

Interpersonal, written and verbal communication skills.

Education

2001 - present Doctor of Philosophy,
The University of Western Australia
Thesis title: "Polygonal Mesh Refinement Techniques and Applications"
Expected completion in March 2007
1997 - 2000 Bachelor of Computer and Mathematical Sciences (Honours),
The University of Western Australia
Thesis title: "Polygonal Model Simplification using Hierarchical Vertex Clustering"
1992 - 1996 Certificate of Secondary Education
Hollywood Senior High School
Participated in Academic Extension Program from 1992 - 1994

Awards

2002 Western Australian IVEC Doctoral Scholarship,
Interactive Virtual Environments Centre.
2001 University Postgraduate Award (UPA),
The University of Western Australia.
2000 Member of "Datta Crew", Winners,
Western Australian Region ACM Programming Contest.

Publications

2003 James Strauss and Amitava Datta. Techniques for Accelerated View-Dependent Mesh Refinement. Proceedings of 7th Biennial Australian Pattern Recognition Society Conference -- Digital Image Computing: Techniques and Applications 2003, (1), 479--488.
2000 Nick Lowe, James Strauss, Sam Yeates, Eun-jung Holden. Auslan Jam : A Graphical Sign Language Display System. Digital Image Computing Techniques and Applications (DICTA) 2002, 21-22 January, Melbourne University, Victoria, Australia.
J. S. Strauss. Polygonal Model Simplification using Hierarchical Vertex Clustering. Honours Thesis. September 2000. Department of Computer Science and Software Engineering, The University of Western Australia.

Employment

2006 Position: Casual Programmer
Employer: Bushfire Collaborative Research Centre,
School of Computer Science and Software Engineering,
The University of Western Australia
Duties: Design and implementation of a graphical user interface for a bushfire simulation.
2001-2005 Position: Laboratory Demonstrator and Tutorial Presenter
Employer: School of Computer Science and Software Engineering,
The University of Western Australia
Duties: Conducting tutorials and supervising laboratory work for 1st, 2nd and 3rd year courses such as Operating Systems, Concurrent Programming, Data Structures, Object-Oriented Programming, Visualisation.
Liaising with unit coordinators
Assignment marking and development of marking keys
2000-2001 Position: Casual Programmer
Employer: Auslan Project,
School of Computer Science and Software Engineering,
The University of Western Australia
Duties: Implementation of a animated avatar for 3D representation of Australian sign language.

Work Related Experience

RenderPenguin
OpenGL Shading Language development environment.
  • C and OpenGL
  • GTK GUI
  • Load and display of RFX (RenderMonkey) shaders
RenderPenguin screenshot
eXperimental Geometry (XG)
Level-of-detail API.
  • C and OpenGL
  • ~34 KLoC
  • Dynamic polygonal mesh refinement
  • Tested on >1 MTri meshes
  • Doxygen documentation
eXperimental Geometry screenshot
Clean
3D Engine
  • Co-developer
  • Wrapper library for OpenGL
  • Defines structs to mirror OpenGL variables
  • Basis of 2 amateur games, GOMM and ZyberFlux (pictured)
  • 3DS, OBJ, PLY import functions
Clean 3D screenshot
ZyberFlux
3D Game
  • Co-developer of level editor tool (pictured)
  • Lead audio developer (using FMOD)
ZyberFlux screenshot
Volunteer Administrator at WALAN WALAN
MotionCaptain
Motion capture data visualisation.
  • C and OpenGL
  • Load and display of BVH (BioVision Hierarchy) captures
MotionCaptain screenshot
Blender Plugin
Custom Geometry Exporter to ZyberFlux game format
  • Python using Blender plugin API
  • Exports vertices, triangles, texcoords, materials
Blender Exporter

Professional Development

2004 Australian Game Developers Conference 2004, Melbourne, Victoria, Australia.
SIGGRAPH 2004, Los Angeles, California.
2003 SIGGRAPH 2003, San Diego, California.
2002 Australian Game Developers Conference 2002, Melbourne, Victoria, Australia.
Digital Image Computing Techniques and Applications (DICTA) 2002, Melbourne, Victoria, Australia.
Attended Asian Conference on Computer Vision (ACCV) 2002, Melbourne, Victoria, Australia.

Memberships

2006 Board Member, ACM SIGGRAPH Perth Chapter.
2004-2005 Member, ACM SIGGRAPH Perth Chapter.
2003-present Student Member, Association for Computing Machinery.

Referees

Dr. Amitava Datta,
datta@csse.uwa.edu.au
Associate Professor,
School of Computer Science and Software Engineering,
The University of Western Australia

Dr. Eun-Jung Holden,
eunjung@cyllene.uwa.edu.au
Research Fellow, Centre for Exploration Targeting,
School of Earth and Geographical Sciences,
The University of Western Australia

Dr. Paul Johnson,
paulj@csse.uwa.edu.au
Senior Research Fellow,
School of Computer Science and Software Engineering,
The University of Western Australia

Interests

Programming

Modern Computer Hardware Component Manufacture, particularly 3D Acceleration Hardware

Hi-Fi Stereo Equipment and Home Theatre Equipment

Valid XHTML 1.0 Strict