R é s u m é
o f K á r o l y T e m e s i
-----------------------------
PERSONAL
Born: February 12, 1961, Pécs, Hungary
Divorced, two child.
Citizen and permanent resident of Hungary.
e-mail address: ktemesi@gmail.com
EDUCATION
1986. Diploma in Computer Science, Eötvös L. University, Budapest.
Thesis: Introduction to Decision Theory. Developed and implemented some algorithm in the decision theory (1,500 lines of Pascal code). Adviser: Dr. Ratkó István.
1983. Diploma in Computer Programming, József A. University, Szeged.
Thesis: The Multi-Value Mathematical Logic. Generalized and implemented some algorithm in the logical theory (1,500 lines of Pascal code). Adviser: Dr. Jancsó Péter.
1980 - 86. Studied computer and information science at Eötvös University.
Studied algebra, geometry, mathematical analysis, functional analysis, partial differential equations, optimization methods, approximation theory, logic, computer hardware, programming, probability theory, mathematical statistics, systems programming, numerical analysis, operations research, operating systems, networks, software engineering, parallel processes, database management, programming languages (ADA, Fortran, Pascal, C, Prolog, LISP, PL/1, Assemblers).
EMPLOYMENT RECORD
Second half of 2004 – present. WIT-SYS Consulting RT, Budapest.
Second half of 2002 – First half of 2004. DSS Consulting Ltd., Budapest.
Second half of 2001 – First half of 2002. Gamax Ltd., Budapest.
First half of 2000 – Second half of 2001. A.N.N. Systems GmbH, Munich.
Second half of 1996 – First half of 2000. MAS GmbH, Munich.
Second half of 1995 - First half of 1996. First Hungarian-German Investment Advisory and Trading Ltd., Budapest.
First half of 1994 - Second half of 1995. Externa Budapest Ltd., Hungary (a firm of the Porsche group).
Second half of 1991 - First half of 1994. Siemens Budapest Corp., Hungary.
First half of 1991. Geometria GIS Systemhouse Ltd., Hungary.
1988 - 1990. CompuTREND Software & Engineering Co., Hungary.
1986 - 87. Hungarian Central Planning Board.
CURRENT POSITION
Software engineer.
COMPUTER SKILLS
Programming languages :
- 'C#', 'C++', 'C', Java, Pascal, Assemblers, Prolog, LISP
Operating systems :
- Windows XP, Windows 2000, Windows NT 3.1-4.0, Windows 95/98, MS-DOS, AIX 3.2.5, Xenix, UNIX System/V, OS/2 PM
Database management systems :
- ODBMS (Versant 4.0-5.0), Microsoft SQL Server 7.0 - 2000, Oracle 6.0-9.2, MySQL 4.1, SQL - Embedded SQL (Informix Online 6.0-7.1, DB/2 for OS/2, Gupta 4.0), ODBC interface, Microsoft DAO 2.5-3.5, Intersolv Q+E, Raima DBMS, WatCom SQL 3.2-4.0, MS-Access 2.0-7.0, dBase-Clipper
LANs :
- NOVELL Netware, Microsoft LAN Manager, Microsoft Network
Communication :
- SISA network (Siemens telecommunication), DOS-to-UNIX via TCP/IP (PC/TCP), TCP/IP between MS-Windows and AIX, X.25 between 3270 MVS and AIX, X.25 between DOS and AIX (HBX-PAD, Odette FTP, RVS-Monitor for AIX)
Others :
- .NET Framework 1.1-2.0, WSE 3.0, XML, XSL, XSLT, XSL-FO, HTML, MS-Windows SDK, Windows NT SDK, MFC 2.5-6.0, STL, ATL, Microsoft Management Console API, OLE/COM/DCOM, OLE DS, OLE DB, Microsoft Data Access Components, Microsoft RPC, LDAP under Windows NT, SNMP under Windows NT, ERwin 2.0, MKS YACC-LEX, InnoSetup 4.2, InstallShield 5.0, Cantata 3.2, Visual Basic 3.0-4.0, Crystal Reports 7 For Windows, OSF/Motif, Vitamin C, Panel Plus 2, dB-C III.
Computers :
- IBM XT/AT/386/486/Pentium, Compaq Cluster, RM600, RS/6000, microVAX, Apple (MacIntosh), IBM 360/370 series (while I attended the university)
Working theories :
- Object Modeling Technique, Unified Modeling Language (Rational Rose 4.0/98); Model-View-Controller Paradigm (MFC); Structured Analysis/Structured Design (Jackson);
Microsoft Certifications :
1. Microsoft Certified Professional Developer (MCPD)
- Windows Developer
2. Microsoft Certified Technology Specialist (MCTS)
- .NET Framework 3.5, Windows Presentation Foundation Applications
- .Net Framework 2.0, Windows Applications
LANGUAGE SKILLS
Mother tongue: Hungarian.
Good command of English. For example I have attended a TOEFL course.
Strong German. I have got a "very good" Zertifikat of the Goethe Institute and I have lived for more than 7 years in Germany and Austria.
FIELDS OF INTEREST
Computer graphics, graphical environments and communication.
PROJECT EXPERIENCE IN COMPUTER APPLICATIONS
First half of 2007 - present. Worked on the management, design and development of the registration program FANNI. The program was made for the Hungarian atomic power plant (Program size: 8 months 6 persons in the development phase, 300 source modules, about 240,000 C# source lines).
The software administrates and maintains various pieces of information of the atomic power plant: materials, products, audit data, etc. The program was designed with the OOA/D software Rational Rose. The client application was developed with the .NET framework 2.0 (a smart client). The database management was made with Oracle (Oracle Data Provider for .NET). The server was implemented as WebService objects (WSE 3.0). The application used the ClickOnce technology for installation.
My responsibilities included the management of the project, analysis, design and implementation of the module listings and statistics (about 26,000 C# lines).
Second half of 2005 – second half of 2006. Worked on the management, analysis, design and implementation of the web analytical application WebMonitor. The program was made for the WebRating Ltd. (Project size: 12 months, 4 persons in the development phase, 300 source modules, about 90,000 Java lines).
4 main indicators are used by web analytics: page visitors, page impressions, active page views, duration of active page views. This data was imported from another program package. There was a lot of data therefore the database was extremely optimized. It was achieved by the structure "star schema" of data mining. The program was designed with the OOA/D software Rational Rose. The application was developed with the Spring framework. The user-interface was developed with the richclient packages of the Spring framework. The database management was made with Hibernate and Oracle. The application used the Java Web Start technology for installation.
My responsibilities included the management of the project, analysis, design, database optimization and implementation of some special statistics (about 18,000 Java lines).
Second half of 2004 – First half of 2005. Joined to the implementation of the program package Communication Component for the Integrated Information System of Hungarian Courts (called BKK) under Windows 2000. The program was made for OITH (Office of National Council of Justice). (Project size: 10 months, 6 persons in the development phase, 600 source modules, about 50,000 C++ and 70,000 Java lines, cca. 3 Mbyte executable file).
There are 157 courts in Hungary. This component has to provide secure communication among the courts and the official nationwide register databases. Every court has a communication PC which runs the so-called PostOffice (an NT service in Java). The applications communicate via these PostOffices. For the user management Novell eDirectory was implemented. The program was designed with the OOA/D software Rational Rose. The user-interface was developed with Microsoft Visual C++ 6.0, the database management has been made with MySQL and Oracle. For the communication IBM MQSeries was used.
My responsibilities included the design, implementation and test of the listings and statistics of accuseds, guardianships and announced deliveries. The module created an appropriate query in XML format and sent to the PostOffice. The PostOffice forwarded it to the recipient and received the reply. As the reply arrived, the XML was interpreted and showed on the screen. The result could be printed with help of Crystal Reports (about 26,000 C++ lines). I have written a wrapper class for LDAP management (about 1,200 C++ lines). I have also written the setup program with InnoSetup (about 1,600 InnoSetup lines).
Second half of 2002 – first half of 2004. Joined to the implementation of a registration program Complex Informatic System (called KIR) under Windows 2000. The program was made for PSZAF (Hungarian Financial Supervisory Authority). (Project size: 18 months, 20 persons in the development phase, 3200 source modules, about 650,000 C# lines, cca. 12 Mbyte executable file).
It was a Client/Server architecture: KIR Client and KIR Server. The KIR Server had two parts: Data-provider (ASZ) and Central data registration (KTA). The PSZAF supervised the following institutions: money markets, capital markets, funds, insurance companies. The program ASZ could receive data in various channels: e.g. Web, Ftp, Excel file. The relevant registration data were also sent to the program KTA. The program was designed with the OOA/D software “Software through Picture” (StP). The user-interface was developed with Microsoft Visual C# .NET, the database management has been made with Microsoft SQL Server 2000.
My responsibilities included the design, implementation and test of the module Listings-Statistics. The module could list and export the saved data in various views (about 42,000 C# lines).
Second half of 2001 - First half of 2002. Joined to the implementation and adaptation of a ticketseller system (called TicketSoft) under ReliantUNIX and Windows. The adaptation was taken in Budapest, Hungary. (Project size: 48 months, 15 persons in the development phase, 2200 source modules, about 650,000 C++ lines, 3*1.2+3*1.0+3.4 Mbyte executable file).
The software had various parts. Client side (SCO and Windows): TicketSeller, TheaterPlanner, Administration. Server side (RelianUNIX): Reservator, SiteManager, Maintenance, Accounting-Statistics, MessageService, etc. The TicketSeller and Reservator were responsible for reservation, cancellation and selling of tickets (seats and contingents) and subscriptions, taking pricegroups and reductions into account. A best-seat algorithm was also implemented. With the TheaterPlanner and SiteManager theaterplans and seatplans for a specific performance could be defined. Seasons, performances, subscriptions, various master data were managed by the Administration and Maintenance. Accounting relevant and irrelevant lists were produced by the Accounting-Statistics module (e.g. Daily cash clearing, Sums for customers, performances, reservations, cancellations, etc.). The message driven communication was performed by the MessageService. The database management has been made with Informix Online. The Java servlet was developed with Forte for Java IDE, and it run under Apache Tomcat Webserver.
My responsibilities included the implementation of the internationalization for Accounting-Statistics. The programs originally produced text and XML output. That gave the solution, converting the XML output with XSL scripts to an arbitrary language. The final format was PDF, which was generated by the Apache Formatting Objects Processor (FOP) (about 6,000 XSL lines). Implementation of a Java servlet for viewing archived lists. The printed lists were saved on the server for a while so that they could anytime be seen. The servlet communicated with the Internet Explorer and it provided the list of the available lists and also the requested list in the desired language in HTML format (about 8,000 Java lines).
First half of 2000 – Second half of 2001. Joined to the implementation of an integrated news writing, production and video asset management system (called NewsWire-OpenMedia) under Windows NT. The development was taken in Munich, Germany. (Project size: 48 months, 20 persons in the development phase, 3500 source modules, about 900,000 C++ lines, 3*1.2+2*2.6+3.4 Mbyte executable file).
The software had two parts: OpenMedia Client and OpenMedia Server. The OpenMedia Server was in fact 5 services: NewsWire-OpenMedia-Broker, NewsWire-OpenMedia-Directory, NewsWire-OpenMedia-AMSServer, NewsWire-OpenMedia-ObjectServer, NewsWire-OpenMedia-VideoServer. The system was fully scalable, i.e. the services could be installed and used (with its own database) on one or more machines depending on the size of the radio/tv studio. The NewsWire-OpenMedia-Directory service was responsible to manage the basic data and to keep them up-to-date. The message driven communication was performed by the NewsWire-OpenMedia-Broker service. The program was able to run on a cluster too. The program was capable to do the following tasks: 1. Receiving news from various sources; 2. Editing news/stories; 3. Editing audio data; 4. Editing/cutting video; 5. Managing rundowns; 6. Automatic Music Search from music archives; 7. Fulltext search, wild-card search, boolean search in the news/audio/video archives; 8. Administrating users/groups/rights; 9. Connecting to an e-mail server, sending messages among the users; 10. Controlling studio equipments: stillstore, autocue, teleprompter, etc. (with plug-ins, OpenMedia defined a public interface for it); 11. Recording/playing keyboard macros; 12. Database backup/restore (also remotely). The program was designed with the OOA/D software Rational Rose. The user-interface was developed with Microsoft Visual C++ 6.0, the database management has been made with Microsoft SQL Server 2000. The database had a general tree-structure so that the user could define new fields (with attributes) and assign them to objects without having to stop and restart the whole system.
My responsibilities included the design, implementation and test of the server part of the fulltext search. There are various ways to configure and optimize the fulltext search. OpenMedia was able to satisfy the performance expectations in different situations (about 20,000 C++ lines); mesauring the software performance. Design, implementation and test of a Microsoft Management Console snap-in for configuring/managing the OpenMedia services (about 15,000 C++ lines). It was developed with ATL.
1999 – First half of 2000. Joined to the implementation of a Telecommunication Management Network (TMN) program (called E.N.M.S Edge Network Management System 4.0) under Windows NT. The development was taken in Munich, Germany. (Project size: 24 months, 20 persons in the development phase, 1000 source modules, about 480,000 C++ lines, 2*1.3+2*2.6 Mbyte executable file).
The software realized the ITU-T recommendation X.700: fault, configuration, accounting, performance, security management. It was a Client/Server architecture: ENMS Client and ENMS Server. These communicated through RPC. Additionally, there were a mediation device (ENMS NetServer) and a so called DCNDriver to communicate with the telecommunication network through different types of interfaces (QD2/B3, QD2/SISA, Q-SNMP). The system was fully scalable, i.e. one or more DCNDriver/NetServer could be installed and used on one or more machines depending on the network size. Various network elements (NE) could be configured, e.g. SDH NEs (SMA, SLD, SLT, SLR,...), PDH NEs (CMX, FMX2,...), ATM NE (ALine). An in-process COM server (so called NEController) was written for every type of NEs and the DCNDriver has managed these objects with a standardized interface. With this technique it was achieved that an old NEController could be replaced or a new one could be installed without stopping the whole system. The client provided three views of managed data: service level, network level, NE level. On the service level the path management was implemented which enabled automatic routing. On the network level the network plan was implemented which enabled network configuration. On the NE level the NE manager was implemented which enabled NE configuration. The program was designed with the OOA/D software Rational Rose. The user-interface was developed with Microsoft Visual C++ 6.0, the database management has been made with the proprietary database of MAS GmbH.
My responsibilities included the design, implementation and test of the client and server part of the software for log management and listing service. The ENMS LogServer was realized as a DCOM server (with a proprietary OLE DB Provider) and the client as an ActiveX control so that they could be used very flexible (about 6,000+5,000 C++ lines). It was developed with ATL.
1997-1998. Joined to the implementation of a Telecommunication Management Network (TMN) program (called O.N.M.S Access Integrator 3.1) under Windows NT. The development was taken in Munich, Germany. (Project size: 12 months, 50 persons in the development phase, 1600 source modules, about 720,000 C++ lines, 2*5.6 Mbyte executable file).
The software realized the ITU-T recommendation X.700: fault, configuration, accounting, performance, security management. It was a Client/Server architecture: WSAP (Client) and Mediation (Server). These communicated through RPC. The Mediation communicated (through a Bridge system) with the telecommunication network DCN (SISA intelligent network). The SISA network is a tree, in which various network elements (NE) can be found, e.g. Cross-Connects, Multiplexers, and so on. The firmware of the NEs can be remotely configured, updated, the state of the NEs can be polled (alarm, performance). Various telecommunication services could be configured, e.g. DECTLink, FASTLink, Path & Subscriber Management, PSTN, ISDN, Leased Lines, and so on. The program was designed with the OOA/D software Rational Rose. The user-interface was developed with Microsoft Visual C++ 5.0, the database management has been made with the ODBMS Versant. The program was tested with the automatic test tool Cantata.
My responsibilities included the design, implementation and test of the client and server part of the software for the NEs with the so-called V5.1 and V5.2 interface (ITU-T recommendations G.964 and G.965) (about 15,000+20,000 C++ lines); mesauring the software performance.
First half of 1996. Joined to the implementation of an X.500 Directory service program (called Dir.X 4.0). The development was taken in Munich, Germany. (Project size: 36 months, 20 persons in the development phase, 1100 source modules, about 480,000 C and 35,000 C++ lines, 11.5+2*1.2 Mbyte executable file).
The Directory Service Agent (DSA) was a command-line oriented UNIX program, which should be ported to Windows NT. On top of it was built an OLE server. It had a string-oriented interface to the DSA, and an OLE DS interface to ist clients (part of the Microsoft WOSA). The user-interface was developed with Microsoft Visual C++ 4.2, the local database management has been made with Microsoft Access. The server was also tested with Visual Basic Scripts.
My responsibilities included: give advice for the porting works; fulfill the requirements of the Windows NT Backoffice Logo: Unified Login, installation with the System Management Server, co-operation with the Windows NT Service Manager, usage of the Windows NT Event Log, realization of a Windows NT SNMP Agent (about 13,000 C lines); write an install program (about 1300 InstallShield lines); implement and test an OLE DS Explorer Client (about 11,000 C++ lines).
Second half of 1995 - First half of 1996. Worked on the management, design and development of an employee and employer registration program for Siemens-Nixdorf AG, Nürnberg (“Arbeitsamt 2000”). (Program size: 12 months 10 persons in the development phase, 310 source modules, about 210,000 C++ lines, 6.8 Mbyte executable code).
It was a Client/Server architecture. An Informix Online 7.1 database was implemented over TCP/IP (“Area Server”). The server was an RM 400/600, the clients were Windows NT PCs (“Office Servers”), which on the other hand had further Windows NT clients. The “Office Servers” were running Microsoft Access 7.0, for the access DAO was used. For the Informix access a Q+E ODBC driver was taken. The Office Servers could run offline, a background process was running to synchronize the Area and the Office databases. These programs have been written in C++ using MFC 4.0, Microsoft Visual C++ 4.0.
I was responsible for the design and implementation of the statistics part (about 5,000 C++ lines, 800 Excel Basic lines); for the controlling of Excel and Word with OLE automation for various tasks (printing, calculations); the implementation of a new OLE Control Extension named "dbGrid" for database-table browsing (about 4,000 C++ lines); for the coordination with the Nürnberger customers.
First half of 1994 - Second half of 1995. Worked on the management, design and development of an automobile stock management system for Porsche Hungaria Ltd (ET System). The development was taken in Salzburg, Austria. (Program size: 12 months 8 persons in the development phase, 210 source modules, about 150,000 C++ lines, 5.8 Mbyte executable code).
An Informix Online 6.0 database was implemented over a Novell Netware 3.X LAN with TCP/IP. It was a Client/Server architecture. The server was an RS/6000, the clients were MS-Windows PCs. A Q+E ODBC driver was used. The program was able to communicate with a 3270 host via X.25 and with DOS Clients also via X.25. For these purposes were the HBX-PAD and the RVS-Monitor used. There was a home-made framework of Externa Salzburg, which could be used for the user and the database interface. It was implemented under MS-Windows and under AIX. With this method the same application program could be run on both platform.
I was responsible for the design and implementation of the customs part (about 15,000 C++ lines); for the coordination with the Salzbuger developers; for the suggestion of the HW-SW configuration, installing and running them; afterwards for the maintenance and further development of the whole program; for the logistical and computational advise of the users.
Second half of 1993 - First half of 1994. Worked on the management, design and development of various registration programs (Administrate Handicapped Children, Production Management, Stock Management). (Program size: 12 months 3 persons in the development phase, 40+25+35 source modules, about 20,000+12,000+15,000 C++ source lines, 900+600+800 kbyte executable code).
These pieces of software were developed on IBM PC 486 and cover the pieces of information of handicapped children (in the first case) or of components, products, stocks, etc. (in the other cases). These programs are running under MS-Windows 3.1 or Windows NT. These programs have been written in C++ using MFC 2.5 with AppWizard and ClassWizard. The database management has been made with the ODBC interface; MS-Access databases were taken for testing purposes, but the programs were also tested with the Raima Database Server and the WatCom SQL. Crystal Reports Pro For Windows was used to generate reports.
My responsibility included design, development, implementation and testing; the implementation of a new Windows-Custom-Control-Class named "TKGrid" for database-table browsing (about 4,000 C lines).
Second half of 1991 - First half of 1993. Joined to the implementation of a word processor (ComfoTex), a form editor (ComfoForm) and an SQL frontend (ComfoBase) under MS-Windows. The development was taken in Munich, Germany. (Project size: 60 months, 20 persons in the development phase, 420 source modules, about 320,000 C and 25,000 embedded SQL source lines, 3.1 Mbyte executable code).
The software has been developed on IBM PC 386 and supports various word processor, form editor and database management functions. The ComfoForm was a DLL and could be used either from the ComfoTex or from the ComfoBase.
I was responsible for the design and implementation of the following parts:
- Data (field) entry formatting and control according to the user-defined pictures (input from keyboard, DDE, clipboard, database or external program). The user could define various date-, numeric- and text-pictures and by text-fields also regular expressions (a Deterministic Finite State Machine algorithm was implemented under MS-Windows) (about 13,000 C lines).
- Data (field) validation features (range). The simple parser was generated with YACC (about 2,000 C lines).
- Single choice lists (lookup tables) for text-fields (about 3,000 C lines).
- Interface to arbitrary external programs implemented with a simple data definition language (about 6,000 C lines).
- Toolbox management (about 4,000 C lines).
- Various format conversions (BIFF, SYLK, CSV) (about 4,500 C lines).
- Implementation of a new Windows-Custom-Control-Class named "CheckPush-Button" (about 2,000 C lines).
First half of 1991. Joined to the implementation of an application software project (called topoLogic 2.0) for Dornier GmbH, Friedrichshafen, Germany. (Project size: 12 months, 5 persons in the development phase, 120 source modules, about 110,000 C and 17,000 embedded SQL source lines, 1.2 Mbyte executable code).
The software has been developed on IBM PC 386 and supports various GIS functions, i.e. zooming, collecting graphical and/or alphanumeric data, editing points (annotations, shapes), polylines, polygons, DTM, etc. It has been a vector system, but it has also used the quadtree algorithm and Morton coding. The screen management has been made with Presentation Manager under OS/2, and with OSF/Motif under SCO-UNIX/386 operating systems.
I was responsible for the implementation of some part of this software, i.e. parts of the graphical user interface and the DB/2 and Oracle connection (about 14,000 C and 2,000 SQL lines).
1990. Worked on the management, design and implementation of an application software project (called Bacteriology / Microbiology) for EFL GmbH, West Berlin, Germany. (Project size: 12 months, 4 persons in the development phase, 100 source modules, about 63,000 C and 27,000 embedded SQL source lines, 2.1 Mbyte executable code).
The software has been developed on IBM PC 386 and supports automatic handling of various administrative tasks at bacteriology laboratories of hospitals. This program consisted of a finite-state machine in which the states are screens and the transitions between states are accomplished by giving a dictionary element of a defined input-category (events); the actual data were stored in a tree. This system has been written in C and embedded SQL (Informix) and the screen management has been made with PanelPlus 2 under Xenix/386 operating system.
I was responsible for the management and design of this software. I designed the user interface and the main structure of the program and wrote some part of it (about 20,000 C and 6,000 SQL lines).
1989 - 90. Worked on the development, design and implementation of an application software project (called Cardio-surgical system) for the Hungarian Cardiological Institute. (Project size: 20 months, 3 persons in the development phase, 12 application programs, 160 source modules, about 60,000 Clipper, 21,000 C and 1,200 Assembly source lines, 4.8 Mbyte executable code).
The software has been developed on IBM PC XT/AT and covers the cardio-surgical unit, the intensive care unit and the laboratory. A dBase database was implemented over a Novell Netware LAN. This system has been written in Clipper and C under Novell Netware. In the C programs the screen management has been made with Vitamin C and the database management has been made with dBC-III.
I was responsible for the management, design and implementation of the following application programs:
- booking program: it manages the bookings of the patients (about 6,000 Clipper lines).
- operation monitoring program: it runs during the operation and registers data of the patient and collects data from some equipment and from a laboratory via RS-232 (about 15,000 C and 200 Assembler lines).
- laboratory data registration program: it runs during the operation and registers laboratory data of the patient and sends them to the operation monitoring program (about 2,000 C and 200 Assembler lines).
- intensive care unit program: it collects data from the equipments and stores them in a database. It shows the data either in text or graphic mode (about 4,000 C and 200 Assembler lines).
- relational report viewer and writer program: the user can manage the relations of the tables and the format of the printouts (about 5,000 Clipper lines).
1988. Worked on the management, development, design and implementation of dBCreate-dBUpdate form- and dBase database management system. (Project size: 6 months, 2 persons in the development phase, 2 application programs, 20 source modules, 18,000 C, 240 kbyte executable code).
dBCreate-dBUpdate is a form- and dBase database generator and browser. It consists of the dBCreate which creates screen-forms and databases with indexes and dBUpdate which updates the databases (insert, delete, update, positioning). These programs were written in C and Vitamin C and dBC-III were also used. My part was the dBupdate program.
My responsibility included communication with the customer, design, implementation, testing and training of this software.