T +31 (0)20 4538402 CONTACT OVER ONS KANDIDATEN ZOEKEN LOGIN HOME

 beschikbaar?



Software Engineer

Software Engineer

Work Experience

Nutricia Medical Devices (Numico). Zoetermeer, Netherlands
Production worker, Aug 2002 – Feb 2003
Production worker medical food pumps used in clinical nutrition i.e. enteral food pumps used in hospitals by patients who cannot swallow food.
Task were assembling and testing these food pumps in a light assembly environment, testing was done with computer driven testing equipment i.e. CEC Testpoint software.
John Deere Co, Precision Farming Div, Moline IL 61265, USA
Consultant, Jan 2001 – May 2002
John Deere manufactures agriculture Equipment, as a member of a team to develop embedded C code for the current and next generations of Tractor and Combine Harvesters GreenStar Display Terminals. My task was to write software for the Mobile Processor that would collect and calculate operational data like total acreage, gallons per hour fuel consumption and a host of other data etc. to a PCMCIA Card and manage the yield and performance that was send and collected via a dual CAN bus. The tools used were BSO Tasking Tool Chain for the Infineon C167 chip(i.e. compiler, assembler, linker, locator, hex utilities to create the output files for NoHau and Hitex C167 Emulators. Other duties included working on a Windows CE based Cabin Management System to measure and reports relevant information pertaining to precision farming like current acreage processed (area covered), fuel consumption statistics, Selective Control Valve (SCV) settings, vehicle speed, slippage, and GPS data used in routing, and the various attachment setting options that the operator can set with respect to specific attachments hitched on to the tractor. All input data and commands are send via the CAN bus. The work was done using MS Windows CE 3.0 eMbedded sdk and MS Developer studio 6.0. Other techniques used Microsoft Solution Frame Works (MSF) to guide the project through its 4 phases of the development cycle. The CPU chip was an Intel StrongArm, the design had to conform to numerous ISO specifications, i.e. J1939-21 Transport protocol Functions (CAN).
Sun Data Service BV, Pijnacker Netherlands
Consultant, Mar 2000 – Dec 2000
Sun Data (not Sun Micro) is a small translation bureau involved with translating English and US patent documents for the European and Dutch Patent Agency. My task is to design and develop the complete software package that will automate the translation process of a complete patent document. The agency Sun Data is specialized in Medical, Chemical and Computer related patents. The total impact when program is taken into service can be measured in the turnaround time. Before program implementation it took months and after program implementation the document can be completed in a matter of hours. The program consists of several front-end GUI programs that control the input and output documents and Dictionary maintenance utility programs to edit the various dictionaries and a DLL that performs the main parsing of the input sentence and the lookup of the strings of text that is being passed to the dictionaries. A number of dictionaries are used for lookup depending on what type of text is being translated. The main dictionary contains over 350K entries of multiple words, i.e. ranging from complete sentences to single words. Because of the nature of the dictionary being made up of variable length records a B-tree ISAM package from Mix Software is used (a max sentence size is unlimited but for this app it is set for 8K). Tools used are MS Developer Studio 6.0 Visual C++ with some additional plug-in like, Visual Assist from Whole Tomato and Genitor Surveyor a documentation package for the source code. Other tools used, MS Project, MS Visual Source Safe, Visio2000. Target system is Win2000.

Turnkiek Technical Systems BV, Amersfoort Netherlands
System Architect, Oct 1999 – Feb 2000
Turnkiek is an IT solution provider in both complex administrative systems and state of the art technical applications. Some of the assignments that I had as a System Architect were:
· Create and implement test plans and feasibility papers of a Cable Modem Controlled End Subscriber Tap Switch used in the CATV industry. This enables the Cable Provider to perform Outside Plant Monitoring and Controlling of these End Taps connected to subscribers.
· Develop and write Compact PCI (cPCI) software driver running embedded QNX. This application software is designed to detect fraudulent checks while they are being processed by exposing certain portions of the check to samples of U/V, I/R light and a certain segment being scanned to generate a bitmap to check “Dot Code”. My task was to develop the software device driver and interrupt handler that via the AMC 6533 PCI Bus Controller Chip communicates and initiates Bus-Master DMA’s and mail-box communications. The collected data samples were processed by a DSP and passed on for further analysis to a program to determine if the check had been tampered with. The CPU board was an SBS C7 Pentium II, other cards were cPCI Data Acquisition, DSP and Trigger modules cards that had to be programmed as part of the QNX driver.
· Bug fixing and maintenance work for a large European Distribution and Logistics Center of a major computer manufacturer (Compaq Computer), the system was Unix based and the tables were accessed via embedded SQL 6.5 and C language.
· Writing software that controls the buffer stack of a large automated container storage area to handle the automatic loading and unloading of shipping containers from ships and land based transport. When large container ships enters port of call to unload and load containers (1000 – 4000 TEU) it is often necessary to unload more than the actual number containers that are designated for the port of call because of the way the containers are stowed inside the vessel. During the vessel’s stay-over typically 24hrs, all designated in- and out-bound containers are processed, a certain number of containers are additionally unloaded and reshuffled due to weight and next port of call considerations. As a member in a team of 5 programmers it was important that the work assignments were properly coordinated, work was done with MS Visual Studio 4.2, coding was in C++, STL templates were also used in the implementation. MS Project and Visual Source Safe were additional tools used in this project.

GE-Bayer Silicones, Bergen op Zoom, Netherlands (contract worker)
Software & Application Engineer in Y2K Conversion, Oct 1998 – May 1999
Y2K conversion of a DOS character based Novell 3.X to Win95 WS and NT4.0 Server application. Software was used in the Manufacturer Execution System (MES) which is used to track all transactions for raw materials and finished goods. My task was design and implementation of Window programs connected to local databases that via email to US HQ fetched and stored planning information including raw material and finished goods transactions. The tools used were MS Developer Studio 6.0 to develop the GUI design and C/C++ application
Tasking BV, Netherlands (contract worker)
Support & Application Engineer in Embedded Tools, Aug 1997 - Sep 1998.
(Helpdesk medewerker)
Helping customers solve technical problems they are having with our tools for the Siemens SAB 80166, SGS Thomson ST10 via the telephone, fax, Internet, and email. Processing customer problems and information, using call tracking/problem resolution database, and attempting to resolve problems within established time frames. Interfacing with the Customer Support Manager on a daily basis on Infineon C16X/ST10 series tool chain C, C++, Assembler, Linker, Locator, Intel Hex, Motorola SRecord utilities used in embedded applications and CAN Bus issues. Problems answered via email and telephone.
Ordina Technology Center, Netherlands (contract worker)
Software Engineer in Visual C/C++ and GUI design, June 1997 - July 1997
Developed MS-Windows 3.1 program to connect to ACCESS database (ODBC) together be used as a data dictionary that contained verbs and objects to drive an ERP engine. Software tools used were the MS Visual C++ 1.52, MFC 2.X.
Chipper, Postbank/PTT, Netherlands (contract worker)
Support Engineer (smart cards) Tools Development, October 1996 - April 1997
Developed MS-Windows 3.1 Utility programs to inspect collection data and to modify for test purpose payment terminal parameter files for the Chipper payment terminal and Host. Software tools used were the MS Visual C++ 1.52, Other tasks included the writing of test scripts for the smart card simulators and testers (Schlumberger Log-ICC, KPN Taste), testing and evaluating the IBM Multifunction Smart Card by performing acceptance test suites.
Hedon BV, Delft, Netherlands (contract worker)
Software Engineer C/C++ GUI design, August 1996 - September 1996
Developed MS-Windows 3.1 Program to control, monitor and setup an emergency power backup lighting system used in public buildings. The program would connect via the Serial Port to down load operating parameters and up load error log and status trace collection from the hardware. Software tools used were the MS Visual C++ 1.52, MFC 2.X.
ING Bank, Amsterdam Z.O., Netherlands (contract worker)
Software Engineer C/C++ GUI and ODBC design, March 1996 - July 1996
Developed MS-Windows 3.1 Performance Analysis Tool for internal use by the Electronic Banking division to measure performance on the Tandem’s Transaction Processing system. The program connects to MS ACCESS database 2.0 via ODBC and SQL to load a flat pre-parsed log file from the Tandem to be used for analysis with ACCES and EXCEL. Software tools used were the MS Visual C++, MFC, ODBC SDK and Watcom SQL Stored Procedures + PowerBuilder 4.0.
VMB Boehmer, Bruchkoebel, Germany
Sales and Marketing, 1994 - 1995
Active in launching unique PC SCSI Host Adapters and E-IDE (PIO Mode 5+), and RAID Controllers into the German Market by a US Manufacturer. Responsibilities included market and product convergence analysis (USP), and adaptation to localized markets. Sales acquisition, show participation etc.
ASE GmbH, Buedingen, Germany
Hotline Support & Repair Center Manager, 1992 - 1994
Setup Customer Service Centers (helpdesk etc.) for 2 Taiwanese manufacturers of input devices and LAN products. Responsibilities included staffing, equipping, budgeting. Setting up a BBS system, help desk operations, warrantee repair goods, participating in trade shows, (CeBit, NetWorld), generating monthly reports. Developed software program using VBX GUI and ODBC to improve call tracking and warrantee repair management functions. Developed scanner device drivers for Windows GUI & driver (TWAIN) and DOS (ASPI/SCSI) using Visual Basic & Windows SDK and Visual C++.
Siemens Nixdorf Inf. Systems, Burlington, MA, USA
Systems Engineer -- Marketing & Retail Systems, 1989-1991
Member of team that developed POS retail system for the NH State Liquor Commission. Retail application program (complete back office functions) ran on UNIX System V Targon. Software written in C and 4GL (SQL) database languages (DDB4). Other duties included software installation and first day support of 40+ stores spread out over the state of NH. Other projects worked on were MS DOS & Windows based customer self service kiosks for retail industries. Tools used included multimedia authoring tools for Windows (IconAuthor) and Nixdorf proprietary, GUI design using Visual Basic, DOS drivers and C programming language. Applications worked on were for the Airline Industries, hotel and motel self service check-in and retail industries.
WANG LABORATORIES, Lowell, MA, USA
Systems Engineer -- CAE/CAD Engineering Group, 1987 - 1989
Developed application programs to streamline data flow in the Computer Aided Engineering environment by connecting across the different platforms via LANs. Programs developed ran on SUN workstation UNIX, MS DOS and mainframe. Used the following programming languages: C, UNIX Shell scripts TCP/IP and mainframe procedure language.
ITEK GRAPHICS COMPOSITION, Nashua, NH, USA
Software Maintenance Engineer on embedded systems, 1986-1987
Generated bug fixes and enhancements on the Digitek typesetters and front end terminals using a HP 64000 development system. Programming languages used were Z80 and MC68000 assembly. Improved typesetter response time for large Japanese customer by modifying the Serial Communications connection between host and typesetter from RS232 line to HDLC to support extended Japanese character set.
WANG LABORATORIES, Lowell, MA, USA
Software Engineer-- Diagnostic Programming Group, 1984-1986
Developed embedded diagnostic and boot routines 8051, 80x86, provided prototype support for Ethernet (802.2/802.3, TCP/IP) and IBM Token Ring (802.5) LAN controllers used in VS and PC’s. Responsibilities were developing test specifications, coding, debugging using line- and logic analyzers and ICE equipment and releasing the completed package.
INFOREX/DATAPOINT, Burlington, MA, USA 1972-1984
Software Maintenance Engineer, Burlington, MA 1983-1984
Developed software fixes and enhancements for field reported problems resulting in improved customer satisfaction and software reliability on Inforex file management and data entry systems, code was written in assembler and C.
System Engineer, Frankfurt Germany, 1977-1983
Provided program fixes and enhancements, assisted customer support efforts by phone or on site. Conducted in-house education to European field personnel
Hardware Engineer and Training Instructor, Frankfurt Germany, 1972-1977
Dramatically improved the turnaround time of defective boards returned from the field by training local Field Engineers from the various European subsidiaries in board repairing techniques.


Education

Franklin Institute of Boston
Associate in Electrical and Electronic Engineering Degree, 1966

Worcester Polytechnic Institute, Worcester MA.
Evening Studies Undergraduate Engineering, 1968 - 1971


Skills

Software Engineer experienced in embedded systems and MS Windows 95/98, WindowsCE, NT4/2000, MSDOS, and UNIX/Linux Mandrake/QNX using visual C/C++ MS Developer-Studio 6, Windows MFC, ATL(COM, AFX). Qt Troltech widgets, Assembler, linker, locator, boot loaders PROM monitors, Hitex and NoHau, AMC emulators and debuggers etc. as is used in the embedded systems CodeWright editor/IDE (Intel, Motorola, Zilog, Infineon C166/7, ST10), TCP/IP. CAN bus and GPS as is used in Tractor/Combine and Harvester applications that connect to the CAN Implement or Tractor- side BUS.

Languages

Dutch, German and English

 beschikbaar?