The following profile is a member of IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?Subject=PA02525S
  The ITCD candidate database can be searched at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

Personal Details

Nationality:        British

Marital Status:   Single 

Profile Summary

I have spent most of my professional career developing software applications in a Windows PC environment. I have a broad range of experience and I have worked for a number of companies in different industries and I have delivered working solutions to all my employers. I have over 10-years of experience in Software development, focusing on all aspects GUI development and related components.

My strongest attributes are to provide working solutions on all aspects of a project life cycle. I am enthusiastic and conscientious about evaluating and solving technical issues and I have a built up a good base of source code which I use to provide rapid project development.

Technically, I specialise in writing software in VC++, MFC and COM and I have extensive experience in a number of third party controls and SDK’s. I have recent experience with PC based Bluetooth technology and communicating to mobile phone through AT commands.

 

Summary of Technical Capabilities

·         Operating System. MS-Windows Versions 3.1, 3.11, 95, 98. NT3.51, NT4.0, 2000, XP, 64-bit.

·         Methodologies: UML, OOD, GDPro.

·         Languages: MSVC++ Versions (1.51, 4.0. 5.0, 6.0, 7.0), MS Visual Basic Versions (3.0, 4.0, 5.0).

·         7 years of MFC and ActiveX experience. Dot Net, C#. XML. All versions of Visual Studio.

·         Database: SQL 6.5, 2000, Access (Ver. 2.0, 97, 2003)

·         Software: MS Office (Word, Excel, PowerPoint, FrontPage, Access) Versions 4.0 to 2003

·         Other: Stingray Objective Grid. Boundschecker, MS Installshield, MS SourceSafe. Mathematica MathCAD (ver3.0, 4.0).  Purify 6.0.  Widcomm SDK (Bluetooth), Windows SDK.

·         Courses attended: CTec C language course.  (Object training) COM development course.

__________________________________________________________________________________

Education

MSc in Industrial Applied Mathematics

1992-93 University Of Southampton

BSc (Hons.)  Degree in Mathematics

1987-90 University Of Manchester

A‘Levels in Maths , Further Maths , Economics

O'Levels in 10 O'Levels including Maths and English

1981-87 Eaglesfield School, London

__________________________________________________________________________________

Employment History

Company: [snip] Date:  July 2004

[snip] is an independent production company that was commissioned to produce and web based sound application for the department of Education.

·  I was required to write an installation program in Installshield 5.0 Express from scratch.

·  I found and utilised image-file compression tools to minimise the size of the installation package.

·  Consultancy was provided to the client on the full version of Installshield for future projects. 

Company: [snip] Date:  June2002 to July 2004

[snip] is a subsidiary of [snip] with a wide range of wired and wireless communications products. [snip] Systems Europe is a market leader in Bluetooth adaptors. I was a senior software developer within the R&D department and I worked on number of commercially released PC based applications that connected to mobile phones.

·         I wrote an application called Pairing Wizard that paired two Bluetooth devices. It was designed to make Bluetooth pairing simple for non technical users. I utilised the Widcomm SDK and wrote the application in VC++ 6.0. I had ownership of this application during my time at [snip] Systems and several redesigns and builds were made, all were commercially delivered.

·         I researched and designed an application to synchronise Calendar feature of MS-Outlook with Calendar feature on Mobile phones. This required linking third party Bluetooth stack to a COM component, which I extended from base source code from another application. I was also required to update MS Outlook with additional buttons and menu’s to invoke Synchronisation features.

·         I wrote an application called Wireless Data Manager. The application made a RAS connection to a mobile phone via Bluetooth, Infra Red and Cable. The application was designed to automatically make a GPRS, GSM or HSCD connection based on a set of user defined rules. The application was a managed VC++ project under Dot Net Studio 2003. I utilised the Widcomm SDK and parts of Microsoft SDK. The application heavily utilised AT command protocol as used by most of the major Bluetooth mobile phones on the market. The project was initially developed by the whole software team and I eventually took ownership of the project. The application was marketed to Vodafone, Dutch KPN and several other major mobile phone services vendors.

·         I customised a Widcomm Bluetooth Stack Installation program. This required heavily customising a complex Installshield project. I became a proficient user of Installshield 7.0 and 8.0. Several customised projects were commercially delivered.

·         I was involved in the development and upgrades of a project called Content Manager. This application pushed content (Ring tones, pictures, videos etc.) from a PC onto a mobile phone via Bluetooth. I took development ownership of the project after the first release and was responsible for delivering 2 commercially released versions. The application was written in VC++, it utilised FTP profile using OBEX object push, the DUN profile and the Widcomm SDK.

·         Through most of the projects I worked on at [snip] I utilised the Widcomm Bluetooth Stack and became familiar with many of the profiles available for mobile devices. This familiarity was at programming level and I dealt with Widcomm directly with regards to many technical issues. 

Re-training Date: October 2001 to May 2002

·              I wrote a stand alone application in C# using a beta version of dot net. The application accessed a SQL (2000) database via a COM object. The application stored and displayed data related to music CD’s and DVD’s

·              I worked through Wrox Professional C# book, going through the chapters of language basics of C#.  I became familiar with the basic language and class constructs in C#. I wrote a grid based application in C# that utilised an XML dataset 

Company: Hitachi Europe Limited. Date: October 2000 to April 2001.

I worked for the R&D department of Hitachi Japan on a project called Internet Marks. This project inserted a “watermark” onto a webpage. This was basically a graphical image with an embedded code in the image. The aim of the project was to sell technology developed in the R&D of Hitachi Japan to European clients. I was hired to create a suite of demo program to demonstrate the technology.

·         I worked on full life cycle of demo application written in VC++ 6.0 under Windows NT and 98.

·         COM technology and Windows SDK was heavily utilised, including IWebbrowser2 and IHTMLDocument2 Interfaces. Fully controlled all Internet Explorer Object events. Researched usefulness of Helper Object functionality.

·         I was created a series of HTML documents for the demo.

·         The main app linked to a DLL that called on routines that 'generated' and 'extracted' Internet Watermarks. Watermarks are standard image files (jpg, bmp etc.) that have encrypted digital data embedded into them.

·         I had to create a GUI Interface to pass in and display the embedded data.

·         A fully automated version of the program was delivered and it was demoed at Ceibit 2001 and 2002.

·         I developed utilisation of the PICS standards for filtering Web pages.

·         A major part of the project was to create a business and communication link between the R&D dept in Japan and the Sales dept in the UK. I was actively involved in that effort. 

Company: Siemens Building Technology. Sydney, Australia. Date: February 2000 to March 2000.

This was my second stint at Siemens and I was required for further develop components I had previously written.

·         Upgrades, bug fixing and documentation for component of building security project I developed. 

Company: EDS. Sydney, Australia. Date: November 1999 to January 2000.

This was my second stint at EDS Australia. I was required to upgrade existing Middleware component of Internet banking project. The application, BBOB, was a browser based version of the application I previously worked on.

·         I worked from script specifications defined by project team.

·         The component was a COM object coded in VC++ 6.0 under Windows NT 4.0. 

Company: Siemens Building Technology. Sydney. Date: February 1999 to November 1999.

Siemens Building Technology are a subsidiary of Siemens and specialise in building security systems. The company provided complete hardware and software systems for all aspects of building security. I was recruited to design and write a component that was came from a specific customer requirement.

·         I worked on Full life cycle for a component application of a client/server building security system.

·         I wrote functional and design specifications and created sample apps in VB to aid design.

·         Coding done in VC++ 6.0 under Windows NT 4.0. Interfacing to an in-house COM object. All code resided in an extension DLL. The COM component connected to SQL (v6.5) database.

·         I evaluated and used third-party components. Namely, MFC ActiveX controls and Stingray Objective Grid. This required solving compatibility issues

·         I wrote test scripts and programs for multiple operating systems.

·         I was required to debug external components in other part of client/server system. Debugging was done using third party tools, for memory leaks we used Purify 6.0.

·         I worked in team environment, but I had sole ownership of component I worked on. This also involved communicating with business and technical managers to discuss design, technical and cost issues. Full documentation of component. 

Company: BICC Communications Limited, Helsby, UK. Date: April 1998 to October 1998.

BICC Communications are mainline electricity cable manufacturer. The company has a large R&D department and I was involved in a project called BASS which was related to a research project on current flow around cables on pylons.

·         Upgrade of semiconductor analysis application. Additional functionality added to application.

·         Visual C++ 5.0 and tools from MS Visual Studio 97. Active-X and MFC controls utilised.

·         Designing code structure using OOD techniques. Emphasis on reusable code modules.

·         Full control of GUI and full life cycle of project. I worked independently off site.

·         Creation of a file system (new open, save etc.) to manage application data. System had to be backward compatible with old data files. Help files integrated into application. 

Company: Commonwealth Bank, EDS, Sydney, Australia. Date: September 1997 to February 1998.

The Commonwealth Bank of Australia are one of the four major commercial banks in Australia. I worked in the internet banking division. I was a part of a 20 strong team that developed the first version of their internet banking application, NetBank.

·         GUI interface of Internet banking project. client/server application.

·         Linking to Middleware component. VC++ 4.01 under Windows NT 4.0.

·         Writing and executing test scripts and debugging resulting bugs.

·         Working in close team environment. 

Company:  Banctec, London. Date: March 1996 to June 1996.

Banctec are a financial software house. One of their major customers is the Nat West bank. My main project, Faxserver, was an application that sent a large volume of faxes to various branches from a central server.

·         VB module (developed from a spec) used to Integrate of several independent systems.

·         Data stored in an Informix database was accessed using VBX custom controls.

·         Application sent graphical fax files to a communications service provider.

·         A Comms package (PDQ Comm) was used to link to an X.25 (Eicom) card.

·         The files were transferred using the Z-modem protocol and in the development version of the program I was required to use a modem.

·         The communications part of the program required linking several layers of software that included several drivers for the X.25 card.  I was required to link two PC’s back to back each containing an X.25 card.  I became familiar with communications and file transfer protocol and with setting up of parameters for the X.25 card.

·         The final version of the program was on-line and processed data at real time.

·         Timer custom controls from a third party VB software vendor were also utilised.  

Company:  Ea. Technology, Chester. Date:  September 1993 to December 1996

Ea Technology was the research centre for the electricity industry in the days of nationalisation. On privatisation it became and independent research company over wholly by the 12 electricity boards in the UK. I started work at Ea through an industrial placement on my master course. I worked as a freelance software developer on a number of projects over a 4 year period.

Project: PADAC (I & II) Date: September 1996 to December 1996

·              Design tool to analyse automated switch positions on an electricity network.

·              Translate functional spec. to working stand-alone 16 bit Windows application.

·              MSVC++ ver 1.51 on both Windows 3.11 and Windows 95.

·              Modular program structure with calculation and data manipulation routines written in C.

·              GUI was object orientated in structure and was written in VC++ utilising MFC.

·              MKS Source Integrity, Boundschecker and Installshield were utilised.

·              Development version of the program was successfully delivered to the customer.

Project:  eaTSCap Date: March 1996 to June 1996

·              Visual Basic GUI for an overhead line semiconductor analysis program

·              The GUI was linked to a DLL, which performed the calculations

·              Developed under the Windows 95 and Windows 3.11. using Visual Basic 3.0

·              Full life cycle of application. Starting from strict technical specifications of input and output data

·              Fully working version of application was delivered to customer

 Project:  AFFIDS. Date: September 1995 to January 1996

·              Fault diagnoses application for electricity networks.

·              I was required to write and develop modules for a part of a much bigger project.  This required working closely with several other people and working

                  from strict specifications.

·              The code was written in C using MSVC++ (v1.51). and resided  in  DLL's.

·              The DLL's were linked to a calling program written in Visual Basic. 

·              Test programs were written in both languages to overcome deficiencies in existing debuggers.

·              I also became familiar with the writing of DLL's to link Visual Basic programs to Fortran programs.

·              I was required to develop certain mathematical aspects of the fault diagnoses model.  This was related to analysing cycles of data representing.

                  current and voltage levels. The models required the manipulation of large amounts of data directly from the computer memory via pointer structures.

Project:  LOE Date: August 1995 to September 1995

·              Data manipulation application. Working from strict specifications.

·              The code was written in C using MSVC++ (v1.51). the code resided  in  DLL's.

Project:  Use of AI techniques in the electricity Industry Date: June 1995

·              I attended a seminar on use of artificial intelligence techniques in the electricity industry and was required to write a report on the presentations and

discussions.  The report was used in part to determine the viability of currently available techniques to aid problems in on going projects within the

company.

Project:  SCTDISH. Joint Project with Scottish Hydro Date: January 1995 to February 1995

·              The package developed in this project linked a Windows GUI to an Access database. 

·              The use of standard SQL commands via Visual Basic was made. 

·              Visual Basic 3.0 and Access 2.0 were used under Windows 3.11.

·              GUI allowed users to manipulate a database that was remotely located on the network. The database was continuously updated via a serial port

                  communications link.

·              A network 'read-only' version of the program was also written and could be used by a multiple number of users. The project required close

                  communication with the customers to develop specific tools for individual needs.

Project:  TRANSCAP (I-III).  Joint Project with Midlands Electricity Date: August 1994 to June 1995

·              A mathematical modelling application providing a thermal analysis of electricity transformers.

·              The model required the solving of a first order ODE using numerical techniques.  I was required to develop certain aspects of the model and to write a

                  software implementation of the complete model in a Windows orientated language.  This required translating certain parts of existing Fortran code.

·              Extensive testing and analysis of the mathematical results of the program had to be made. 

·              The final version of the program was ‘on-line’ and required the analysis of alarm data that was received from a network via a serial port

                  communication link.

·              The application also utilised the DDE tools in Visual Basic to create a client-server link with a 'server' program.  The 'server' program was written by

                  the customers and was linked to the SCADA database system. The database was located on a part of the customer’s network and a variety of network

                  issues had to be resolved. 

·              The project required working closely with a team of people from several departments and companies.

·              Extensive use of MS-Excel 4.0 package was made to analyse the results from the program.  MS-PowerPoint and MSWord were used in the writing of

                  reports describing the program. A successfully implemented version of the program was delivered to the clients.

Project:  PURL. Date: November 1994 to March 1995

·              Application for analysing data obtained from equipment developed to detect rot in wooden beams. The application developed, utilised an existing and

 well-tested mathematical model.

·              Visual Basic 3.0 under Windows 3.11. Application required substantial implementation of graphical tools. Printing tools were also created using

 standard Windows drivers.

·              Application was successfully delivered to the customers together with documentation.

Project:  CABRAT (I, II & III). Date:  September 1993 to June 1994

·              This project required the translation of technical guidelines into a user friendly software package.  The project was started as a part of my Msc work

placement and I was subsequently contracted to finish the project.

·               The package was written in Visual Basic 3.0 under Windows 3.11.

·              A high level of development using the graphical tools available in Visual Basic 3.0 was made.  The mathematical content of the project required a

                  thorough understanding of IEC guidelines on current rating of cables.  A detailed thermal analysis of heat generation and dissipation within the cable

and the surrounding medium was required.

·              MS-Excel 4.0 package was used to analyse data from field experiments and data from the program.  MS-PowerPoint and MSWord were used in the

writing of reports describing the program and its results. 

Interests

·              I am a keen sportsman and have played competitive squash for various teams.  I have regularly played a variety of other sports including tennis, cricket,

football (in various teams), badminton, sailing, judo, hockey, hiking and swimming.  I have also organised activities for various teams that I have been involved with and have contributed to newsletters by writing articles about various sporting events

·              I enjoy music and can play various instruments.  I have been a member of an orchestra and a band

·              I have travelled extensively around the world.  I have also worked in some of the countries I have travelled through

·              I hold a clean current driving license 

References 

References will be provided on request.
 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.