Picture of Joey Coleman

Joey W. Coleman, PhD

Department of Engineering
Aarhus University
Finlandsgade 22
8200 Aarhus N
Denmark
jwc <at> eng.au.dk
joeycoleman <at> gmail.com
jcoleman <at> granitedragon.ca

Education

PhD, Mar 2008
Computing Science, Newcastle University, Newcastle upon Tyne
Thesis: Constructing a Tractable Reasoning Framework upon a Fine-Grained Structural Operational Semantics

The thesis work showed a method of proving a set of formal software development rules to be logically sound with respect to the semantics of a given programming language. As part of the work, a novel set of rules were given that handle constructs for software transactional memory, and a way of reasoning about expression evaluation in non-atomic contexts was provided.

MPhil, Nov 2004
Computing Science, Newcastle University, Newcastle upon Tyne
Thesis: Features of BPEL Modelled via Structural Operational Semantics

The thesis work was an investigation of the semantics of various features the WS-BPEL language, in particular its compensation mechanism and its “link” synchronisation.

BSc, Jun 2001
Applied Computer Science, Ryerson University, Toronto
Thesis: Functional Ethernet and TCP/IP on FunOS

Career

Postdoc — since Oct 2011 — Department of Engineering, Aarhus University, Denmark

Initially at Ingeniørhøjskolen i Aarhus, which merged into AU in January 2011. Duties include research, teaching, software development, and team management

Teaching

Graduate Supervision

Leadership

Technical Achievements

Research

Research Associate — 2004–2011 — School of Computing Science, Newcastle University, UK

Initial position: Junior Research Associate

Teaching

Graduate Supervision

Research

Leadership

Software Engineer— 2002–2003 – Swurv.Holdings Inc., Toronto

Intermediate Systems Analyst — 1998–2002 — Communications and Computing Services, Ryerson University, Toronto

This position started as an internship, with me in charge of the residence network volunteers, and evolved into a full-time position as I took on more responsibility.

Technical

Leadership

Academic Peer Supporter — Aug 2000–Apr 2001 — Pitman Hall Residence, Ryerson University, Toronto

Responsibilities

Researcher/Programmer — May–Aug 2000 — Swurv.Holdings Inc., Toronto

Researcher/Programmer — May–Aug 1999 — School of Computer Science, Ryerson University, Toronto

Technician/Systems Administrator — 1993–1997 — MicroAge/Muskoka.com, Bracebridge, Ontario

Professional Memberships

Personal Achievements

Language Experience

Current

(ordered by relative strength)

Past

(ordered by most recent exposure)