Curriculum Vitae

Jonathan Harris


Web Page: http://www.jharris.ca

 


Technical Skills & Experience:

·         Experience developing software with several programming languages:
Java, C/C++, SQL, Visual Basic, Scheme, Prolog, COBOL, XML, XSLT and JavaScript.

·         Experience using various software development environments:
Sun’s SDK 1.5, Eclipse 3.2, Microsoft Visual C++ 6.0, Rational Rose RealTime, Oracle SQL Plus 8.0, Microsoft Access 7.0, Microsoft Visual Basic 5.0.

·         Experience using: Windows XP/2000/NT, Linux (Debian / RedHat) and SGI IRIX.

Recent Projects

·         Developed JGraphEd, a Java based Graph Editor and Graph Drawing framework.
Online demo available at: www.jharris.ca/JGraphEd/

·         Developed JP2PSim, a Scalable and Extensible Peer-to-Peer Network Simulator
Documentation available at: www.jharris.ca/portfolio/p2pThesis.pdf

·         Demos and/or Reports describing various other projects can be found at:
www.jharris.ca/portfolio.htm

Recent Employment:

·         Software Developer, TouchGraph LLC (April 2005 – present)

o   Designed and developed the Java graph component library for TouchGraph’s network visualization and interaction platform.

o   Customized extensions of the graph component library for proprietary applications, as well as the publicly available TouchGraph Amazon and Google browsers.

o   Implemented complex clustering, graph algorithm and graph layout algorithms, and a complex multi-threaded user interface integrated with Java2D drawing code.

·         Teaching Assistant, Carleton University (September 1999 – April 2003)

o   Teaching assistant for several courses: Introduction to Object-Oriented Programming, Design and Implementation of Computer Applications, Abstract Data Types and Algorithms, Object-Oriented Software Engineering and Multimedia Systems.

o   Held office hours for consultation by students and marked and provided feedback on course assignments, projects and tests.

·         Software Developer, Discreet Logic Inc. (May 2000 - August 2000)

o   Developed components of Frost, a 3D graphics & real-time media broadcast software application with scene creation and editing capabilities.

o   Developed C++ source code under SGI's IRIX operating system.

·         Lifeguard & Swimming Instructor, City of Lachine (June 1997 - August 1999)

o   Taught swimming skills to groups of children, in both French and English.

o   Supervised aquatic facilities both alone and as part of a team.

o   Gained valuable experience about teamwork and interacting with the public.

·         Computer Technician, Dawson College (September 1997 - May 1998)

o   Provided technical support for users of the computer facilities.

o   Performed configuration and maintenance of computer hardware & software.

Employment Eligibility: Canadian and British Citizen.

Publications:

Deugo D. & Harris J., Towards a Peer-to-Peer Simulator, in Proceedings of The 5th International Conference on Internet Computing (IC 2004), 2004.

Education:

·         Master of Computer Science, Carleton University (June 2005).

·         Bachelor of Computer Science (Honours), Carleton University (June 2002)

·           (Highest Honours Distinction, Minor in Mathematics).

·         Completed second year studies in Computer Science Technologies at Dawson College.

·         Secondary School Bilingual Certificate (French).

Awards & Achievements:

·         Ontario Graduate Scholarship (O.G.S.) for 2002-2003.

·         Highest Honours Distinction for Bachelor of Computer Science, Carleton University.

·         Carleton University Academic Excellence Award / Entrance Scholarship.

·         Dean’s list in final semester at Dawson College.

Activities & Sports:

·         Co-Reviver and Vice-President of Dawson College C.S.S.A. (1997-98)

·         Member of the Lachine High School Concert Band. (1992-96)

·         Enjoy participating in leisure sports such as: swimming, skiing, tennis, rock climbing etc...

Travel:

·         Summer 1996 & 1998 in Switzerland, the Netherlands, France, Spain and Italy.

·         Extensive travel experience throughout Canada, the United States and Great Britain.


References can be supplied upon request.