| Present Address | Josefines gate 38, 0258 Oslo, Norway. |
paul@boddie.net | |
|---|---|---|---|
| Nationality | British | Telephone | +47 95233252 |
A Computer Science professional with a background of respectable academic achievement, creativity, and commitment who has acquired important foreign language, design, development, support, and maintenance skills with exposure to a wide range of existing and upcoming technologies in international environments.
| Qualifications | BSc. (Hons.) Computer Science (First), Heriot-Watt University, Edinburgh, Scotland. |
|---|---|
| Awards | The Andrew Stewart Prize, during university studies. The Governors' Silver Medal, academic achievement at Advanced Level. |
| Analysis & Design | Using object-oriented analysis and design approaches to visualise and communicate software architectures. Familiarity with OMT and UML notations. |
|---|---|
| Programming | Knowledge of imperative (including C++, Java, Python), query (SQL), logic programming (Prolog), functional (Standard ML), and low-level (assembly) paradigms. |
| Specification | Adopting more formal approaches and techniques in the definition and specification of software. Familiarity with specification and verification techniques. |
| Applications | Numerous office packages (eg. Microsoft Office, StarOffice), graphics packages, documentation tools (eg. LaTeX), CASE tools (eg. Rational Rose/C++). |
| Driving | A current United Kingdom driving licence with no endorsements. |
| Language | Learning and using the Norwegian language as the local language in Oslo. Learning and using the French language on a daily basis inside work at CERN as a second language, and outside work in France and Switzerland as the local language. |
|---|---|
| Communications | Communicating with users, in English (and French at CERN), to provide software support in person and through the preparation of user documentation. |
| Leadership | Drafting detailed design and implementation schedules for development teams. Providing strategic directions for fellow developers by issuing discussion papers, and by inviting debate. |
| Position | Consultant (Software Engineer) |
|---|---|
| Responsibilities | Development of software in Java and Python, accessing Sybase Adaptive Server Enterprise using JDBC, ODBC and Sybase APIs. Installation of the company's products and third-party products (such as the UniData database management system) on Sun Solaris and Windows NT machines. Configuration of Sun Solaris and Windows NT and bundled software. Integrating the company's software with third-party software and systems. |
| Highlights | Developing database "emulation" software in Java in order to re-create the behaviour of one database management system (UniData) on another (Sybase ASE). |
| Re-implementing components of the company's user interface technology in Python in order to facilitate application development on open database platforms. | |
| Participating in working groups, led by a major consultancy group, to improve company procedures. Preparing proposals for improved revision control systems and documentation. | |
| Integrating third-party fax software (Zetafax, Navision, Visma) with the company's product (Infer) using tools such as Python, Samba and standard UNIX utilities. |
| Position | CERN Fellow |
|---|---|
| Responsibilities | Development, maintenance and support of software for the Electronic Document Handling (EDH) project in the Administrative Support, Systems and User Interfaces (AS-SU) group. Electronic documents are implementations of paper forms found at CERN in certain administrative procedures, and are used via in-house client software and World Wide Web browsers. |
| Highlights | Developing interactive electronic forms as part of a small team using the C, C++, and Java programming languages and Oracle database access tools. |
| Investigating more effective development methods in order to improve productivity and re-use within the project. Prototyping software in the Python programming language and utilising CORBA-related products (eg. Xerox PARC's ILU). | |
| Providing user support for the project's software. Responding to reports through the use of the Remedy tracking system. Maintaining existing software through the development of updates and fixes. |
| Position | Summer Student |
|---|---|
| Responsibilities | Development of software, and evaluation of software tools in the AS-SU group. |
| Highlights | Developing a tool for operators to carry out basic maintenance tasks for the EDH project, using the Perl programming language (supporting Oracle database access and the Curses terminal output toolkit). |
| Developing an early World Wide Web viewing capability for the EDH project, where EDH documents were converted from an in-house format to HTML, using the C programming language, in conjunction with proprietary project libraries. |
The following courses were attended at Folkeuniversitet i Oslo and at Infercor.
The following courses were attended at CERN:
| 1990-1992 | Advanced Level: Chemistry (A), General Studies (A), Mathematics (A), Physics (A). |
|---|---|
| 1988-1990 | GCSE: 7 A grades, 1 B grade. |
I play the piano and was awarded Grade 3 certificate. I also play the clarinet. I read both fiction and non fiction, particularly humourous fiction and general science. As a member of the CERN Ski Club, I reached a reasonable level of proficiency in the sport of snowboarding. I continue to snowboard and have done so in a number of resorts in Norway. In the summer months I practise in-line skating and swimming. I also play squash and badminton occasionally.