David Reilly


Name : David Hugh Reilly
DOB : February 19, 1977

Skills

  • Project tracking and management skills that allow me to manage team projects
  • Good written and oral communication skills, allowing me to prepare project reports and give progress presentations
  • Familiarity with the major development platforms (Unix, Wintel)
  • Sun Certified Java Programmer
  • Client/Server networking, and WWW technologies (HTML, CGI, JavaScript, Java VBScript)
  • Experience in technical writing for both online and print media

Languages

  • Pascal
  • PERL CGI
  • C (DOS / Unix) / C++ (12 months)
  • Java (since 1996)
  • Visual Basic / Delphi familiarity

Achievements

  • School of Information Technology Half-Fee Scholarship
  • Vice Chancellor's List
    • May Semester, 1995
    • September Semester, 1996
    • January Semester, 1997
    • May Semester, 1997
  • Dean's List
    • September Semester, 1995
    • May Semester, 1996
    • September Semester, 1997

Education

Certification Sun Certified Java 1.1 Programmer, 1999
Tertiary

Bond University, Gold Coast, Queensland

  • Enrolled in postgraduate study, completing a three semester Software Engineering Honours degree
  • Completed a four year Bachelor of Software Engineering degree
  • Awarded a School of Information Technology Scholarship, for academic merit
Secondary

A.B. Paterson College, Gold Coast, Queensland

  • High school certificate
  • Overall position score : 3   (ranking 1 through 25 where 1 is highest)

Tertiary Subject Results

Notes - HD refers to High Distinction, D refers to Distinction

Semester

Subject

%

Grade

1994, May
CORE-110 
Information Technology
92
HD
1995, Jan
CORE-100 
Communication Skills
89
HD
COMP-100 
Program Design
88
HD
IANL-100 
Discrete Math & 
Algorithms
62
PASS
1995, May
COMP-161 
Programming & Data 
Structures
91
HD
CORE-130 
Management
82
D
INFM-101 
Information Systems
Development
89
HD
1995, Sep
COMP-162 
Computer & Systems
Architecture
86
HD
COMP-261 
Artificial Intelligence
77
D
CORE-120 
Cultural & Ethical
Values
86
HD
1996, Jan
COMP-221 
Data Communication
Networks
77
D
COMP-210 
Unix and C
88
HD
IANL-110 
Program Specification
& Derivation
78
D
1996, May
COMP-310 
Operating Systems
86
HD
COMP-250 
Small Team Project
86
HD
COMP-262 
Human Computer
Interfaces
79
D
INFM-300 
Project Design &
Management
83
D
1996, Sep
COMP-321 
Network Protocols
83
D
COMP-302 
Software Engineering
87
HD
COMP-200 
Advanced Programming
96
HD
COMP-350 
Project Applications
91
HD
1997, Jan
INFM-160 
World Wide Web Applications
85
HD
INFM-202 
Object Orientated Analysis &
Design
91
HD
COMP-254 
Object Orientated Programming
86
HD
1997, May
INFM-202 
Database Design & Use
87
HD
COMP-364 
Advanced Graphics
85
HD
COMP-330 
Advanced World Wide Web
Applications
95
HD
1997, Sep
COMP-301 
Database Management Systems
75
D
COMP-360 
Networks & Distributed Computing
90
HD
COMP-420 
Advanced Software Engineering	
80
HD
1998, Jan	
  COMP-431
Industrial Project - Digital
 Australia
UNGRADED
PASS	
1998, May
INFM-203 
Electronic Commerce
92
HD
SPNL-100 
Spanish Level One
(not for assessment)
1998, Sep
COMP-481 
Special Topic : "Java Network
Programming"
90
HD
LAWS-429 
Electronic Commerce & The Law
85
HD
INFT-483 
Honours Major Topic
(Two semester project, ungraded
till second semester)
1999, Jan
INFT-483 
Honours Major Topic
(Two semester project, ungraded
till second semester)
90
HD
INFM-483 
Special Topic C - Multimedia
91
HD

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 :

  • JavaWorld
  • Dr Dobb's Journal
  • Gamelan
  • Java Coffee Break
  • Java Enterprise Developer

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/

Hobbies

  • Oil painting
  • Reading
  • Spanish
  • Freelance technical writing
  • Computer games

Publications

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.

Online media

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

Print media

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

Referees

A letter of reference is available on request.

Dr Gerhard E. Wittig
School of Information Technology
Bond University
Gold Coast
Queensland 4229
Australia


E-Mail: gerhard_wittig@bond.edu.au
Tel: +61 7 5595 3331
Fax: + 61 7 5595 3320
Dr Zheng da Wu
Associate Professor of Computer Science
School of Information Technology
Bond University
Gold Coast
Queensland 4229
Australia

E-Mail: wz@bond.edu.au
Tel: +61 7 5595 3331
Fax: + 61 7 5595 3320

Contact details

Email david@ozemail.com.au
WWW http://www.davidreilly.com/davidreilly/
Phone (07) 55-376-292