Home About Products Technical Interest

Home
Site Map
Links

About
CurrVitae

Products
CalMaker
Genealogy
JavaVM
opl2java
Cycle

Technical
Linux
JavaStation
Psion

Interest
Guide
Humour
Photography
Name Robert H. Thornburrow
Age 31
Nationality British
Current Address Cheshire, England, UK
Education Degree: BSc (Hons) Computation (2.1) at UMIST, Manchester, England
S-Level: Maths (2)  A-Levels: Maths (A); Physics (A); Chemistry (A)
A/S-Level: Computing (A)  GCSEs: 8
Employment

Technical Consultant (Nov 2003 - )
Currently employed as a Software Engineer and Architect developing a cross- platform SCM related product as well as providing Consulting services on our own products and those of a partner company. I am currently developing a Unix user-interface in C++ on Linux, but which will run on almost any Unix platform.

Senior Consultant (Sept 1996 - Oct 2003)
Worked up from a Software Engineer, through Technical Architect to Senior Consultant in the employ of a leading multi-national CORBA/Java/.NET/OO Consulting and Training company.  My job for the seven years I was there involved a diverse mixture of Consulting, Architecture, Mentoring, Training, and Software Development.  Almost all of this work has involved working directly with clients (mainly large banks, insurance and telecoms houses), including helping to direct their IT stragegies and architect their software systems.  I have had projects exhibited at such shows as CTExpo and JavaOne.  I presented seminars and training courses (some up to a week long) on behalf of my employer and have been involved in the writing and development of their training material.  I have also played a role in setting up parts of their network and looked after their website in their early days.  During the entire time I kept my hand in with some routine systems adminstration.

Software Engineer (Aug 1994 - Sept 1996)
Employed by a small software house to develop their own product, a C++ documentation tool (a pre-cursor to JavaDoc, but more powerful).  My role was in the design and development of the parser technology used to extract comments and semantic information from source code.  I was responsible for the development of fuzzy parsing techniques and comment association technology found in the product today. I also played a role in the Technical Support of the product.  My last year also saw me as the companies Systems Administrator,running their Sun SPARC network and mail system.

Professional Skills

Training and Seminar presentation (>650 hours).  I am used to communicating complex and technical ideas to a variety of levels of personnel.  Used to travelling and getting around whilst abroad.

I speak a little French and a very small amount of German, both of which I would like to improve.

Technical Skills Java (>7 years inc. 4 years teaching), CORBA (>7 years inc. 3 years teaching),
C++ (>10 years), C (>12 years), UML (>4 years), TCP/IP (>10 years),
Linux (>5 years), RDBMS (2 years), XML (2 years), C# & .NET (6 months)
In excess of 20 years programming experience (I started young), >10 years applying Object Oriented programming techniques. My Java, CORBA, C and C++ experience is intensive, and my current job necessitates knowledge of all the above subjects, not just in depth, but in breadth also.
Plus knowledge of: RDMBS - Persistence, Oracle, Sybase, SQL; OS - Linux, Win32, Solaris, HP-UX, Routers; GUI - X-Windows, COM/ActiveX, Swing; Languages - GCC, Visual C/C++, C#, VB.NET, Qt, Lex/Flex, Yacc/Bison, HTML/XHTML, XML, XSL-T, JavaScript, Pascal, OO-Pascal, Lisp, Sed, Awk, Unix Shell-scripting, MFC, Visual Basic, COBOL, OPL; Assembler - ARM, 68000, 6502, Java Byte-code; Tools - Ant, Make, RCS, CVS, Harvest
Java I have in-depth industrial and teaching experience of most aspects of Java, including: Language; AWT; Input/Output; Networking; Security; JFC/Swing; Beans; Servlets; JavaIDL; RMI; JTAPI; JavaBlend; JDBC.  I also have a good knowledge of the inner workings of the Java Virtual Machine as I have written my own light-weight version.
CORBA I build CORBA systems of varying shapes and sizes, taking into account important issues such as development-time, scalability, performance and maintainability.  This work has brought me into direct contact with VisiBroker, Orbix, Neo and COM/CORBA Bridges, including some work on building a dynamic COM/CORBA bridge and bridging between ORBs.  I have also built a load-balancer in C++ as part of a piece of systems integration work. I have taught a number of CORBA courses over the years.
C++ My grounding in C++ came through my first employer, where I worked solidly in C++ for two years on the development of a C++ documentation tool.  My role in the project was to build a C++ parser capable of handling most C++ dialects and extracting comments (this was a true parser, as the tool was required to "understand" the code it was documenting).  I am using C++ again today, mainly in the production of Unix/Linux software. I am now using C++ to develop a cross-platform multi-threaded Gui.
Other

As you will see by the rest of my website, I am a keen GNU/Linux user and advocate the use of FOSS (Free Open Source Software, as in Free Software released under the GNU General Public License) and indeed a lot of my own software has been made available under the terms of the GPL.  I have been using Linux for over 5 years, and am used to installing and setting up Linux servers, and performing upgrades and maintenance on them. I also help support a Linux modem driver.

I have several years experience of being a part-time Unix Sys Admin on both SunOS and Solaris, with a small amount of Windows NT thrown in.  I have a good understanding of the day-to-day issues of running a network and have a good knowledge of setting up TCP/IP networks connected to the Internet.

Interests Due to all my travelling, I have little time for hobbies. When I can, I like to go out with a camera and take photographs. I enjoy landscape photography and have just started experimenting with macro photography. I usually take my camera with me on my travels, so I can look back and see where I've been.
Position Sought I am looking for a challenging, exciting, responsible and appropriately-paid position at the cutting edge of technology.  I would like to maintain a Technical career path as much as possible (it's what I find most challenging and rewarding), but need to combine that with management responsibility and decision making.  I am open to offers as a contactor, but have a preference for permanent employment.
Contact Due to not being office-based, phone numbers (even mobiles) are rather useless, so if you have any interesting propositions, please email robert.thornburrow at tsac.co.uk .  I can usually read email from wherever I am.
 
[home]  [CV] 
Last updated Saturday 23 October 2004
Comments webmaster at tsac.co.uk

This page hosted by     Get your own Free Home Page
1