My Resume

» home
Name Russ Freeman
Address Withheld
Telephone Withheld
Email r@fatbird.com
Web Address http://www.fatbird.com/
Year of Birth 1967
Nationality British
Marital Status Family man with two children
Driving Full

[skills]   [Employment History]   [Hobbies and interests]

Skills

I have been using C++ for 10 years, most of this time has been spent using Microsoft Visual C++ in a Windows NT environment. Extensive use of Win32 API and large experience of MFC's. I have been working in shrink-wrap consumer software for 6 years, all of this spent with C++ in a MS Windows environment. I have direct experience of writing tools for the POP3, SMTP and HTTP protocols from the basic sockets up. I have designed and written a robust HTML renderer. I have around 2 years working on Unix using C++ and DBL. I have used raw COM through C++ and I have also used ATL.

The tools I use on a daily basis include MS Visual C++ 6.0, MS Visual Source Safe 6.0, Numega's Boundschecker and TrueTime, Windows 2000, MS Office 97, MS Outlook.

I have worked with Microsoft in Redmond(RedWest/A) whilst trying to develop software from specifications being developed in the UK, I overcame all of the problems that eight hours and 6000 miles difference had to offer. I have passed the dreaded Microsoft interview day and my code has passed Microsoft code reviews with only typing errors in my comments found! As far as integration with the MS code and developing using the MS interfaces, I was given a sink or swim situation - I swam! The features I wrote whilst in Redmond can be seen in the UK version of MS Money98 and portions of code I wrote can be seen in many international versions of the same product. Whilst in Redmond I also managed the time and resources of one other developer who was also in Redmond.

Through the years I have spent as a software developer, for fun or for work, I have debugged large applications through to small utilities, I have worked with other organisations in a co-operative effort to complete jobs satisfactorily.

I have an excellent understanding of object orientated programming but I am not obsessed with it, I know it's limits in the non text-book world. I have a lot of time with the various C++ features and I have drawn my own conclusions about their usefulness.

I consider myself an asset for any business that needs high quality software development resources. Additionally, I have an insight into the general running of a software/technology company.

Employment History

January 1999 - present
GipsyMedia Limited, First Floor Office Suite, 17 The Strand, Exmouth, Devon, EX8 1AF
Development Team Lead/Senior Software Developer - C++, Win95/NT, API/MFC

Managing a team working on the following software and web sites:

During my time at GipsyMedia I have designed and written DigiGuide, this includes creating it's unique UI components as well as implementing a powerful HTML renderer. I have also created a powerful targetted bulk email system that so far as sent out well over a million emails. I have written HTTP, POP3 and SMTP tools from scratch (using only the RFC's as guidance). I have written an image decoding library that works with several formats, including my own animation format and an MNG decoder.

I am responsible for creating and planning future products and features, ensuring the proper rollout of products and features. I am actively involved with every aspect of product lifecycle, from conception to marketing.

 
November 1995 - January 1999
Digita Open Systems Ltd, Black Horse House, Exmouth, DEVON
Development Team Lead/Senior Software Developer - C++, Win95/NT, API/MFC

Developing Digita Organiser, a PIM(available on the company web site). Writing code for applications to conform to MS UI Guidelines. Writing and documenting components for others to use including various custom controls. Writing DLLs for use from C/C++, including a class library to wrap up the functionality of ODBC and to extend the functionality beyond the capacity of ODBC. I am responsible for the development the coding standards and guidelines used by all developers, I help trainee developers and junior developers get a good understanding of developing production code using the Zero Defects policy.

During my time with Digita I have worked for Microsoft in Redmond, WA, developing UK features for Microsoft Money 98 and Money 99. Whilst in Redmond I was responsible for the US development for Digita.

 
November 1994 - November 1995
MicroTech Service Ltd, Research and Development Division, Unit 2, Spring Hill Ind. Est., Colliers Way, Coventry CV7 8HN
Senior Software Developer using C++ and MS-Windows

Developing a CD-ROM based application for MS-Windows, including converting data from alien formats into our own as a bureau service. Developing (advertising and documenting) class libraries for other developers to use. Ensuring that the system remains consistent with the design. Liasing with non-technical staff to enhance the design. Writing production utilities using Visual C++ and MFC.

 
April 1994 - November 1994
Compset Ltd, Unit 16, Stoneleigh Deer Park, Stareton, Warwickshire, 0203 531182
Senior Software Developer using C++ with SCO UNIX, DOS & OS/2

Transferred from Unicorn Distributor Systems Ltd to create a wholly independent accounting/stock control software package. I am ultimately responsible for the system source code, written by myself and other developers in house. I acquire library code, both in house and third party. I liase with the third party suppliers to get enhancements through and bugs fixed. Install build environments on UNIX, DOS & OS/2 for other developers to use including (carefully) choosing the compilers to use.

I discuss the system needs with the other project developers to assess the impact of new features for both source code and the user interface.

 
February 1993 - April 1994
Unicorn Distributor Systems Ltd, Unit 25, Stoneleigh Deer Park, Stareton, Warwickshire, 0203 302026
Software Developer using DISC DBL V4.xx

Maintaining software that has been evolving over many years including Purchase/Sales and Nominal ledgers, parts stock control and management systems. Locating, reproducing and fixing bugs that have been specified by the support team. Designing and implementing a product upgrade strategy to convert users from previous software versions. Designing new library routines to enhance the code and cosmetics of the system.

  • Writing various utilities using C/C++ and shell scripts.
  • Hot-line telephone support as required.
  • Converting customer data from alien software/hardware format to our own.

Transferred to Compset because Unicorn had just lost a court case.

 

October 1990 - February 1993

G. B. Computers, Westhill, Leamington Spa
Software Developer

Setting up Novell networks from scratch including bridges, routers and SNA gateways into IBM mainframes. Writing bespoke software and utilities for clients. Setting up new user PCs from the box and installing various adapters and hardware and giving the user guidance on the following applications:

MS Windows 3.0/3.1, MS Word for Windows 2.0 - 6.0, Quattro and MS Excel.

I left because I felt the company had nothing further to offer me.

Hobbies and Interests

Surfing: At every opportunity my family and I dash to the North Cornwall coast and get cold and wet - it's great!.

Walking: As a family we enjoy exploring the countryside and go out walking as often as possible including backpacking(Free Camping) on the South West Coastal Path for the last three years holidays, all told we have walked several hundred miles of some of the roughest coastal path in the UK.