Tertiary Subject Results
Notes - HD refers to High Distinction, D refers to Distinction
Software Engineering Experience
Three months as part of a two person software development team implementing an online ordering system for Ocean Data Systems, a local computer hardware retailer. Skills learned include PERL, CGI programming and communication with databases.
Three months work experience as a project manager, directing a two person team of software engineers working on an online ordering system for Ocean Data Systems. Skills learned include project tracking, documenting the software development process, and communication with clients and programmers.
Prototyped a distributed World-Wide-Web search engine that indexed documents relating to a particular subject domain. Using meta-data, the system allowed users to search by author, title or keyword. Skills learned include client/server networking, PERL CGI, and WWW design.
Completed a fourteen week internship at Digital Research Australia between January & April 1998. My work included usability testing of user interfaces, as well as programming with CGI scripts in PERL, and network communications in Java.
Finished a six month software engineering project to produce a system development kit that facilitates software agent communication. Project work included the specification of a network protocol, project tracking and management, development of a class library/API for Java software developers, implementation of a network protocol in Java, and conducting field tests with the software.
For the subject of Networks & Distributed Computing, tutored a 14 week laboratory class on network programming using Java, in conjunction with lecturer Dr Wu, of Bond University. In addition, I'm involved in ongoing consulting for Java developers (via HotDispatch), and technical articles for leading publications including :
Editor of the Java Coffee Break publication, a free online guide that teaches Java programming to beginners. For more information see http://www.javacoffeebreak.com/
The following represent a selection of writings that have appeared online or in print. For brevity, only a small number of writings published on the Java Coffee Break website appear, more are available upon request.
Please note that some online links may not be current (in particular, Gamelan which has undergone a redesign). You should, however, be able to access these links from the main site e.g. www.gamelan.com
Reilly, D. Automatic Code Documentation with javadoc, Gamelan, [online] at http://www.gamelan.com/ August 31, 2000.
Reilly, D. First Impressions of C#, Gamelan, [online] at http://www.gamelan.com/ August 22, 2000.
Reilly, D. A Look Behind the Java Community Process, Gamelan TechFocus Journal, [online] at http://www.gamelan.com/journal/techfocus/030200_community.html March 2, 2000
Reilly, D. Improving thread management with thread groups, Gamelan TechWorksop Journal, [online] at http://www.gamelan.com/journal/techworkshop/022800_threads.html February 28, 2000
Reilly, D. Java and Y2K: Will Your Code Still Run?, Gamelan TechFocus Journal, [online] at http://www.gamelan.com/journal/techfocus/122899_y2k.html December 28, 1999
Reilly, D. The Java Collections Framework: Implementations, Gamelan TechWorkshop Journal, [online] at http://www.gamelan.com/journal/techworkshop/120799_collections2.html December 7, 1999
Reilly, D. The Java Collections Framework: Introduction, Gamelan TechWorkshop Journal, [online] at http://www.gamelan.com/journal/techworkshop/113099_collections1.html November 30, 1999
Reilly, D. State and session tracking with Java servlets : Securing Data, Gamelan TechWorkshop Journal, [online] at http://www.gamelan.com/journal/techworkshop/102699_state2.html October 27, 1999
Reilly, D. State and session tracking with Java servlets : Using Cookies, Gamelan TechWorkshop Journal, [online] at http://www.gamelan.com/journal/techworkshop/101999_state1.html October 19, 1999
Reilly, D. The new features of JDK 1.3 — "Kestrel", Gamelan TechFocus Journal, [online] at http://www.gamelan.com/journal/techfocus/092299_kestrel.html September 22, 1999
Reilly, D. Simple Handling of Network Timeouts, JavaWorld, [online] at http://www.javaworld.com/javaworld/jw-09-1999/jw-09-timeout.html September 1, 1999
Reilly, D. Serving it with style Part 2 : Putting servlets to work, Gamelan TechWorkshop Journal, [online] at http://www.gamelan.com/journal/techworkshop/082599_servlet2.html August 25, 1999
Reilly, D. Serving it with style Part 1 : Introduction to servlets, Gamelan TechWorkshop Journal, [online] at http://www.gamelan.com/journal/techworkshop/081799_servlet.html August 17, 1999
Reilly, D. Agent Communication - needs and solutions, Web Developer's Journal, [online] at http://www.webdevelopersjournal.com/articles/agent_communication.html
Reilly, D. Java Network Programming FAQ, davidreilly.com, [online] at http://www.davidreilly.com/java/java_network_programming/
Reilly, D. Top Ten Errors Java Programmers Make, Java Coffee Break, [online] at http://www.javacoffeebreak.com/articles/toptenerrors.html
Reilly, D. Customizing Servlet Output for Different Browsers , Java Enterprise Developer, Vol 1 Issue 2, October 2000
Reilly, D. State and session management with servlets, Dr Dobb's Journal, Volume 25, Issue 6, 2000
Reilly, D. J2EE and CORBA, Java Report, Volume 5, Number 6 June 2000
Reilly, D. gEs Java 2.0 Review, Java Report, Volume 5, Number 3 March 2000
Reilly, D. SourceGuard. Java Developers Journal, Volume 5 Issue 8 1998
Reilly D. Dealing with network timeouts in Java. Java Developers Journal, Volume 5 Issue 5 1998
A letter of reference is available on request.