Tätigkeitsschwerpunkte / Unternehmensphilosophie Das Ing.-Büro CheckTec entwickelt kundenspezifische Individuallösungen in den Bereichen Software, Hardware und Elektronik. Wir sind als Zulieferer für verschiedene Industriezweige wie die chemische Industrie, die Automobilindustrie, aber auch für verschiedene Behörden tätig. Zu unseren Kunden gehören beispielsweise die Schering AG, die BASF AG, die Volkswagen AG, die Biologische Bundesanstalt für Land- und Forstwirtschaft (BBA) sowie die Verbraucherschutzministerien der Bundesländer. Im Bereich Software haben wir uns auf Datenbankanwendungen, Messdatenerfassung und Prüfstandsteuerungen spezialisiert. Darüber hinaus werden in unserem Hause sowohl elektronische Baugruppen, Prüfstände für die Automobilindustrie als auch Prototypen und Anlagen für die Forschung und Entwicklung der chemischen Industrie entwickelt. Um dieses breite Beschäftigungsfeld in unterschiedlichsten Fachgebieten abdecken zu können, bringen unsere Mitarbeiter ein hohes Maß an Flexibilität auf. Das Einarbeiten in neue Arbeitsgebiete stellt für uns eine besondere Herausforderung dar. Eine ganzheitliche Betrachtungsweise der Kundenaufträge ist für uns selbstverständlich. Wir haben es uns zu eigen gemacht, komplexe Aufgaben so zu lösen, dass unsere Produkte für den Endanwender einfach und sicher zu handhaben sind. Im Bereich Software verstehen wir darunter, dass unsere Programme möglichst einfach und sinnfällig zu bedienen sind. Die Menüs und Funktionen sind in unseren Programmen dort zu finden, wo sie vom Anwender erwartet werden. Die Programme werden bevorzugt in direkter Zusammenarbeit mit dem Kunden entwickelt. Durch den engen persönlichen Kontakt können wir gewährleisten, dass die oft excellenten Ideen der Anwender umgesetzt werden. Durch den Wegfall langer Entscheidungswege werden Projekte bei uns in einer sehr kurzen Entwicklungszeit und ohne Overhead-Kosten realisiert. Unsere kompetenten Mitarbeiter sowie unsere Qualitätsicherung gewährleisten dabei ein hochwertiges Endprodukt. Durch Software-Pflege-Verträge gewährleisten wir noch über Jahre hinaus eine persönliche technische und organisatorische Unterstützung. Seite 1 / 14 Fachprofil Hartje Stendel Projektleitung Automatisierungstechnik Softwareentwicklung C/C++, C#, PHP, SQL, SPS Hardwarenahe Programmierung, Embedded Programmierung Seite 2 / 14 Berufsausbildung: Ausbildung zum Radio- und Fernsehtechniker 08.79 - 01.83 Studium Versorgungstechnik an der Fachhochschule BraunschweigWolfenbüttel. Schwerpunkt: Technik im Gesundheitswesen. Zusatzausbildung: Sicherheitsingenieur Ausbilder. 09.84 - 03.88 Praktische Tätigkeiten: Softwareentwickler bei der CSI GmbH Braunschweig Entwicklung des Messdatenerfassungssystems MEDAS. 03.88 - 09.89 Leiter des messtechnischen Labors in der Biologischen Bundesanstalt für Land- und Forstwirtschaft. Administrator des HP-Unix-Servers und des Novell-Netzwerkes. Entwicklung von verschiedenen Datenbankprogrammen zur Speicherung von Messdaten. Programmierung in C, C++, Pascal. Seit 1994 nebenberuflich selbstständiger Programmierer. 10.89 - 03.99 Hardwareentwickler bei Siemens für Computer in führerlosen Personenbeförderungssystemen. (H-Bahn Düsseldorf). 04.99 - 11.99 Umwandlung der nebenberuflichen selbstständigen Tätigkeit in VollzeitSelbstständigkeit unter der Firmierung Ing.-Büro CheckTec Seit 12.99 Fortbildungen: Seminar „Arbeitsplatz-Computer für Messdatenerfassung“ 1990 System Manager HP-Unix 1990 Seminar „Unterrichtshilfen zur Vermittlung von IT-Wissen 1991 VHS-Kurs „Buchführung“ 1991 Programmieren in C++ 1992 Systemverwalter Novell Netware 1993 Seminar „Grundlagen der Zusammenarbeit“ 1993 Seminar „Gründung und Betrieb eines Ingenieurbüros“ 1994 Seminar „Führung, Kommunikation, Kooperation“ 1998 Seminar „VDI Geschäftsführer Kolleg I – III“ 2002 Seminar „Kriesenverhandlungen“ 2006 Seminar „Bleifreies Löten in der Elektronikfertigung“ 2006 Seite 3 / 14 Programmiersprachen: C / C++ Hervorragend (über 18 Jahre aktive Programmierung) C# Gut Delphi Sehr gut SQL Sehr gut Java Sehr gut HTML, PHP, JS, DOM, XML Sehr gut Assembler Gut SPS Gut Visual Basic Gut Bash Gut Entwicklungsumgebungen / Tools: Borland C++ Builder Hervorragend Microsoft Visual C++ Gut Keil-C Entwicklungsumgebung Sehr gut TASKING Entwicklungsumgebung Sehr gut Installshield Installer Sehr gut Lex & Yacc Gut TeeChart Sehr gut List & Label Sehr gut CVS Sehr gut Vector CANoe, CANdb, ... Sehr gut PALM Gut mySAP Gut Allading – Hardlock-Tools Sehr gut Plattformen, Technologien: VCL Sehr gut MFC Gut C++ STL Sehr gut XML Gut UDDI, SOAP, WSDL Gut COM / DCOM Gut Corba Gut UML, OOD, OOP Sehr gut Win32 API Hervorragend Seite 4 / 14 Plattformen, Technologien: Oracle, MySQL, MSSQL Sehr gut Qt Gut TCP/IP, DHCP, HTTP, LDAP, SMTP, SSL, POP3, IMAP Gut Betriebssysteme: Win95 / DOS Sehr gut Win NT Gut Win2k Sehr gut WinXP Gut Win2003 Server Gut Linux Gut Atarti GEM Praktische Kenntnisse Hardwareentwicklung: OSI - Level 1 Entwicklung auf 8 und 16 Bit Controllern Analoge- und digitale Signalwandlung PCI-Bus, AT-Bus Schaltungsentwurf mit Eagle von CadSoft Computer, Inc. PCB Layout EMV Prüfung Komplette Prüfstände für z.B. Sicherheitsgurtprüfungen. HiL Simulatoren (Anwendung und Programmierung) Standardprogramme: Word Gut Excel Sehr gut MS Project Gut StarOffice / OpenOffice Sehr gut Samba Sehr gut Postfix, DNS, DHCP Gut Soft-Skills: Strukturiertes Vorgehen Sehr gute analytische Fähigkeiten Schnelles einarbeiten in schon vorhandenen Programmcode Teamfähigkeit Seite 5 / 14 Soft-Skills: Spaß am zielgerichteten Lösen von Problemen Führerschein Klasse 1 und 3 Sportküstenschifferschein UKW - Funkzertifikat Seite 6 / 14 Referenzliste Kunde Ort / Land AAMS B - Adegem Agrotop GmbH Obertraubling Amazonen-Werke H. Dreyer GmbH & Co. KG Hasbergen BASF AG Limburger Hof Bayer Crop Science GmbH Höchst Biol.-Bundesanstalt für Land und Forstwirtschaft Braunschweig Bundeslehranstalt Burg Warberg e.V. Warberg B&W Fahrzeugentwicklung GmbH Öbisfelde Centre de Recherches Agronomiques B - Gembloux CLAAS Selbstfahrende Erntemaschinen GmbH Harsewinkel Ingenieurgesellschaft Auto und Verkehr Gifhorn Instituut voor Milleu- en Agritechniek NL - Wageningen Gebr. Kemmerich Appendorn Landesanstalt für Pflanzenschutz Stuttgart Lechler GmbH Metzingen Muskator GmbH Düsseldorf Neuro Biotec GmbH Berlin R.B. Bauberatung CH- Brienz Schachtner Gerätetechnik Ludwigsburg SBS – Sondermaschinen Braunschweig Spraying Systems Deutschland, USA, JAPAN Tecnoma Frankreich Volkswagen AG Wolfsburg Wehrwissenschaftliches Institut Munster Wintersteiger A - Ried im Innkreis Seite 7 / 14 Unser Datenbankprogramm für die amtliche Futtermittelkontrolle wird eingesetzt in: Bundesland DBMS Baden-Württemberg (Oracle) Bayern (MSSQL) Brandenburg (BDE) Bremen (BDE) Hamburg (MySQL) Hessen (MSSQL) Mecklenburg-Vorpommern (MSSQL) Niedersachsen (Oracle) Rheinland-Pfalz (BDE) Saarland (BDE) Sachsen (MSSQL) Sachsen-Anhalt (BDE) Schleswig-Holstein (BDE) Thüringen (MySQL) Seite 8 / 14 Auszug aus den von CheckTec durchgeführten Projekten / Tätigkeiten Start Nov. 2007 Projekt Messdatenerfassung an einem Sitzprüfstand Dauer 2W Echtzeit-Datenerfassung an einem Prüfstand für Kinder-Autositze. Erfassung, Bearbeitung und Speicherung der Messdaten. Messdatenexport nach CVS, Excel und XML. Entwicklung einer Sensordatenbank mit Kalibrierfunktionen. Anbindung an die Hardware und Beseitigung von EMV-Störungen, die vom Motorcontroller erzeugt wurden. Software: Programmiersprache C++ Betriebssystem WinXpPro Online-Messdatendarstellung Elektronik: Messdatenerfassung über differentielle Analogeingänge 16 Bit AD-Wandlung in Echtzeit Beseitigung von EM-Störungen durch analoge Schaltungsmaßnahmen und Abschirmungen. Mai 2007 Entwicklung einer Web-Datenbank 5MM Es wurde eine 4-schichtige Web-Anwendung für die Futtermittelkontrolle entwickelt. ● Als GUI wurden Webbrowser von Microsoft und Mozilla verwendet. Programmierung in XHTML, DOM. JavaScript.. Die Datenübertragung zum Webserver erfolgt über XMLHttpRequest. ● Als Web-Seitengenerator wurde eine ISAPI Web-Server entwickelt. Programmierung in C++. Datenübertragung zum GUI und zum AppServer über XML. ● Der Applikationsserver wurde als DCOM-Anwendung in C++ entwickelt. ● Als DBMS kann Oracle, Microsoft-SQL, MySQL oder Sybase verwendet werden. Umfang der Anwendung: ca. 130 Web-Seiten, 90 Tabellen, 250 Units Programmiersprachen: C++, DOM, XHTML, JavaScript, XML Durchgeführte Aufgaben: Projektleitung und Programmierung. Seite 9 / 14 Start Apr. 2007 Projekt Prüfstand für Gurthöhenversteller (GHV) Dauer 1MM Die in der F&E Abteilung eines Automobilzulieferers entwickelten GHV sollen vor der Serienproduktion gegen die Anforderungen des Herstellers geprüft werden. Im Programm ist eine Datenbank hinterlegt, in der alle Anforderungsparameter des Herstellers abgespeichert werden können. Mit diesen Parametern wird der GHV am Prüfstand angesteuert. Das Programm wertet alle Belastungen am GHV aus, erstellt Logbucheinträge, Fehlerprotokolle und Statistiken. Die integrierten Diagramme für die Kraftverläufe erleichtern die Optimierung der Prototypen. Über eine Schnittstelle wird die Klimakammer in Abhängigkeit vom Versuchsfortschritt gesteuert. Programmierung der Messdatenerfassung, Ansteuerung von Microcontrollern für die Motorsteuerung. EMV-Optimierung der Verdrahtung, Kalibrierung der Messverstärker Software: Programmiersprache: C++ GUI / Betriebssystem: Windows XP Datenbank: Binäre XML-Datenbank Elektronik: Anpassung der Messverstärker, Kalibrieren der Messverstärker, Optimierung der Verdrahtung um EMV Einflüsse zu verringern. Feb. 2007 Online Shop 1MM Entwicklung eines OnlineShop, welches nur durch kopieren von Dateien aktualisiert werden sollte. Der Einsatz eines Administrator-Tools wurde abgelehnt, da ansonsten mehrere 10.000 Artikel von Hand bearbeitet werden müssten. Die Ausführung erfolgte in PHP und Java-Script mit einer MySQLDatenbank für den Warenkorb. Da der Kunde keine Lastenheft hatte, jedoch schon relativ klare Vorstellungen von der Optik, wurde das Projekt als „ExtremProgramming“ durchgeführt. Programmiersprache: PHP, JavaScript Browser: Microsoft und Mozilla Shop ist nach der Freischaltung des Kunden zu finden unter: www.free-feelings.ch Dez. 2006 Aktive – Homepage 1 MM Seite 10 / 14 Start Projekt Dauer Aufbau einer PHP basierten Hompage die lediglich durch hinzufügen von Ordnern und Dateien gepflegt werden kann. Das Problem bei vielen Internetseiten besteht darin, dass die Inhalte ausschließlich von Mitarbeitern mit HTML Kenntnissen gepflegt werden können. Das von uns entwickelte PHP-Programm ermöglicht es, dass die Seiten im Internet von Mitarbeitern gepflegt werden können, die keine Programmierkenntnisse haben aber mittels dem Datei-Explorer Dateien und Ordner erstellen können. Programmiersprache: PHP und JavaScript Browser: Mozilla, Opera, Netscape und Microsoft Web-Server: Microsoft – IIS und Appache Aug. 2006 Entwicklung eines HiL Simulators 3 MM Gefordert wurde ein Windows Programm, welches einen einen CAN-Master-Controller vollständig emulieren kann. Es sollte dabei absichtlich nicht die C-Emulation der Vector-Tools verwendet werden, da der dort verwendete Code nicht 100% C kompatibel ist. Des weiteren sollte der original C-Code aus dem TASK-Compiler im Simulator verwendet werden können. Alle Fahrzeugfunktionen, die über den Master gesteuert werden sollten, sollten auch mittels dem Windows-Programm, möglichst in Echtzeit durchgeführt werden können. Software: Programmierung mit Borland C++ Builder Interpretation der OIL-Dateien Emulation der TASK-Struktur Vollständige Einbindung der Vektor CAN-DLL Anwendung in Echtzeit Programmiersprache: C Elektronik: Test des original Master-Controllers Analoge und digitale Messungen zur Prüfung der Funktion. Konfiguration und Test der Komponenten. Jan. 2006 Software zur Steuerung und Datenerfassung bei Düngemittelstreuversuchen 2 MM Herausforderungen: Die Vollständige Versuchsdurchführung sollte über eine Java GUI durchgeführt werden können. Da mit Java keine Hardware angesprochen werden kann, wurde folgende Datenübertragung gewählt. Steuerung der Anlage über Java GUI / Apache Web-Server / SOAP-AppServer / Siemens SPS Seite 11 / 14 Start Projekt Dauer Aufbau der vollständigen Versuchsanordnung als funktionsfähiges Fischertechnik-Modell um die Versuchseinrichtung während der Entwicklung nicht zu blockieren. Verwendete Programmiersprachen: Java mit Borland JBuilder für die Java GUI C++ mit Borland CBuilder für SOAP-AppServer und Testprogramme Step 7 für die SPS-Programmierung. Elektronik Aufbau der Kompletten Steuerung und Datenerfassung am Modell. Okt. 2005 2-Achsiger Fahrsimulator für Feldspritzgeräte • Tragfähigkeit 4t • Beschleunigung 2 m/s² • Geschwindigkeit 0,2 m/s • Positioniergenauigkeit <= 1mm 6 MM Besonderheiten: • Anlaloge Positionssoll- und Istwertansteuerung • Spezieller Mikrocontroller (80C167) mit selbstprogrammiertem Echtzeit-Betriebssystem Programmiersprache Keil C • Selbstgeschriebenes Terminalprogramm zur Datenübertragung und zur Generierrung von Standardsignalen. Programmiersprache Borland C++ • Entwicklung eines HiL Simulators zur Prüfung der Steuerung, da der Prüfstand noch nicht zur Verfügung stand. Elektronik: Schaltplanerstellung und Layout der Steuerung Bestückung und Test Auswahl der Sensorik und Erfassung der Signale über AD-Wandler des Microcontrollers Aug. 2005 Bus gesteuerte Füllstanderfassung für Vertikalverteilungsmessung an Sprühgeräten 2 MM Erfassung von 24 Füllständen in Messzylindern mit 60 x 600 mm. Die verwendeten Ultraschallsensoren wurden von der Schaltung bis zum Layout der Platine von H.Stendel im Jahre 2000 entwickelt. Programmierung einer DLL um die Erfassung mit einem DelphiProgramm zu steuern. Seite 12 / 14 Start Projekt Dauer Programmiersprache C++ Jun. 2005 Prüfstand für den Dauerlauf von tragbaren Spritzgeräten 1 MM Aufbau der kompletten Mechanik und Elektronik. Antrieb über Pneumatik. Verwendeten Programmiersprache: Siemens LOGO Jan. 2005 Entwicklung einer mobilen Datenbank 4 MM Aufgrund von Fehlern in der mobilen Datenbank (MIDAS) der Fa. Borland konnten einige Funktionen in unserem Programm FeedCheck nicht ausgeführt werden. Da Borland sich außer stande sah die Fehler zu beheben habe ich mich entschlossen, lediglich auf die bekannte Schnittstelle der MIDAS diese nachzuprogrammieren. Die nachprogrammierte Version ist voll kompatibel zur Borland Version. Programmiersprache: Borland C++ Besondere Herausforderung: Es stand lediglich das Benutzerhandbuch für die MIDASFunktionen zur Verfügung. Sep. 2004 Anpassung unseres Programms FeedCheck für die Eigenkontrollen in einem Mischfuttermittelwerk 9 MM Besonder Anforderungen: • Verwendung der im Werk genutzten Sybase-Datenbank • Benutzerverwaltung mit Gruppen- / Nutzerrechten für die verschiedenen Programmteile • Einlesen von Daten aus diversen Messgeräten • Umrechnungsfunktionen für Energiegehalte • Statistische Auswertungen mit grafischer Darstellung über einen frei wählbaren Zeitraum. • Programmteil zur Kostenoptimierung bei der Herstellung von Mischfuttermitteln • Programm musste in einer Terminalumgebung laufen Programmiersprache: Borland C++ Sybase SQL Mai. 2004 Parzellenspritzgeräte für Versuche mit Pflanzenschutzmitteln 1MM Aufbau der kpl. Mechanik, Hydraulik und Elektronik der vollautomatischen Parzellspritze. Besonderheit: Kombination aus Elektronik, Pneumatik (Druckaufbau und Ventilsteuerung) und Hydraulik (Spritzmittel) Seite 13 / 14 Start Projekt Dauer Randomisiertes Spritzen aus 15 Behältern. Programmiersprache: Siemens Step 7 Mai. 2004 Umprogrammierung der einschichtigen FeedCheckAnwendung in eine dreischichtige Anwendung. ca. 8MM Die bisherige Paradox-Datenbank sollte gegen eine SQLDatenbank ausgetauscht werden. Da bei den Kunden unterschiedliche DBMS vorhanden waren, wurde eine dreischichtiges Modell gewählt. Es sollte möglich sein, lediglich durch austauschen des mittleren Schicht (AppServer) das Datenbanksystem zu wechseln. Das GUI sollte weitestgehend unverändert bleiben, da sich die Kunden an das Layout und die Bedienung gewöhnt hatten. Des weiteren wurde ein Programm erstellt, mit sich die Tabellen in allen Datenbanksystem anpassen lassen können. Programmiersprachen: Borland C++ für AppServer und GUI Microsoft-SQL, Oracle-SQL, MySQL Mai. 2003 Spritzkabine für Sprühversuche in der Forschung für Pflanzenschutzmittel. 3MM Aufbau einer vollautomatischen gesteuerten klimatisierten Spritzkabine, die es ermöglicht annähernd Freilandversuche nachzufahren. Besonderen Anforderungen: • Beschleunigung der Spritzdüse auf 8km/h bei einer verfügbaren Fahrstrecke von 1,2 m • Definiertes Steuern des Spritzvorganges. Programm zur Steuerung mit Datenbank für die hinterlegten Versuchsparameter und Auswertung über Waage und Bilderfassung zur Beurteilung der Spritzmittelqualität Programmierung mit Borland C++ Seite 14 / 14