Curriculum Vitae
12/7/2000

 

Lucas Gill Dixon
 
Date of Birth: 23.11.79
Nationality: British
Place of Birth: Atalbeitar, Southern Spain.
Address: 3F1, 165 Dalkeith Road
Edinburgh, EH16 5BH
Tel. 0131 667 3168
email: lucasd@dai.ed.ac.uk
Web:  www.at-the-pub.com

  about me

I'm a creative and enthusiastic third year student of Artificial Intelligence and Computer Science at the University of Edinburgh. I enjoy: sports, especially skiing; music nearly everything; and dancing, particularly Salsa. Other interest include: philosophy, in particular philosophy of science; the novels of William Gibson and Ian Banks; and all manor of strategy games. I'm also author of RoboWar and a few other small shareware titles.

 

  availability/pay

Available: from now until mid October, and again after July 2001.
Expected rate of pay: 45 pounds per hour.
I am happy to work anywhere in Europe, speaking conversational French, and a little Spanish.

 

  experience

(Arp 2000 - Current) Web based accounting system
Contract based development of an complete web based accounting system for GRS Ltd and SouthHem Ltd. Written in PHP and Perl, the system is being used today, handling the complete pay structure for the companies providing dynamic PDF documents, and performing all necessary tax calculations.

(Apr 2000 - May 2000) Remote web controlled CCTV system
A three week very intensive project working in a group of 9 as both a developed and the project leader. Essentially the system was a remote web-cam CCTV prototype including: motion tracking, remote movement of the camera, remote sensors, live streaming video and motion detection alerts. The project involved 3 large software layers (C, Perl, Java) and some hardware development. The three software elements were: a remote driver (written in C) for the controller chip to control and interact with the camera, serial link, and motor; a C/C++ driver to connect to the remote driver via a serial link; a Perl based server to link to the driver and call the appropriate image manipulation and processing tools; the image manipulation tools (motion detection, tracking etc); a Perl interface to the web and the client Java applet; the client Java applet that displayed the final CCTV image, provided alerts, and allowed remote movement and zooming of the camera. This project allowed me to develop strong leadership skills as well as more confidence to tackle large complex software problems.

(Oct 1999 - June 2000) Webserver administration and web based development
Web server administration for CPA department of the University of Edinburgh including CGI development and secure server management.

(Nov 1997 - June 2000) Programming and web services
Including Perl, Java, HTML, SSL, Database, and other web services for: SEDA (Scottish Ecological Design Association), Matrix Software, Inveresk Architects and Builders, Gaia Research, Abbey St Bathans Web, The University of Edinburgh, Forth International and Rod-and-Line fishing ezine.

(11 May 1999 - 19 May 1999) Multimedia consultant - Dubai
Multimedia consultant in Dubai for Forth-International, non-linear video editing, multimedia CD-ROM and Internet media, in connection with Forth International's strategy. Current projects in association with Forth International include promotional video, Multimedia CD-ROMs and television for a wide range of corporate, national and multinational companies.

(Apr 1998 - July 1999) Perl/database/web development
Perl programming, web database development, webpages and intranet design and implementation for the Visual Resources Department of The University of Edinburgh.

(Jan 1995 - Oct 1997) Technical support
Technical support, Internet connectivity and presentation projects for Matrix UK (Software Sales and Support Services in the Borders, Scotland).

(Feb 1997 - April 1997) Programming RoboWar
Responsible for rewriting the Mac educational programming tool, RoboWar, incorporating a fully functioning icon editor and colour graphics system. This was implemented in C and is widely used over the Internet.

(Aug 1996 - Feb 1997) Managing director of ICP printers
Managing director of ICP printers a publishing/printing young enterprise company. Created printed products for the local community.


  related knowledge

Programming Experience: C, C++ (6 years), PowerPlant, Prolog, Lex and Yacc, ML, HTML, Apple Script, JavaScript, Perl (4 Years), PHP, PPC Assembly, 680x0 Assembly, Pascal, Java (3 years), Visual Basic, Objective C, SQL. I've Written a number of programs including: PPC Disassembler, shareware programming game: RoboWar, Webdatabase: idev, various utilities in C/C++, Perl and Java.

Strong UNIX knowledge with 4 Years experience using Sun systems and Linux.

Apple System Software An in depth knowledge of the Apple Mac operating system from system 6 to OSX, with 8 years experience.

Apple and PC Software and Hardware 7 years experience of both software and hardware on Apple and MS computers.

Microsoft Windows 4 years of using and programming on Microsoft Windows compatible computers.

Internet 9 years experience on the internet, including the creation of web pages, perl programming, databases and Java.


  qualifications

Currently Studying Artificial Intelligence and Computer Science at Edinburgh University. Specific modules (3rd year): Genetic Algorithms and Genetic Programming, Cognitive Modelling, Knowledge Representation and Inference (Fuzzy Logic, Qualitative Simulation, Constraint Logic Programming, Truth Maintenance Systems), Automated Reasoning, Programming Methodology, Compiling Techniques, Professional Issues, Algorithms and Data Structures, Law, Computability and Intractability.

1996 HIGHER (Maths) A, (Physics) A, (Computing ) A, (Art) A
The Berwickshire High School


  interesting technical projects

Commercial Projects:
- Secure Server (SSL, Java, Perl, WebStar, FileMaker) - getup of a secure server and web based shopping cart technology for University of Edinburgh. 2000.
- Java based secure PDF server (Java) - Researched for University of Edinburgh. 1998.

University Projects (3rd year):
- Tiger Compiler (Java, Lex, CUP) - wrote a compiler for a subset of the Tiger language. Written in Java. Group Project (3 members).
- Fuzzy Logic (Prolog, Fuzzy Logic) - a comparison of the interpretation methods for inference in fuzzy logic. Wrote a generic Fuzzy Logic interpretation, fuzzification, defuzzification, and knowledge compilation modules. Individual Project. Performed a comparison of two interpretation methods.
- Group System Design Project (C, Java, Perl, Apache, Unix) - A large project worked on in a team of 9. My position as group leader and programmer involved work from hardware and software to both technical and sales presentations. Awarded: 1st and winner of System Design Project. While this project was for university I feel it is one of the most significant, involving strong leadership and teamwork skills combined with complex design and technical elements.

Private Projects:
- RoboWar (C) - a shareware game where people program robots to battle in the international RoboWar tournaments.
- PPC Disassembler (Assembly, C++) - a PPC dismember.
- Spaced (C++, Java) - a modular spaceship blasting shareware game, currently being ported to Java.
- Economics (Java) - a economic simulator
- Enia3D (3D graphics, C) - a simple 3d view of an ancient Chinese symbol.
- Ork Attack (C++) - another shareware game made as a present for my little sister, Simone.

 

  references

Jim Thomson
CPA, University of Edinburgh,
7-11 Nicolson Street, Edinburgh
Tel. 0131 650 2245

Martin Green
2F2, 4 Thistle Place
Edinburgh
Tel. 0131 229 9535