|
|
I am a Computer, Telecoms and Electronics engineer who has worked on number software projects and hardware projects, operating systems and black boxes.
Currently I work in the CCTV and Security Industry as a Technical Consultant advising and designing the latest Digital CCTV Systems and Wide Area Transmission networks. This also includes lots of work with existing analogue CCTV systems. Right now I work for a Security Consultancy called Optimum www.optimum.me.uk
Previous I have worked as a Research Fellow in the
Transparent Telepresence Research
Group at the University of Strathclyde working on steaming stereoscopic (3D) video over the
IP and GSM networks for Orange. Lots of software and hardware design and cool 3D
displays.
Prior to that I worked as an Embedded Software Engineer at Lucas Aerospace (Varity/TRW/Goodrich) on the
Boeing 777 engine control systems for the
Rolls
Royce Trent 800 Jet Engine and I worked at Smiths Industries Aerospace and
Defence (now G.E) before that.
I develop software for
Windows using Visual C++, Win32 API calls and MFC, Visual
Basic and Delphi
Pocket
PC / Windows CE, using eVC++
Unix platforms (Linux, FreeBSD, Solaris) in C and C++ and
associated script languages
Though my Linux and FreeBSD work I have worked on and contributed to a large number of Open Source Projects. These are listed below
| OpenH323 | Open Source H323 protocol stack, used for Voice
Over IP and Video Conferencing. I took over the port of the library to
FreeBSD, NetBSD, OpenBSD and Mac OS X. Added various improvements and fixes to OpenMCU, OpenAM and OhPhone. |
|
GnomeMeeting Ekiga |
Ported GnomeMeeting from Linux to FreeBSD, fixed various bugs in its early development |
| FreeBSD kernel | A few FreeBSD kernel bug fixes and modifications - some to allow PCMCIA to work SMP boxes and some to lookup the ID of PCI parents |
| FreeBSD bktr (WinTV) driver | Took over maintenance of the bktr driver for
FreeBSD (and NetBSD and OpenBSD), added support for the ever growing range
of different cards on the market. Established a good relationship with
Hauppauge to add support for their cards. Added the API for VBI data capture
(used by Alevt for teletext viewing). If it is still online, I had pages for this on my old web site at http://vulture.dmem.strath.ac.uk/bt848/ |
| Ports of Linux Apps to FreeBSD | Worked on porting of
Alevt (linux teletext / view
text) application from Linux to BSD Unix and some work on FreeAMP (MP3
player) which is now called Zinf. Got the Linux version of AOL Instant Messenger (AIM) working on FreeBSD's Linux emulation |
| Speex | Got Speex (voice codec) working on FreeBSD and finished off the OpenH323 code to make it work in H.323 VoIP Calls. I've contributed to the Speex RTP Payload RFC proposal too. |
| Filezilla FTP Server | Bug fix to filezilla to make it work with Core FTP. Implemeted MDTM to set date/time of uploaded files. |
| Linux Infra Red Project | My code for reading the Hauppauge WinTV Infra-Red remote control is in the Linux Infra-Red project source |
| SpliX | Fixed some bugs in the Samsung CLP-500 printer
driver which uses the CUPS printing system |
I've designed and inherited a few web sites over the years including
Abacus Kennels
Optimum Security Services
Forest of Dean Athletics Club
Back in 2005 I did some work reviewing the ways FTP clients Preserving the time and date on Uploaded files. There is no standard in the RFCs for this. Many clients and servers overload the MDTA command which is actually ambiguous in a few cases. A proper command and specification is needed. I also compiled some notes on the FTP Upload Integrity with the XCRC and XMD5 commands.
Through Google I learned that the rjh.org.uk domain used to be owned
by someone called Reuben Harris and lots of web sites link to his Programmers At Work
and Altair Basic pages.
These can now be foind on the 2001 snapshots of his web site through the Internet Archive Way
Back Machine.
His Programmers At Work page is at
http://web.archive.org/web/20010813104851/www.rjh.org.uk/PAW/m1100.htm
His Altair Basic page is at
http://web.archive.org/web/20011031094552/www.rjh.org.uk/altair/4k/index2.html
(c) Roger Hardiman March 2009