William Webber
30 Youngman Street, Preston (0412) 593 731 william@williamwebber.com http://williamwebber.com
HIGHLIGHTS OF QUALIFICATIONS
Over seven years software development experience.
Extensive experience at all stages of the development life cycle.
Specialist in development of substantive online projects using Java/J2EE.
TECHNICAL PROFILE
|
Languages: |
Java/J2EE, JavaScript, C, C++, PHP, Python, Ruby, SQL, Unix shell scripting; HTML, XML |
|
Operating Systems: |
Linux, Solaris and other Unices, Windows |
|
APIs and tools: |
RDBMs (Postgresql, MySQL), Servlets, RMI, Junit, Ant, CVS, Subversion, XML-RPC, Sun RPC; Apache, Tomcat servlet engine, Turbine Java application service provider framework |
PROFESSIONAL EXPERIENCE
|
RMIT University, City Campus |
January 2004 to present |
RESEARCH ASSOCIATE
Research programmer role on Zettair Search Engine. Development in C, Python on Linux systems. Development of distributed system using TCP/IP, XML-RPC, SunRPC.
Research into scalability and efficiency of different distribution architectures.
Coordinating research group's contribution to TREC conference Terabyte track: indexing and searching of terabyte of textual data.
Setup and maintenance of source control mechanism for research group.
|
Kamoda, Melbourne |
April to August, 2003 |
PRINCIPAL/SOFTWARE DEVELOPER
Kamoda is a startup developing remote image management software for digital cameras. Development was in Java and C on Windows client machines and Linux servers.
|
Australian Childrens Television Foundation, Fitzroy |
March 2003 to present |
PROGRAMMER/WEB DEVELOPER (Casual)
Ongoing development work on the Kahootz web system in Java, in particular of customer management and reporting tools. Contract developing search engine and online publication system for ACTF educational material in PHP and MySQL.
|
RMIT University, City Campus |
November to December, 2002 |
LECTURER
Lecturer for 6-week industry course on C++.
|
Australian Childrens Television Foundation, Fitzroy |
March to October, 2002 |
PROGRAMMER/WEB DEVELOPER
Java/J2EE developer in Linux environment, using SQL and Servlets.
Collected requirements for, designed, and developed online system for uploading, distribution, searching, discussion, and collaborative development of KahootzTM interactive 3D animations by students and teachers (see http://www.kahootz.com)
Wrote management and administration tools for this service, including wizard-style activity-based report and graph generation tool, using HTML forms, servlets, and SQL.
Set up and administered Linux network, including backup, firewalling, port-forwarding over two routers, and sendmail.
|
IPFlex (now OpalTree), Hawthorn |
July to September, 2001 |
PROGRAMMER/CONSULTANT
Java/J2EE developer in Linux environment, using SQL and XML.
Leading-edge design and development for information management new technology startup.
|
PeopleWeb Communications, Melbourne and San Jose, CA |
January 1999 to April 2001 |
SENIOR PROGRAMMER
Java/J2EE developer in Linux and Solaris environment, using SQL, RMI, and Servlets.
Developed multi-functioned web portal software for Silicon Valley startup, using J2EE technologies.
Full implementation of RFC 2445 iCalendar calendaring information format, believed to be first such implementation in Java. This implementation was complete enough that it discovered a number of bugs in the specification itself, which were communicated to the specification authors.
Wrote metadata-driven toolkit for compiling SQL table definitions into Java object model, and extended Postgresql JDBC driver to support this toolkit.
Developed distributed chat and instant messaging system using applets and RMI.
Set up source management using CVS, build tools using Make and Ant, regression test suite using Junit.
|
Monash University, Caulfield Campus |
May to June 1999 |
LECTURER (Casual)
Lecturer for postgraduate short course on Java.
|
RMIT University, City Campus |
March to December 1998 |
TUTOR, SENIOR TUTOR
Tutor and senior tutor for postgraduate Algorithms and Data Structures and C Programming subjects.
|
Multimedia Database Systems, RMIT University, Melbourne |
July to December 1997 |
RESEARCH PROGRAMMER
C programmer in Unix environment on MG, then the leading research full-text database system.
|
Cincom Systems of Australia, Melbourne |
July to December 1996 |
PROGRAMMER
COBOL, 4GL, REXX programmer in VMS and MVS/Mainframe environment.
OPEN-SOURCE PROJECTS
Ruby Standard Library Documentation. Involved in writing documentation for the standard library of the Ruby programming language and environment.
GOCR. Contributed optimisation code to this open-source OCR engine.
EDUCATION
Graduate Diploma in Computer Science, RMIT University, Melbourne.
Earned straight High Distinctions.
Bachelor of Arts (Honours) (First Class), University of Melbourne
Won a number of departmental prizes.