Paul Grenyer - Software Engineer |
| Contact me: | paul@paulgrenyer.co.uk |
| My Space: | http://www.myspace.com/tarqers |
| Curriculum Vitae: | Paul Grenyer CV.pdf |
I am currently working for Openwave Systems (Europe) Ltd.
integrating a mobile telephone framework. Prior to
that I was working for Communisis and designed and developed distributed
data processing suit on Windows.
Most of my skill base lies in C++, including the Microsoft Visual C++
libraries and standard C++ including the standard library. I also have a keen interest in
Python and more recently C#
with the Chiana project. Please see my CV
for further details.
The time has come to move back into application development and go it alone. I am therefore looking for 3+ month
contract or a permanent position where I can work from home.
My interests include science fiction, rock and heavy metal and formula 1. My pride and joy is 1977 Triumph TR7
3.5ltr V8 DHC (drop head coupe). I am heavily and actively involved with the ACCU.
As well as being a committee member, I am a reviewer of articles for and contributor to the organizations publications,
the creator of the ACCU Mentored Developers and
a regular speaker at the annual conference.
Projects |
Aeryn
http://www.aeryn.co.uk
Aeryn is a C++ testing framework. Although it is primarily intended for unit testing, Aeryn is adaptable
enough to handle integration testing and can be adapted for most other forms of C++ testing. It is intended
to be lightweight with minimal code needed to create a test fixture. Unlike other testing frameworks Aeryn
does not require all test fixtures to be inherited from a particular class. Test fixtures can be standalone
functions or standalone classes. Aeryn is adaptable via context objects which can be passed to test fixtures
prior to running and via its call back reporting interface.
Aeryn is currently be used commercially by at least company and has been used in a training course for a
leading formula one team.
Chiana
http://chiana.tigris.org
Chiana is project intended to help myself and a few others learn C#. We’re working together on a file viewer for fixed
length record files intended for use in the direct mail industry.
Elephant
http://elephant.tigris.org
Elephant is a C++ memory observer. It keeps track of all calls to new and delete via custom
implementations of operator new and operator delete. Observers can register to be notified of allocations
and deletions and used to detect memory leaks, keep a track of maximum memory usage or for any other
purpose, by implementing a simple interface.