Seller 273078 - Dunstable, Bedfordshire, UK
| Rating: |
| |
| Hourly Rate: | £55.56 | |
| Available From: | 01 January 2009 | |
| Overview: | Hands on Software architect, designer and implementer, with over 20 years experience of developing solutions to a broard range of markets and therefore well placed to deliver the solutions you need. | |
CV
| I'm an experienced software engineer, who revels in providing solutions to software development challenges. I've worked in a wide variety of software development environments, delivering solution for control systems, embedded devices, application plug-in's. I'm a keen, adaptable, quick learner who thrives on delivering the right solution first time. Technologies include C/C++/C# on Windows and embedded platforms. |
Employment History
(Oct 2004 & ongoing)
Embedded Software Consultant
BedfordDTS: Data Transfer System used for capturing and logging manufacture data at remote sites. The data collected during manufacture (at remote sites in China), transferred using SOAP to a central web server and archived in an SQL Server Database for later analysis. As development lead on the project was responsible for the architecture, design and implementation of the DTS.
Technologies involved included C# .NET and SOAP, XML, SQL, Stored Procedures.
Blood Coagulation Monitor: Working as a member of the embedded software development team which was part of a multi-discipline project developing a new hand held blood coagulation monitor, responsible for designing and implementing the primary algorithm and providing support for the Laboratory team. Using the NEC 78K based processor (789489) the code was written in C and assembler and developed using the IAR development environment and debugged using the NEC In-Circuit Emulator. The design and code were documented for an FDA 510K submission.
Extensive use of VBA for various test and analysis applications; these include data analysis and conversion routines. These applications were developed for Excel and Visual Studio.
PACE: Working as the Software team lead on the development of a new blood monitor, used to help in the diagnosis of chronic heart conditions, was responsible for a team of four software engineers ensuring the design requirements were met within time-scales, achieved by delegation, monitoring and problem solving. The software written in C++ on an Embedded XP operating system controlled the hardware to provide an intuitive user interface for the medical device. The software ran on a single board computer that controlled all aspects of the hardware including RFID card reading, CCD Camera, Bar Code Scanner and serial, parallel and USB ports. The design and code were documented for an FDA 510K submission.
Software Working Group: As a member of this group was responsible for the adoption of various SOP’s (Standard Operating Procedure) relating to the documentation, control and development of software within the organization, ensuring that the relevant US (FDA compliance – 510K submission) and European standards (CE Marking) for software development were adhered too.
(Apr 2007 to May 2007)
Software Consultant
WatfordDatabase development based upon a SQL 2000 server, using MS Access as the front end. The project included improving the existing functionality and provided additional features including graphic output and data filters to improve usability.
(Dec 2003 to Nov 2005)
Software Consultant
Zonic, FinchampsteadAdobe Photoshop filter plug-in. The Vertus Fluid Mask product provides sophisticated Cut-Out functionality. The plug-in was written in C++ as a cross-platform product for both the Apple MAC and PC platforms. The development involved modifying Apple MAC implementation written in C++ using Metrowerks Code Warrior, and implementing the equivalent functionality on the Windows platform.
PC Consultant, working on numerous MAC based projects, providing essential PC knowledge and development skills, enabling this Apple MAC software developer to deploy dual platform products. This was achieved by providing PC build environments and cross platform code modifications to their C++ sources.
(Jan 2002 to Aug 2005)
Software Consultant
Sports Interactive, LondonHTML Parser and display components. These generic objects were written in C to form part of the company’s cross-platform (PC/MAC) code base and allow the FM2006 game to display HTML web pages.
FM2005: Working as a member of the main development team was responsible for the Implementation of the User Interface for the latest incarnation of this World famous football management game. Working in C++ and extensive use of XML the user interface was a very important development for this version of the game. The XML screen definition files allowed the user to change the look and feel of the game.
Game database editor, developed in C++ for the MAC and PC allowed users to edit in-game data. As the sole project engineer responsibilities included the design, implementation and test of the editor. The data extracted from an SQL database into a propriety format utilized the company’s platform independent software library for data access and User Interface.
Multiplatform game, developed in C++ for PC and MAC. Working as a member of the main development team was responsible for various user interface elements and the windows installation implemented using Install shield. Game code was written in C++ using Visual Studio DirectX 9, GDI and Win32.
Platform independent library developed for the PC, MAC, XBOX and Linux platforms. As a member of the platform design team was responsible for the PC and XBOX implementations. The library written in C++ using Visual Studio DirectX 9, GDI and Win32 was developed for use in all the company’s future gaming products.
(Feb 2004 to Jul 2004)
Software Consultant
Fuji Film, Hemel HempsteadSoftware design engineer working as part of a multi-disciple team on a RIP Management software suite. The software developed for both PC & MAC was based upon a thin GUI and written in C++. Implemented using MFC controls and making great use of STL and Multi-threading techniques this client-server project was delivered on time for the Drupa exhibition. The user interface provided full control of the RIP process, such aspect as RGB/CMYK colour mapping, Trap settings, Screening and ICC calibration profiles; as well as the input and output images formats including film, PDF and digital images.
(Jun 2001 to Dec 2001)
Software Consultant
Feral Interactive, LondonKanji implementation of popular PC game for the Japanese market included the double-byte enabling of the application. The software written in C++ was modified to allow the use and display of multi-byte text. The project required working closely with the Japanese translator and producing a translation tool for the game specific text format.
XBOX port of a popular PC game involved the implementation of a platform independent layer for the PC and XBOX platforms. As the principal engineer on the project was responsible for the design and implementation of the platform layer which was written in C/C++ using GDI and Win32 on the PC and converted to use DirectX 8 on the XBOX. Project completed within the very tight time-scales ready for a Christmas launch. Project included a Dynamic Memory Management system written in Windows kernel mode to allow access to the memory exception handlers, allowing the data driven application to run in very small memory foot print.
(Feb 2001 to May 2001)
Software Consultant
Media House, CheshamMaintenance of a legacy contact database used by the PR industry to distribute news and promotions automatically; this project required the implementation of new features and bug fixes. The system sent information direct to the desk of influential people with the media industry using FAX, e-mail, post or wire. The distributed server solution written in C++ and utilizing COM and DCOM servers operated 24/7 and was based upon an SQL Server. Other technologies utilized included FTP, TCP/IP, XML, SMTP, Perl, and VBA.
(Aug 2000 to Jan 2001)
Software Consultant
MSI, LondonPC port of a legacy UNIX application used in the positioning of mobile phone transmitters. As a member of the development team for this vast C++ project was responsible for development of a platform independent user interface. The project required in-depth knowledge and use of both the UNIX and NT environments and the XView and MFC library sets.
(Feb 1998 to Aug 2000)
Software Consultant
ZED Instruments, HershamAs the Principle Software engineer was responsible much of the underlying architectural software design, taking products from concept through, design, too implementation. Responsibilities included upgrading legacy software for hardware upgrades, complete system designs and the implementation of groundbreaking software algorithms.
Dot Master: A system allowing the dot density of half tone images to be measured and calibrated. The system could accept these measurements directly from the final printed image or laser engraved image and allowed the user to calibrate the engraving system to produce the required ink density.
ZED Mini: A compact, cost effective, versatile direct laser ablation system. As software architect was responsible for the feasibility study, design and implementation of the real-time embedded laser control software. Developed in ‘C++’ for the Philip’s ‘TriMedia TM1300' Multimedia DSP chip, the real-time embedded software converted 8 bit digital images into a single bit laser data stream, whilst also controlling the speed of rotation of a 1 meter diameter steel drum and synchronizing it with the 6 Mbit/s data stream. The system accepted RIPped images and converted these into seamless drum images. The system allowed the user to control all aspects of the dot size, shape and angle of the output half-tone images.
Shoulder support algorithm: A ground breaking algorithm allowing shoulder support for rubber print mask, previously implemented using hardware. The design involved the original concept and implementation the algorithm, written in C++ and highly optimized to meet very tight real-time through-put requirements.
Inkjet engraving system for the printing industry developed as an inexpensive alternative for large seamless printing requirements. As software team lead was responsible for the design and implementation of real-time image processing and hardware control software, based upon Windows 98/NT platforms; utilizing MFC technology to implement, COM clients & servers, ActiveX controls and Multi-Threading applications.
Education
(Oct 1983 to Jul 1986)
Portsmouth University
B.Eng. (Hons) Degree in Electronic Engineering - First Class
Categories & Skills
IT & Internet
Categories
Skills
- .NET (Programming)
- ActiveX (Programming)
- Basic (Programming)
- C (Programming)
- C# (Programming)
- C++ (Programming)
- DOS (Programming)
- Fortran (Programming)
- MS Access
- Pascal (Programming)
- UML (Programming)
- Unicode (Programming)
- VBA (Programming)
- Visual Basic (Visual Studio)
- Visual Basic .NET (Visual Studio)
- Visual C# (Visual Studio)
- Visual C++ (Visual Studio)
- Visual Studio (Programming)

