CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Mitarbeiterprofil Christian Ostertag Ausbildung: Technischer Assistent für Informatik EDV – Erfahrung seit: 1993 Fremdsprachen Englisch Fachliche Schwerpunkte: Softwareentwicklung in den unten aufgeführten Programmiersprachen Web-Seiten Programmierung & Design Einsetzbar: August 2006 Regionale Flexibilität: International Programmiersprachen: C, C++, MFC, C# Visual Basic, Visual Basic .NET HTML, DHTML PHP 3/4 ASP, ASP .NET Java, JavaScript VBScript Perl Shell-Scripting SQL Pascal, Delphi Assembler Betriebssysteme: MS DOS, Windows 3.x Windows 9x/ME Windows NT 4.0, Windows 2000 (auch Server)/XP Windows 2003 Server Linux (S.u.S.E. Kernel 2.2.x/2.4.x) Mac OS Seite 1 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Technologien: COM/DCOM ATL, MFC ISAPI XML, XSL, XSLT WMI Soap Source Safe, CVS, StarTeam Datenbanken: Microsoft SQL Server MySQL Oracle ODBC, OleDB Microsoft Access Netzwerke/Komm.: TCP/IP Internet Intranet ISDN, DSL RS232 Kommunikation POP3 Bildbearbeitung: Adobe Photoshop 6.0/7.0 Corel Draw Gimp Macromedia Fireworks Arbeitsgebiete/Branchen: Softwareentwicklung Konzeption Systemberatung Administration Test-/Profiling Tools: NUnit ANTS Profiler DevPartner Rational Robot Sonstige Programme: Microsoft Visual Studio 6.0/2002/2003 Microsoft Office Microsoft Visio Together Macromedia Dreamweaver Macromedia Flash PHPEdit, Phase HTML 5 Borland Builder 3/4 Setuptools: InnoSetup Install Shield Install Anywhere Usercontrolls: VS FlexGrid Janus System Controls Dynamic Cube Hardware: PC MAC Seite 2 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Siemens 80C535 µController TowiToko Chipkarten Lesegerät Kontaktdaten: E-Mail: Telefon: Fax: Handy: Skype: [email protected] +49 (0)9171 / 989 515 +49 (0)9171 / 989 517 +49 (0)178 / 30 66 691 christianostertag Seite 3 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Projektübersicht Datenbank Tool Branche: Medienverlag Beschreibung: Redaktionssoftware mit Workflowkonzept Firmen, Adressen, Preise, Kontakte, Zeitschriftentitel, Termine, Erscheinungszeiten, Werbeträger, Werbeträgerformate und zahlreiche weitere Geschäftsinformationen können in dieser Software erfasst und einander zugeordnet werden. Diese Zuordnungen besitzen wiederum spezifische Informationen. Die Anwendung arbeitet nach einem Drei-Schichten-Modell aus mehreren Clients, sowie je einem zentralen Anwendungs- und Datenbankserver. Die Kommunikation mit den Clients erfolgt über ein selbst entwickeltes XML Protokoll, in dem die Clientumgebung, die Oberfläche und die Daten codiert werden. Projektmitarbeiter: 4 Eingesetzte Technologien: Microsoft Visual Basic .NET, C# ADO .NET Microsoft SQL Server XML/XSL SourceSafe Betriebssysteme: Windows 2000/XP Projektdauer: Oktober 2004 – jetzt CD/DVD Lable Erkennungssoftware Branche: Vision Technologie Beschreibung: Überarbeitung einer vorhandenen GUI. Neue Dialoge in die vorhandene Software eingebaut. Projektmitarbeiter: 1 Eingesetzte Technologien: Microsoft Visual Studio 6.0 C++/MFC Projektdauer: 1 Monat September 2004 CD/DVD Lable Erkennungssoftware Branche: Vision Technologie Beschreibung: Implementierung einer Kommunikationsschnittstelle mittels RS232 zur Steuerung einer Software über ein Hardwareinterface. Seite 4 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Über dieses Interface kann die Software zur Fehlererkennung von CD/DVD Labels (Druckbildes) gesteuert werden. Projektmitarbeiter: 1 Eingesetzte Technologien: Microsoft Visual Studio 6.0 C++/MFC Projektdauer: 1 Monat August 2004 VB6 VB .NET Konvertierung Branche: Vision Technologie Beschreibung: Konvertierung einer bestehenden Visual Basic 6 Anwendung auf eine VB .NET Version. Die Anwendung dient zur Anzeige erkannter Fehler auf diversen Materialien (meistens Folien). Dort können Fehlertypen definiert werden, welche dann in der Datenbank gespeichert werden. Des weiteren wurde ein C# Chart Control entwickelt, da der bestehende MS Chart (OCX) eine sehr schlechte Performance unter .NET hatte. Projektmitarbeiter: 3 Eingesetzte Technologien: Microsoft Visual Studio 2003 Visual Basic .NET Microsoft SQL Server 2000 ADO .NET DCOM Projektdauer: 4 Monate April 2004 – Juli 2004 RS232 Kommunikationskomponente Branche: Vision Technologie Beschreibung: Entwicklung einer COM Komponente zur Kommunikation über die serielle Schnittstelle (RS232). Über diese serielle Schnittstelle werden erkannte Fehlerpositionen einer Bilderkennungssoftware für externe Hardware bereit gestellt. Projektmitarbeiter: 1 Eingesetzte Technologien: Microsoft Visual Studio .NET 2003 C++ COM/ATL RS232 Schnittstelle Projektdauer: 1 Monat März 2004 – April 2004 Visio Diagramme Seite 5 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Branche: Mischkonzern Beschreibung: Erstellung von Pultlayouts für ein Walzwerk mit Hilfe von Microsoft Visio. Projektmitarbeiter: 1 Eingesetzte Technologien: Projektdauer: Microsoft Visio 2000 2 Wochen Februar 2004 – März 2004 Datenbank Import Tool Branche: Softwarehaus Beschreibung: Entwicklung einer im Hintergrund laufenden Import-Applikation. Das Programm wird durch die Hauptanwendung aufgerufen und importiert im Hintergrund Daten in eine Datenbank. Als Datenquellen werden genutzt: - ASCII-Datei - XML-Datei - Datenbanktabelle - EMail-Postfächer (POP3, MAPI) Die Applikation prüft timergesteuert die per Parametertabelle definierten Datenquellen. Es war mittels Lockingmechanismus sicherzustellen, dass keine Datensatzdubletten importiert werden. Projektmitarbeiter: 2 Eingesetzte Technologien: Microsoft Visual Studio 6.0 C++/MFC COM MAPI POP3 XML Oracle 8.1 ODBC Projektdauer: 1 Monat Internetpräsentation Branche: Landschaftsgärtner Januar 2004 – Februar 2004 Beschreibung: Design und Erstellung des Internetauftritts der Firma Gürlich – natürlich (http://www.guerlich-natuerlich.de/) Projektmitarbeiter: 1 Eingesetzte Technologien: HTML JavaScript PHP 4 MySQL Datenbank Seite 6 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Projektdauer: 1 Wochen Januar 2004 Datenbank Tool Branche: Medienverlag Beschreibung: Redaktionssoftware mit Workflowkonzept Firmen, Adressen, Preise, Kontakte, Zeitschriftentitel, Termine, Erscheinungszeiten, Werbeträger, Werbeträgerformate und zahlreiche weitere Geschäftsinformationen können in dieser Software erfasst und einander zugeordnet werden. Diese Zuordnungen besitzen wiederum spezifische Informationen. Die Anwendung arbeitet nach einem Drei-Schichten-Modell aus mehreren Clients, sowie je einem zentralen Anwendungs- und Datenbankserver. Die Kommunikation mit den Clients erfolgt über ein selbst entwickeltes XML Protokoll, in dem die Clientumgebung, die Oberfläche und die Daten codiert werden. Die einzeln entwickelten Komponenten wurden mittels NUnit automatisch getestet und mit dem ANTS Profiler auf "Schwachstellen" hin geprüft. Projektmitarbeiter: 10 Eingesetzte Technologien: Microsoft Visual Basic .NET ADO .NET Microsoft SQL Server XML/XSL SourceSafe Perl NUnit ANTS Profiler Betriebssysteme: Windows 2000/XP Projektdauer: 7 Monate Datenbank-Wrapper Branche: Softwarehaus Beschreibung: April 2003 – November 2003 Der Zugriff auf SQL-Datenbanken erfolgt in den Applikationen des Kunden über die so genannten „SQLKlassen“. Diese stehen in einer eigenentwickelten DLL zur Verfügung. Technisch kommunizieren die SQLKlassen mit OracleDatenbanken über das Oracle Call Interface (OCI), mit allen anderen Datenbanken über ODBC. Der geforderte Wrapper soll die Schnittstelle zur Anwendung beibehalten, die Datenbank-Kommunikation aber über OLE-DB vornehmen. Seite 7 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Ziel ist, die Applikationen nicht ändern zu müssen, wenn statt der SQLKlassen OLE-DB eingesetzt werden soll. Projektmitarbeiter: 2 Eingesetzte Technologien: Microsoft Visual Studio 6.0 C++/MFC OLE DB COM/ATL OCI Oracle 8.x/9.x Betriebssysteme: Windows NT/2000/XP Projektdauer: 1 Monat Februar 2003 Netzwerkmanagement- und Administrations Programm Branche: Intern Beschreibung: Entwicklung eines Programms, das die Mitarbeiter mittelständischer und großer Unternehmen bei der Administration unterstützt. Folgende Funktionen sind enthalten: - Scan von Rechnerinformationen (Software, Hardware, Netzwerkeinstellungen, …) über das Intranet/Internet. - Inventarisierung von Windows Rechnern und IP-Geräten - Automatisierte Lizenzverwaltung - Remoteübernahme von Rechnern - Monitoring Funktionen (CPU Last, Prozesse, …) - Reporterstellung - … Projektmitarbeiter: 3 Eingesetzte Technologien: Microsoft Visual Studio 2002/2003 C# C++/MFC WMI/WBEM XML MySQL/ODBC COM/ATL SourceSafe Betriebssysteme: Windows NT/2000/XP Projektdauer: 4 Monate September 2002 – Januar 2003 Inventory, Configuration and Change Management Branche: Softwarehaus Beschreibung: Inventory, Configuration and Change Management von heterogenen IT Infrastrukturen auf Basis von Web Technologien und dem WBEM-Standard. Seite 8 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth ICCM basiert auf offenen Standards. Die gescannten Systeminformationen werden von den „Scaning Agents“ in XML aufbereitet und von dem ICCM Manager per HTTP abgeholt. So kann jeder beliebige Zielrechner im Intranet oder sogar über das Internet erreicht und gescannt werden. Die „Scanning Agents“ sind für Server und Workstation mit Solaris, Reliant Unix, Windows 98 / NT / 2000 / XP sowie Linux geschrieben worden. Aufgabe im Team: Realisierung des Windows „Scaning Agents“. Mittels WMI (Windows Management Instrumentation) von Microsoft werden die Informationen der Windows Maschinen ausgelesen. Des Weiteren wurde eine ISAPI-DLL benötigt, die in den IIS (Internet Information Server) eingebunden werden kann und es somit ermöglicht, den Agent remote zu starten. Es wurde ein Zustandsautomat designed und entwickelt, der die Richtigkeit von Selbsterstellen SQL-Statements prüft. Projektmitarbeiter: 6 Eingesetzte Technologien: Microsoft Visual Studio 6.0 C++ Visual Basic ISAPI WMI/WBEM SourceSafe/CVS Betriebssysteme: Windows 95/98 Windows NT/2000 Projektdauer: 6 Monate Programmanalyse Branche: Softwarehaus Januar 2002 – Juli 2002 Beschreibung: Ziel war es, einen Bericht anzufertigen, der es den Mitarbeitern der Firma ermöglichte, ihr Produkt in der Ausführgeschwindigkeit (vor allem dem Datenbankzugriff), der Benutzerführung und in der Lesbarkeit des Programmquellcodes zu optimieren. Projektmitarbeiter: 1 Eingesetzte Technologien: Projektdauer: Visual Basic 1 Monate Februar 2002 Schulungen Branche: Softwarehaus Beschreibung: Schulung eines Entwicklerteams Seite 9 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Die Aufgabe bestand darin, ein Entwicklerteam, dass nur in Borland Pascal programmierte, in die Microsoft Produkte einzulernen. Es wurde darauf geachtet, den Schulungsinhalt auf Microsoft .NET auszurichten. Projektmitarbeiter: 3 Teilaufgaben: Grundlagen der Objektorientierten Programmierung Programmiersprachen C++ (MFC), Visual Basic, ASP COM Programmierung (C/C++, ATL) XML Microsoft .NET Microsoft C# Microsoft ADO .NET Webservices .NET Remoting Windows Forms Eingesetzte Technologien: Microsoft Visual Studio 6.0/7.0 C++ Visual Basic ASP Visual Studio .NET C# Rational Robot Projektdauer: 7 Monate Juni 2001 – Januar 2002 Daten Analyse- und Auswertungsprogramm Branche: Softwarehaus Beschreibung: Folgende Bedingungen hatte das Programm zu erfüllen: Eine vom Benutzer pflegbare Organisation von Auswertungen (Die hier genanten Auswertungen dienten dem Kunden zur Bewertung der logistischen Kennzahlen, welche hauptsächlich auf Laufzeiten, Termintreue und Umsatz/Kosten basieren), die für ihn persönlich zur Bewältigung der controllingähnlichen Funktionen dienen. Die Nutzung verschiedenster Auswertungsformen wie Cognos-Tools, Excel, Access oder andere Komponenten. Schnelle und einfache Handhabung von Individualauswertungen. Möglichst umfangreiche Export und Druckfunktionen. Zur visuellen Aufbereitung der Daten wurden die Tools „VS Flexgrid“ und „Dynamic Cube“ verwendet. Aufgabe im Team: Kapselung der Datenzugriffsschicht von der Visuellen Darstellung („Font-End“). Datenzugriff wurde so knapp gehalten, wie nur möglich, da man auf dem Netzwerk unnötigen Verkehr vermeiden wollte. Projektmitarbeiter: 3 Seite 10 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Teilaufgaben: Bugfixing bestehenden Quellcodes Datenbank Zugriff (ODBC) Formel Parser Grafische Darstellung (Chart) Eingesetzte Technologien: C/C++ (Visual Studio 6.0) Visual Basic (Visual Studio 6.0) Microsoft Excel Oracle 8 Betriebssysteme: Windows 95/98/ME Windows NT/2000/XP Projektdauer: 2 Monate April 2001 – Juni 2001 Rechnungsprogramm Branche: Elektro-Fachhandel Beschreibung: Programm zur Kundenverwaltung und Rechnungsstellung Das Programm ermöglicht es, Kunden und dazugehörige Rechnungen zu verwalten. Das Layout des Ausdrucks ist individuell konfigurierbar. Projektmitarbeiter: 2 Eingesetzte Technologien: C/C++ (Borland C++ Builder 4) Microsoft Access Datenbank Betriebssysteme: Windows 95/98/ME Windows NT/2000/XP Projektdauer: 2 Wochen Internetpräsentation Branche: Verein Dezember 2000 Beschreibung: Design und Erstellung des Internetauftritts der ELJBarthelmesaurach (http://www.elj-barthelmesaurach.de/) Projektmitarbeiter: 1 Eingesetzte Technologien: HTML JavaScript PHP 4 MySQL Datenbank Projektdauer: 2 Wochen Internetpräsentation Branche: Intern Beschreibung: November 2000 Design und Erstellung des Internetauftritts der CJC-Networks GmbH (http://www.cjc-networks.de/) Seite 11 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Projektmitarbeiter: 3 Eingesetzte Technologien: HTML JavaScript Macromedia Flash PHP MySQL Datenbank Projektdauer: 3 Wochen Web-Applikation Branche: Intern Beschreibung: Erstellung eines Online-Shoppingsystems September 2000 Ziel war es ein leistungsstarkes, flexibles System für die OnlineBestellung von Produkten jeglicher Art zu entwickeln. Hauptaugenmerk lag auf der leichten Integrierbarkeit in bestehende Internetpräsentationen. Projektmitarbeiter: 2 Eingesetzte Technologien: HTML JavaScript PHP MySQL Datenbank Projektdauer: 1 Monat September 2000 – Oktober 2000 Längsschnitt und Massenberechnung von Kanalsystemen Branche: Softwarehaus Beschreibung: Programm zur Planung und Wartung von Kanalisationssystemen. Grafische Darstellung, Ausdruck und Massenberechnung der erfassten Daten. Das Tool war Modular aufgebaut. In der Oberfläche können die Daten eingegeben und verwaltet werden. Bei der grafischen Darstellung wurde eine DFX-Datei erzeugt, die in jeder gängigen CAD-Software geöffnet werden kann. Über verschiedene Druckansichten können die Daten ausgedruckt werden. Des Weiteren unterstützt das Tool den Im-/Export von ISYBAU 1991, ISYBAU 1995/98, HYSTEM-EXTRAN 5.1 und PecherSoftware. Projektmitarbeiter: 2 Eingesetzte Technologien: C/C++ (Borland C++ Builder 4) Betriebssysteme: Windows 95/98/ME Windows NT/2000/XP Projektdauer: 4 Monate Juli 2000 – November 2000 Seite 12 von 13 CJC-Networks GmbH Drahtzieherstraße 7 http://www.cjc-networks.de Softwareentwicklung Webseiten Dienstleistungen 91154 Roth Datensicherungssoftware Branche: Softwarehaus Beschreibung: Individuelles System zur Datensicherung. Funktion zur Erstellung einer Rescue-Diskette. Über eine grafische Oberfläche konnten Dateien/Partitionen zur Sicherung ausgewählt werden. Diese Daten wurden in komprimierter Form auf den Zieldatenträger kopiert. Mittels Bootdiskette bzw. über die grafische Oberfläche konnten die gesicherten Daten wieder hergestellt werden. Projektmitarbeiter: 2 Eingesetzte Technologien: Visual Basic (Visual Studio 6.0) Betriebssysteme: Windows 95/98/ME Projektdauer: 2 Wochen Oktober 1999 Kundenmanagement-System Branche: Gastronomie Beschreibung: Adressverwaltung und Auftragsannahme /-bearbeitung. Ziel des Projekts war es, ein individuelles Kundenmanagement System zu entwickeln, dass es dem Benutzer ermöglicht, nach verschiedenen Kriterien zu suchen. Unter anderem auch nach Telefonnummern. Des Weiteren wurde eine Bestellannahme integriert. Projektmitarbeiter: 2 Eingesetzte Technologien: C/C++ (Borland Builder 3) Microsoft Excel Betriebssysteme: Windows 95/98/ME Windows NT/2000 Projektdauer: 1 Monat September 1999 – Oktober 1999 Seite 13 von 13