IT Profil Olaf Bachmann
Allgemeines
Schwerpunkte in Studium und Projekten
Programmiersprachen / -systeme
Betriebssysteme / Hardwareplatforms
Relevante Tätigkeiten und Projekterfahrungen
seit 1996  Leitung der Softwareentwicklung von SINGULAR
seit 2000  Design und Implementation von omalloc
seit 1999  Initiator und Hauptentwickler von SYMBOLICDATA
seit 1998  Developer/Maintainer des GNU tools texi2html
seit 1995  Entwickler von MP
1993 - 1996  Dissertation ``Chains of Recurrences''
1995  Software Consultant, Apple Computer Inc.
1993 - 1996  Systemadministrator
1990 - 1991  Diplomarbeit: ``Termersetzungssystem''

Allgemeines:

Ausbildung: Doktor der Informatik (Kent State University, Ohio, U.S.A.)
IT Tätigkeit: seit 1990
Momentaner Schwerpunkt: Software Engineering

Schwerpunkte in Studium und Projekten:

Software Engineering, Algorithmen und Datenstrukturen, Computeralgebra
Kommunikationsprotokolle, Effizienzoptimierungen, Memory Managment
Design, Implementation, Betreuung und Vertrieb von Softwarepacketen
Erstellung und Betreuung von WWW Seiten
Managment von Softwareentwicklerteams

Programmiersprachen / -systeme:

sehr gut: C/C++, Perl, Unix Tools, HTML, Computeralgebrasysteme
gut: Pascal, Lisp
Grundkenntnisse: Java, Javascript, Windows Tools and Applikationen

Betriebssysteme / Hardwareplatforms:

sehr gut: Linux auf Intel-kompatiblen PCs und DecAlpha Workstations
gut: SunOS und HP-UX auf Sun und HP Workstations, Windows 95/98/NT
Grundkenntnisse: MacOS

Relevante Tätigkeiten und Projekterfahrungen:

 seit 1996     Leitung der Softwareentwicklung von SINGULAR
 
Universität Kaiserslautern, FB Mathemtik, Zentrum für Computeralgebra
Projekt Entwicklung von SINGULAR: ein Computeralgebrasystem für polynomiale Berechnungen
URL http://www.singular.uni-kl.de
Team fünf bis zehn Personen
Plattform Unix, Windows 95/98/NT, Macintosh
Tools C/C++ compilers and development tools, Perl, texinfo, HTML
Resultate Effizienzsteigerung: Faktor drei bis zehn
  Funktionalitätserweiterung: u.a., MP interface, on-line Hilfesystem
  Anzahl der Benutzer mehr als verdoppelt

 seit 2000     Design und Implementation von omalloc
 
Project omalloc: An innovative and high-efficient memory managment library
URL http://www.mathematik.uni-kl.de/~obachman/omalloc
Tools ANSI-C
Resultate Bis zu 25% weniger Speicherverbrauch und bis zu 50% Effizienzsteigerung der Endprogramme im Vergleich zu existierenden Speicherverwaltungen; Umfangreiche Analyse- und Fehlerbehebungsfunktionalität zur Speicherbenutzung

 seit 1999     Initiator und Hauptentwickler von SYMBOLICDATA
 
verschiedene nationale und internationale Universitäten und Institutionen
Projekt SYMBOLICDATA: An electronic repository of tools and data for Computer Algebra benchmarks
URL http://www.symbolicdata.org
Team vier Arbeitsgruppen
Tools Perl, SQL Datenbanken, HTML
Resultate Kollektion von ca. 1000 Benchmark Beispielen
  40 Perl Module für Datenverwaltung und Benchmarkberechnungen
  Februar 2000: First Public Release

 seit 1998     Developer/Maintainer des GNU tools texi2html
 
Projekt Entwicklung von texi2html: ein GNU tool zur Konvertierung von texinfo Dokumenten nach HTML
URL http://www.mathematik.uni-kl.de/~obachman/Texi2html
Tools Perl, texinfo, HTML
Resultate latex2html und texinfo 4.0 Erweiterungen; flexibles HTML Layout

 seit 1995     Entwickler von MP
 
Kent State University, Universität Kaiserslautern, SciFace GmbH Paderborn
Projekt Design, implementation and applications of the Multi Protocol (MP): a binary network protocol for communications of mathematical data
Team drei bis fünf Personen
Plattform Unix
Tools C/C++, TCP/IP, PVM, MPI, Computeralgebrasysteme
Resultate C library libMP, MP interfaces for Computer Algebra systems Mathematica, SINGULAR and MuPAD

 1993 - 1996     Dissertation ``Chains of Recurrences''
 
Kent State University, Department of Computer Science, Prof. P. Wang
Projekt Chains of Recurrences: a method to expedite the evaluation of mathematical functions
Plattform Unix
Tools C/C++, MP, HTML
Resultate MPCR: a library and MP network server for Chains of Recurrences computations

 04/1995 - 08/1995     Software Consultant
 
Apple Computer Inc., Pao Alto, California, U.S.A.
Projekt New implementation of the grpahical and mathematical engine of the standard MacOS application program ``Graphing Calculator''
Team drei Personen
Plattform Macintosh, MacOS
Tools Metrowerks C/C++

 1993 - 1996     Systemadministrator
 
Kent State University, Department of Computer Science
Administration eines Clusters von 10 Sun und 5 HP Workstations

 03/1991 - 08/1991     Praktikum Softwareentwicklung
 
Hewlett-Packard Research Labs, Bristol, U.K.
Projekt Implementation einer graphischen Benutzeroberfläche zur Darstellung und interaktiven Exploration von History Graphen
Plattform HP workstations, HP-UX
Tools C++

 1990 - 1991     Diplomarbeit: ``Termersetzungssystem''
 
Universität Leipzig, Fachbereich Informatik, Prof. W. Laßner
Projekt Implementation eines Algorithmus zum Beweis der Termination von Termersetzungssystemen
Plattform Intel PC, MS-DOS
Tools Turbo Pascal



Bewerbung   |   Lebenslauf   |   IT Profil   |   ForschungsprofilOlaf Bachmann