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.
|