<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="CV-JamesClark.xsl"?>

<cv>
	<name>James Clark</name>
	<address>Unit 18, 20 Belmore Street, Burwood NSW 2134</address>
	<phone>0405 218847</phone>
	<email>james.neko+cv@gmail.com</email>
	
	<revision>May 2007</revision>
	
	<job id="GPlates">
		<title>Senior Software Developer for GPlates Project, EarthByte group</title>
		<employer>The University of Sydney, Geosciences Department</employer>
		<start>May 2005</start>
		<end>present</end>
		
		<item>C++ Programmer and Data Modeller working on the GPlates software development project, under Professor Dietmar Müller.</item>
		<item>Responsible for the majority of the work on Qt GUI code and GUI Design, as well as work on file loading, saving, and internal object model.</item>
		<item>Additional duties include database administratrion, documentation management, collecting use cases, designing the information model, documenting the model, XML Schema development, management of both the project website and model documentation, and liasing with collaborators.</item>
		<item>Exposure to cutting edge earth science research.</item>
		<item>The project is developing interactive plate-tectonic reconstruction software, drawing from Geographic Information System (GIS) software data sources, and designed to be a key part in the AuScope data grid. Interoperability with other GIS software is also a high priority - GPlates uses the ISO standard Geographic Markup Language (GML) as the foundation for its data model.</item>
		<!-- Simula, NGU, Caltech, etc... -->
	</job>
	
	<job id="Medline">
		<title>Research Assistant : Computer Science Department</title>
		<employer>The University of Sydney</employer>
		<start>Jul 2004</start>
		<end>Apr 2005</end>

		<item>MedLine Online Medical Database project with Dr Irena Koprinska, Dr Josiah Poon, and Dr Rohan Williams. This project is investigating the application of text categorisation techniques to assist with the classification of documents within the vast MedLine database of medical research papers.</item>
	</job>

	<job id="MPEGProject">
		<title>Research Assistant : Computer Science Department</title>
		<employer>The University of Sydney</employer>
		<start>Apr 2003</start>
		<end>Dec 2004</end>
		
		<item>Research Assistant working on MPEG video project with Dr Irena Koprinska. Automatic indexing of key frames and shots within video using clustering techniques.</item>
		<item>The project uses the Growing Cell Structures algorithm and related algorithms designed by Bernd Fritzke. Our implementation is written in Java and includes a number of modifications and refinements of our own. These generic learning algorithms are then interfaced to the main code of the project, also in Java. It is able to extract useful information from the uncompressed MPEG stream, and use the learning algorithms to generate a hierachy of related shots in the video.</item>
	</job>
	
	<job id="TutorANN">
		<title>Tutor for COMP4302 : Artificial Neural Networks</title>
		<employer>The University of Sydney</employer>
		<start>Aug 2003</start>
		<end>Nov 2003</end>
		
		<item>Tutoring postgraduate students in two lab classes studying various types of artificial neural network, using Matlab’s neural network toolbox.</item>
	</job>

	<job id="LingerPaper">
		<title>Research Assistant : Computer Science Department</title>
		<employer>The University of Sydney</employer>
		<start>Dec 2002</start>
		<end>Apr 2003</end>

		<item>Research Assistant working on email classification project with Dr. Irena Koprinska and Dr. Josiah Poon, extending the work done during the Honours Thesis and submitting it for publication.</item>
	</job>

	<job id="TutorCPP">
		<title>Tutor for SOFT2004 : Programming Practice</title>
		<employer>The University of Sydney</employer>
		<start>Jun 2001</start>
		<end>Nov 2001</end>

		<item>Tutored students in two lab classes for the C++ Programming Practice subject. Included assignment marking, exam revision, and weekly lab exercises.</item>
	</job>



	<edu id="BCSTHons">
		<title>Bachelor of Computer Science and Technology (Honours)</title>
		<institution>The University of Sydney</institution>
		<start>Feb 2002</start>
		<end>Nov 2002</end>

		<item>Completed additional Honours year of BCST (Honours Class II Division 1) thesis on automatic, intelligent email classification.</item>
		<item>The finished result of the project was a classification engine capable of distinguishing between spam and non-spam, or any arbitrary user-defined categories of email, with very high accuracy.</item>
		<item>Written in C++, it also included a small scripting engine that was used for automated testing, to compare the results of 10-fold cross validation on different permutations of learning parameters.</item>
	</edu>

	<edu id="BCST">
		<title>Bachelor of Computer Science and Technology</title>
		<institution>The University of Sydney</institution>
		<start>Feb 1999</start>
		<end>Nov 2001</end>

		<item>Studied programming in areas of algorithms, optimisation, network security, cryptography, OpenGL graphics, network programming, and artificial intelligence.</item>
		<item>Learned techniques of database design and creation, object−oriented design, data structures, distributed processing, and user interface design.</item>
		<item>Additionally studied first year chemistry and psychology, and up to second−year level mathematics.</item>
		<item>Completed three large group projects in third year: Artificial Intelligence, Software Engineering, and Product Development (Best Project Award, see below).</item>
	</edu>



	<know id="Languages">
		<field>Languages</field>

		<item>Skilled with Perl, C++, C, Java, UNIX Shell, Python, Awk, SQL, Matlab</item>
		<item>Additional experience using Lua, Bullant, MIPS assembly, Blue, Prolog, and a variety of scripting languages.</item>
		<item>Web technologies: XHTML, CSS, XSL, Javascript, Java applets, CGI, JSP.</item>
	</know>


	<know id="OS">
		<field>Operating Systems</field>

		<item>Linux (Debian, Ubuntu, Redhat), UNIX (Solaris), MS Windows (DOS - XP).</item>
	</know>


	<know id="IDE">
		<field>Development Environments</field>

		<item>Familiar with the UNIX shell, GNU Compiler Collection, Qt Designer, Qt Creator, Java 2 SDK, Eclipse, Java NetBeans, Borland C++.</item>
	</know>


	<know id="Awards">
		<field>Awards Received</field>

		<item>Best Project Award for the 2001 Product Development Project: Intelligent Movie Recommender</item>
		<item>Honour Roll for third year Computer Science, having achieved Distinction average.</item>
	</know>


	<know id="Memberships">
		<field>Memberships</field>
		
		<item>Member of Australian Mensa.</item>
	</know>



	<pub id="ICANN2003">
		<authors>J. Clark, I. Koprinska, J. Poon</authors>
		<year>2003</year>
		<paper>LINGER - A Smart Personal Assistant for E-mail Classification</paper>
		<publication>The Proceedings of the 13th International Conference on Artificial Neural Networks</publication>
		<abbreviation>ICANN'2003</abbreviation>
		<location>Istanbul, Turkey</location>
		<date>June 26-29</date>
		<pages>274-277</pages>
		<!-- <press></press> -->
	</pub>

	<pub id="WI2003">
		<authors>J. Clark, I. Koprinska, J. Poon</authors>
		<year>2003</year>
		<paper>A Neural Network Based Approach to Automated E-mail Classification</paper>
		<publication>The Proceedings of the IEEE International Conference on Web Intelligence</publication>
		<abbreviation>WI'2003</abbreviation>
		<location>Halifax, Canada</location>
		<date>October 13-17</date>
		<pages>702-705</pages>
		<press>IEEE Computer Society Press</press>
	</pub>

	<pub id="IJCNN2004a">
		<authors>I. Koprinska, J. Clark</authors>
		<year>2004</year>
		<paper>Video Summarization and Broswing Using Growing Cell Structures</paper>
		<publication>The Proceedings of the IEEE International Joint Conference on Neural Networks</publication>
		<abbreviation>IJCNN'2004</abbreviation>
		<location>Budapest</location>
<!--	<date></date>
		<pages></pages>
		<press></press>
-->
	</pub>

	<pub id="IS2007">
		<authors>I. Koprinska, J. Poon, J. Clark, J. Chan </authors>
		<year>2007</year>
		<paper>Learning to Classify E-mail</paper>
		<publication>Information Sciences 177</publication>
		<press_url>http://www.elsevier.com/wps/find/journaldescription.cws_home/505730/description#description</press_url>
		<pages>2167-2187</pages>
		<press>Elsevier</press>
	</pub>

	<pub id="KES2005">
		<authors>M. Saberi, S. Carrato, I. Koprinska, and J. Clark</authors>
		<year>2005</year>
		<paper>Estimation of the Hierarchical Structure of a Video Sequence Using MPEG-7 Descriptors and GCS</paper>
		<publication>Proceedings of the 9th International Conference on Knowledge-Based Intelligent Information and Engineering Systems</publication>
		<abbreviation>KES'2005</abbreviation>
		Lecture Notes in Computer Science 3682, 
		<pages>8-15</pages>
		<date>September 14-16</date>
		<location>Melbourne, Australia</location>
	</pub>

	<pub id="IJCNN2004b">
		<authors>I. Koprinska and J. Clark</authors>
		<year>2004</year>
		<paper>Video Summarization and Browsing Using Growing Cell Structures</paper>
		<publication>IEEE International Joint Conference on Neural Networks</publication>
		<abbreviation>IJCNN'2004</abbreviation>
		<pages>2601-2606, vol. 4</pages>
		<press>IEEE Computer Society Press</press>
		<location>Budapest, Hungary</location>
	</pub>

	<pub id="COST2004">
		<authors>I. Koprinska, J. Clark, and S. Carrato</authors>
		<year>2004</year>
		<paper>VideoGCS – A Clustering-Based System for Video Summarization and Browsing</paper>
		<publication>Proceedings of the Sixth COST 276 Workshop “Information and Knowledge Management for Integrated Media Communication”</publication>
		<location>Thessaloniki, Greece</location>
	</pub>

	<pub id="ADCS2003">
		<authors>I. Koprinska, F. Trieu, J. Poon and J. Clark</authors>
		<year>2003</year>
		<paper>E-mail Classification by Decision Forests</paper>
		<publication>Proceedings of the Australasian Document Computing Symposium</publication>
		<abbreviation>ADCS’2003</abbreviation>
		<pages>41-46</pages>
	</pub>


</cv>









