KLAUS SCHMID Freiberuflicher Software-Entwickler und -Architekt AUSBILDUNG EDV-Erfahrung seit 1984 Abitur 1987 am Gymnasium Hausach Studium der Informatik an der FH Karlsruhe (Studiengang Allgemeine Informatik inkl. 2 Praxissemester) Abschluss als Diplom Informatiker (FH) 1994 JAHRGANG 1968 STAND Januar 2014 EINSATZORT Vorwiegend Bayern im Raum um Augsburg und München (in „Pendelreichweite“ um Augsburg) Klaus Schmid Alte Bergstr. 27 · 86316 Friedberg · Telefon (08 21) 650 8368 · Mobil (0 15 77) 39 09 45 6 · [email protected] PROFIL KLAUS SCHMID FACHSPEZIFISCHE KENNTNISSE KERNKOMPETENZEN Teamfähigkeit, Pragmatismus, Selbständiges Arbeiten, Schnelle Auffassungsgabe, Generalist SCHWERPUNKT Objektorientierte Softwareentwicklung in Java ARCHITEKTUREN J2EE, EJB, Multi-Tier, Client-Server, Eventbasierte Systeme, Batch-Verarbeitung PROGRAMMIERSPRACHEN Java, Groovy, Shell, JavaScript, C++, C, TCL, AWK, ... DATENBANKEN Oracle, Postgres BETRIEBSSYSTEME Unix/Linux, Mac OS X, MS Windows ANALYSE & DESIGN Together/J, EnterpriseArchitekt CONTENT MANAGEMENT SYSTEME & PORTALE Coremedia 5 (CAE + PAE + Importer) ENTWICKLUNGSTOOLS Seite 2 von 19 PROFIL KLAUS SCHMID Eclipse IDE, IntelliJ/IDEA, JProfiler OFFICE-TOOLS Microsoft Office, OpenOffice TEST & ISSUE TRACKING Jira, Bugzilla FRAMEWORKS Spring 2 und 3, Hibernate3, Spring MVC + Webflow, Struts, Wicket, Junit, DBUnit, Selenium, Mockito, Easymock, JBehave KONFIGURATIONS- UND BUILDMANAGEMENT Jenkins/Hudson Maven 2/3, ANT, SVN, CVS WEB- & APPLICATIONSERVER Apache, Tomcat PROJEKTVORGEHENSMODELLE SCRUM, Pair-Programming, Testgetriebene Softwareentwicklung (TDD), Specification By Example (SBE) SPRACHKENNTNISSE Deutsch (Muttersprache) Englisch (fliessend) Französisch (gut) Italienisch (gut) Tschechisch (befriedigend) Seite 3 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG KASSENÄRZTLICHE VEREINIGUNG BAYERNS (KVB) 10 / 2012 - 12 / 2013 PROJEKT Mammasoft 4 BRANCHE Medizin, Brustkrebsvorsorge TÄTIGKEITSBESCHREIBUNG Weiterentwicklung einer Web-Anwendung zur Dokumentation und zum Betrieb des MammographieScreening-Programms in Bayern, Mecklenburg-Vorpommern, Schleswig-Holstein, Berlin, Brandenburg, Thüringen. Das Gesamtsystem besteht aus mehreren Web-Anwendungen die für verschiedene Bereiche zuständig sind (Einladungswesen, Dokumentation des Workflows im Screening, Evaluierungsberichte, …), z.T. aber auch überlappend zusammenarbeiten (bedingt durch historische Architekturentscheidungen für eine Ablösungsstrategie für eine Legacy-Version der Screening-Dokumentation). Mammasoft managt einen sehr anspruchsvollen medizinischen Hintergrund, der sich entsprechend im Datenmodel, den Eingabemasken, deren Validierung (serverseitig) und im gesamten Workflow wiederspiegelt. Die Entwicklung der Version 4 stand unter grossem Termindruck bei gleichzeitig sehr hohen Qualtätsanforderungen (80% Testabdeckung durch Unittests) und hoher fachlicher Komplexität (welche in der Spezifikation durch SBE handhabbarer und prüfbarer zu gestalten versucht wurde). Ein beträchtlicher Teil meiner Zeit (ca. das letzte Drittel) in diesem Projekt war der Migration der Legacy-Daten auf das neue Datenmodel geschuldet. Das Projektteam bestand während der Kernphase aus 5 Javaentwicklern in München (inkl. mir selbst), 5 Nearshore-Javaentwicklern in Polen, 2 Javaentwicklern zur Automatisierung der Qualitätssicherung (durch SBE mittels JBehave), 2 Systemanalytikern und einem Softwarearchitekten. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6 und 1.7, IntelliJ/Idea 12, Eclipse 3.7.2/STS 2.9.2, Maven 3, JProfiler 5.1.2, Spring 3, SVN 1.6, Oracle 10+11, Sonar 3.4.1, Jenkins 1.511, Jira 5.1, Confluence-Wiki 4.2.2, MS-Office 2003, OpenOffice 3.3, Windows 7, Linux 2.6.32, Wicket 1.5.8, Mockito 1.9, JUnit 4.11, JodaTime 2.1, Apache Commons 3.1, AspectJ 1.7.3, Hibernate3.5.6, Flyway 2.0.3, Hamcrest 1.3, Slf4j 1.6.4, Log4J 1.2.17, Guava 14.0.1, EhCache 1.2.3, JBehave, HTML, XML, XSLT, PDF (FOP) Seite 4 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG 1UND1 1 / 2011 - 9 / 2012 PROJEKT PushService BRANCHE IT, Web-Portale TÄTIGKEITSBESCHREIBUNG Betreuung und Weiterentwicklung eines Serviceprozesses zur Versorgung mit den zu rendernden Daten für die verschiedenen Homepages der 1und1 (web.de, www.gmx.net, www.gmx.at, www.gmx.ch, home.1und1.de) aus dem verwendeten Content-Management-Systems von Coremedia. Während des Grossteils der Projektlaufzeit alleinige Verantwortung für das Projekt, jedoch in ständiger Koordination mit den anderen Projekten und deren Programmierteams. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, IntelliJ/Idea 10+11, Maven 2, Spring 3, SVN 1.6, Coremedia 5.2, Postgres 8.3/9.1, Wicket 1.4.7, Jetty 6.1.24, Mockito 1.8.5, JUnit 4.8.1, JodaTime 1.6, Quartz 1.8.4, Apache Commons, Apache Active MQ 5.5 Seite 5 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG 1UND1 1 / 2011 - 9 / 2012 PROJEKT ProfilingService BRANCHE IT, Web-Portale TÄTIGKEITSBESCHREIBUNG Betreung, Inbetriebnahme und Weiterentwicklung eines Serviceprozesses zum Sammeln von Profildaten des Nutzerklickverhaltens für die individualisierte Ausspielung der Homepage von GMX. Während des Grossteils der Projektlaufzeit alleinige Verantwortung für das Projekt, jedoch in ständiger Koordination mit den anderen Projekten und deren Programmierteams. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, IntelliJ/Idea 10+11, Maven 2, Spring 3, SVN 1.6, Oracle 10+11 (XE 11.2), Hibernate 3.5.1, Wicket 1.4.7, Jetty 6.1.24, Mockito 1.8.5, JUnit 4.8.1, Servlet API 2.4 JSP-API 2.0, Terracotta 3.4.1, Ehcache 2.3.2, Apache Commons Seite 6 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG 1UND1 4 / 2011 - 9 / 2012 PROJEKT Portal-Magazine BRANCHE IT, Web-Portale TÄTIGKEITSBESCHREIBUNG Pflege und Wartung der Magazinseiten der 1und1 und deren Coremedia Infrastruktur (hinter den Homepages der 1und1, zusammen mit einem Team mit weiteren Entwicklern und Web-Producern). 1und1 entwickelt dieses Projekt (mehr oder weniger) nach dem SCRUM-Vorgehensmodell in z.T. mehreren Projektteams parallel. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, IntelliJ/Idea 10+11, Maven 2, Spring 3, SVN 1.6, Coremedia 5.2, Postgres 8.3, Oracle 10+11 (XE 11.2), Mockito 1.8.5, Easymock 2.0, JUnit 4.8.1, Servlet API 2.4 JSP-API 2.0, SOLR 1.4.1, Apache Commons, XML, XSLT Seite 7 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG 1UND1 9 / 2010 - 9 / 2012 PROJEKT Mail.com (Rebuild) BRANCHE IT, Web-Portale TÄTIGKEITSBESCHREIBUNG Rebuild des (damals) frisch erworbenen Portals Mail.com im Team mit weiteren Entwicklern und Web-Producern. 1und1 entwickelt (mehr oder weniger) nach dem SCRUM-Vorgehensmodell. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, IntelliJ/Idea 10+11, Maven 2, Spring 3, SVN 1.6, Coremedia 5.2, Oracle 10+11, Easymock 2.0, JUnit 4.8.1, Servlet API 2.4 JSP-API 2.0, Apache Commons Seite 8 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG KASSENÄRZTLICHE VEREINIGUNG BAYERNS (KVB) 8 / 2008 - 6 / 2010 PROJEKT Cura Campus BRANCHE Medizin, E-Learning, Web-Portale TÄTIGKEITSBESCHREIBUNG Cura Campus ist eine Online-Plattform für eTraining und Prüfung von medizinischem Wissen verfügbar im Internet unter www.curacampus.de. Die Anwendung erlaubt den Betrieb von beliebigen Online-Prüfungen und eTrainings von verschiedenen Themenegebieten parallel nebeneinander. Hinter den Kulissen der eigentlichen Prüfungen, bietet die Plattform eine umfangreiche Unterstützung für Autoren, Gutachter, Administratoren und Servicemitarbeiter um Prüfungsgebiete zu verwalten, Aufgaben zu erstellen und zu begutachten, umfangreiche Reports abzurufen u.v.a.m. Das Projekt wurde nach dem SCRUM-Vorgehensmodell mit einem Team von vier Entwicklern erstellt. Die Plattform löste das Legacy-System SONO der KVB ab, welches eine Online-Prüfungsplattform für Sonographie (in drei verschiedenen Ausprägungen für Erwachsen, Kinder und Schwangere) darstellte. Die Daten dieser Altsysteme wurde nach Cura Campus übertragen und werden nun dort betrieben. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, Eclipse3.5.1, Maven2.0, Spring 2.5+MVC+WebFlow, JSP, Hibernate3+Annotations, XML, Oracle10, HSQLDB, HTML, Junit4+DBUnit+JunitPerf,Apache Commons, Eclipse BIRT, jMagic, JavaScript, CSS, EnterpriseArchitekt Seite 9 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG KASSENÄRZTLICHE VEREINIGUNG BAYERNS (KVB) 3 / 2010 - 4 / 2010 PROJEKT Signup BRANCHE Medizin, Web-Portale TÄTIGKEITSBESCHREIBUNG Signup ist eine Anwendung zur Selbstregistrierung von Anwendern um einen Account für bestimmte Internet-Anwendung der KVB zu erhalten. Signup wurde als Teil des KV-Ident-Projekts (das SingleSignon-System der KVB) im SCRUM-Vorgehensmodell entwickelt, da die Selbstregistrierung für Kunden auch für das Projekt Cura Campus benötigt wurde. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, Eclipse3.5.1, Maven2.0, Spring 2.5+MVC+WebFlow, JSP, Hibernate3+Annotations, Oracle 10, HSQLDB, HTML, Junit4, Apache Commons, CSS Seite 10 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG KASSENÄRZTLICHE VEREINIGUNG BAYERNS (KVB) 11 / 2007 - 7 / 2008 PROJEKT Plausi & LiveEdit BRANCHE Medizin TÄTIGKEITSBESCHREIBUNG Plausi: Web-Applikation (Intranet) zur Verwaltung und Dokumentation von Plausibilitäts- Prüfungen von Arztabrechnungen für die KVB. LiveEdit: Java-WebStart-Applikation zur Bearbeitung von Dokumenten mit Abgleich der Dateiinhalte mit dem Dokumenten-Management-System der KVB (Athena). Prototyping von Webmasken und Maskenfluss mit XSLT und HTML/XML. Entwurf und Implementierung der Web- und Service-Schichten. Implementierung der DAO-Zugriffsschicht. Umsetzung der Spring- und Web-Konfiguration. Erstellung von Unit-Tests, Dokumentation, Vorbereitung und Durchführung von Workshops. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.6, Eclipse3.3, Maven2.0, Spring 2.5+MVC+WebFlow, Hibernate3+Annotations, XML+XSLT, Oracle10, HSQLDB, Junit3.2+4+DBUnit, ApacheCommons, JavaWebStart/JNLP, JavaScript, HessianProtocol, CSS, TinyMCE, OpenOffice-Server, EnterprseArchitekt Seite 11 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG HYPO-VEREINSBANK MÜNCHEN 3 / 2007 - 7 / 2007 PROJEKT Basel II Kreditrisio BRANCHE Banken TÄTIGKEITSBESCHREIBUNG Dokumentation und Archivierung von Kreditrisiken der HVB-Gruppe im Rahmen der Einführung von Basel II auf Basis einer Web-Anwendung. Weiterentwicklung des bestehenden Projekts, Erweiterung der bestehenden Anwendung (basierend auf einem proprietären Applikations- und Web-Framework) um zusätzliche Funktionalitäten wie zusätzliche Web-Masken, DB-Zugriffe, Hintergrundverarbeitungen, XML-Export/Import, Konvertierungsläufe. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.4, Eclipse, J2EE, Junit, Ant, Jetty, HTML, XML, XSL(T), JDBC, WinXP, Solaris, Oracle9i, JavaScript, VisualSourceSafe, CruiseControl, RegExp Seite 12 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG TEAMCORTEX 10 / 2006 - 3 / 2007 PROJEKT Teamcortex on Grails BRANCHE Web-Portale TÄTIGKEITSBESCHREIBUNG Erstellung einer generischen Web-Anwendung als Basis für intranetgestützte Mitarbeiter-Informationssysteme für die Verbesserung der Firmenkommunikation, Teamzusammenarbeit, Dokumentation der Firmenstruktur, des Firmen-Know-Hows und der vorhandenen Infrastruktur. Das ganze basiert auf einem generischen Kern mit Benutzer- und Rechteverwaltung zur Verwaltung beliebiger Anwendungsdaten-modelle. Da dieses Projekt eine Eigenentwicklung ist, verfüge ich selbst über alle Rechte an dieser Anwendung. Falls Sie mehr darüber erfahren wollen oder gerne eine Demonstration dazu sehen wollen sprechen Sie mich einfach darauf an. Das implementierte Datenmodell eines Mitarbeiterinformationssystems stellt eigentlich nur die Demonstration eines Anwendungsfalles für das generische Applikationsframework dar. Es ist sehr offen und flexibel und lässt sich sehr vielseitig für verschiedene Anwendungsgebiete erweitern. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java, Groovy, Grails, Spring, Hibernate, Eclipse, Junit, Ant, Tomcat, Log4J, Subversion, MySql (beliebige SQL-DB), Linux Seite 13 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG PIXEL GMBH, GRÄFELFING BEI MÜNCHEN 3 / 2006 - 8 / 2006 PROJEKT E-Gas/Win-Gas BRANCHE IT, Energie TÄTIGKEITSBESCHREIBUNG Web-Anwendung für Gas-Netzbetreiber, -Händler und -Lieferanten zur Verwaltung ihrer Infrastruktur, Vetragsbeziehungen und darauf basierenden Handelsabläufe. Erstellung von EJB-Komponenten und den dazugehörigen Web-Seiten. Die Tätigkeiten umfassten dabei den gesamten Entwicklungszyklus: Analyse und Interpretation der Anforderungen, Erweiterung des Datenmodells aufgrund der neuen Anforderungen, Entwurf und Kodierung der Komponenten und Web-Seiten, systematische Tests des fertigen Codes (automatisiert mittels umfangreicher Junit-Tests, und manuelle Tests). Das generelle Design der Web-Anwendung stand zum Zeitpunkt meines Projekteintritts bereits mehr oder weniger fest, ich habe jedoch federführend dazu beigetragen diverse Designmängel und -schwächen zu beseitigen und einige Refactorings durchzuführen. Nebenbei auch kleinere Aufgaben: z.B. die Erstellung von Shell-Scripts zum automatischen Build + Deployment eines bestimmten Softwarestandes für Tests oder Auslieferung, die Erstellung und Erweiterung von XML-Konfigurations- und Steuerungsdateien (z.B. von ANT und Xdoclet). EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java, EJB, Struts, X-Doclet, JBoss4, CVS, Eclipse+IntelliJ, Junit, Ant, Log4J, MySql4.1+Oracle9i, Linux + WinXP. Seite 14 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG NCR AUGSBURG 7 / 2002 - 6 / 2005 PROJEKT AS@R BRANCHE IT, RETAIL TÄTIGKEITSBESCHREIBUNG Weiterentwicklung des Kassensystems AS@R der Firma NCR im Bereich des POS (Point Of Sales): Standardisierung der Entwicklung, Unterstützung bei Code-Restrukturierungen, Java-Coding-Conventions, Einführung von Versionsverwaltungsstandards, Erweiterung der Standardfunktionen der Kasse um verschiedene EFT-Anbindungen (Thales- und diverse ZVT-Protokoll-Impl., im Einsatz z.B. bei Aldi Süd, Edeka RR+Minden u.a.) und anderer Zahlungsmittel- und Diebstahl-Sicherungssysteme (Safepay und Vensafe, beides im Einsatz bei diversen Edeka-Filialen). Die AS@R-Kasse ist lauffähig sowohl unter Windows als auch unter Linux. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.3, javax.comm, Eclipse IDE, Linux + Win2000 MS-Office, EFT/POS-Devices, CVS, Ant, MS-VSS, C+MS-DOS Seite 15 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG NCR AUGSBURG 7 / 2002 - 6 / 2005 PROJEKT Octane 2000 BRANCHE IT, RETAIL, Tankstellen TÄTIGKEITSBESCHREIBUNG Betreuung und Einführung des Tankstellen-Kassensystems „Octane 2000“ der Firma NCR in Deutschland. Dieses wird entwickelt in Kopenhagen, Dänemark. Die dabei angefallenen Tätigkeiten reichten von der zuerst notwendigen Lokalisierung der Anwendung für den deutschen Markt, über weitreichende Qualitätssicherungsmassnahmen, bis hin zur Installation, Schulung, Inbetriebnahme und Support incl. Fernwartung und Vorort-Service bei der Installation und Umstellung des Tankstellennetzes von Rewe/Toom. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Win2000, MS-Office Seite 16 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG MEDIASERVICES / KABEL DEUTSCHLAND, MÜNCHEN 1 / 2002 - 5 / 2002 PROJEKT VLDB (VersorgungsLageDatenBank) BRANCHE IT, Telekommunikation TÄTIGKEITSBESCHREIBUNG Verwaltung von Kabelnetzwerken (f. Kabelfernsehen). Erstellung einer Intranetanwendung zur Verwaltung der Netzebenen 4 und 5 des TV-Kabelnetzwerkes mit Anbindung an eine bestehende Anwendung zur Verwaltung für die Ebenen 2 und 3. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.3, JSP, Apache Tomcat + Struts + Avalon, Informix-DB, Model Driven Development. JDBC, CVS, Linux+Win2000, XML, XSLT, Ant, JBuilder Seite 17 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG INFOMATEC AG, AUSBURG 5 / 1994 - 7 / 2001 7-jährige Festanstellung mit einer ganzen Serie von Projekten BRANCHEN IT, Retail, Web, Banken, Fernsehen, ... TÄTIGKEITSBESCHREIBUNG Projekt CrossTV/ HyReceiver: Java-Servlet-Programmierung für das Sammeln von Feedback-Daten für Interaktives Fernsehen. Projekt E2Web: Web-Interface für das Etiketten- und Plakat-Drucksystem E2 (s.u.). Druck beliebiger Formulare (Etiketten, Plakate u.v.a.m.) nur mit Browser und Acrobat-Reader auf Client-Rechner. Prototyp realisiert mittels TCL, Endgültiges System realisert mittels Java & Servlets. Projekt Forecast: Web-Application zur Unterstützung der Managements- und der Vertriebsmannschaft bei der vorrausschauenden Abschätzung zukünftiger Kundenabschlüsse. Projekt Te@m: Idee, Entwurf und Erstellung eines Mitarbeiter-Informationssystem fürs Intranet. Projekt ISO9000: Einführung von Qualitätssicherung/ISO9000 und des Intranet im Unternehmen. Projekt Ebase: Eigenentwicklung eines EJB-Containers in Java für das K2/F3-Projekt in Zusammenarbeit mit Prof. Meixner von der FH Augsburg. Schwerpunkt bei Deployment, Konfiguration, Bootstrapping und Test. Projekt K2/F3: Mitwirkung beim Entwurf und der Realisierung eines Kassensystems und eines Warenwirtschaftsystems (die ersten Versionen in C/C++, später dann in JAVA) mit Client-Server-Architekturen. Projekt OTS: Archivierung von Massenbelegdaten (z.B. Banküberweisungen) , ein Teilprojekt des Produkts EBS20 der Firma Kleindienst Datentechnik, Augsburg. Schwerpunkt hierbei das Erzeugen und befüllen von neuen Tablespaces mit eigenen Teildatenmodellen mit optimiert berechneten Storage-Parametern für Tabellen und Indizes. Projekt E2: Etiketten und Plakatdrucksystem unter UNIX und Windows. Druck mittels generiertem Postscript. Grafischer Wysiwyg-Layouter, Datenbank- und Druck-Frontends. Projekt WSS: Waagen-Server-System. Anbindung von Bizerba-Waagen an ein Kassensystem der Firma OttoReichelt AG, Berlin. Versorgung der Waagen mit Daten aus dem Kassensystem und eigenen Stammdaten, Bereitstellen der Wiegedaten von den Waagen an das Kassensystem. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Java 1.1 – 1.3, Swing, TCL, Shell, Awk, Perl, HTML, XML, Apache, CGI, MS-Office, EJB 1.1, Oracle 7.3, PL/SQL, C, Postscript, C-ISAM, MS-Windows, Linux, NCR-Unix, Solaris, Sinix Seite 18 von 19 PROFIL KLAUS SCHMID PROJEKTBESCHREIBUNG WÄHREND UND VOR DER AUSBILDUNG 12 / 1983 - 2 / 1994 PROJEKT Schul- und Studienzeit TÄTIGKEITSBESCHREIBUNG Werksvertrag über die Erstellung eines Softwaresystems zur Erfassung von Klassifikationsdaten, aufbauend auf die Diplomarbeit für die Fraunhofer-Gesellschaft (FHG) IITB in Karlsruhe Diplomarbeit bei der Fraunhofer-Gesellschaft (FHG) IITB in Karlsruhe, Thema der Arbeit: "Konzeption und Implementierung einer objektorientierten grafischen Datenbank-Benutzungsoberfläche zur Unterstützung interaktiver Bildauswertung". Tätigkeit als wissenschaftliche Hilfskraft bei der Fraunhofer-Gesellschaft (FHG) IITB in Karlsruhe, Benutzungsoberflächen- und Datenbankprogrammierung 2. Praxissemester bei Init GmbH in Karlsruhe, Bereich Verkehrsleitsysteme 1. Praxissemester bei Büromarkt Streit in Hausach Abteilung Datentechnik, Bereich kaufmännische Programmierung Seit ich meinen ersten Computer (einen C64) hatte, habe ich mich mit Programmierung und Softwareentwicklung beschäftigt und eine Vielzahl von mehr oder minder komplexen Programmen in den verschiedensten Programmiersprachen erstellt. EINGESETZTE TECHNOLOGIEN / WERKZEUGE Shell, C, C++, D, TeleUse, Motif, Prgress-4GL, Basic, Pascal, BAL, 6502-Assembler, 68000-Assembler, MS-DOS, Linux, Solaris, AmigaOS, Prologue (OS), CPM Seite 19 von 19