Stand: 01.08.2010
aktuellste Version anzeigen
PDF-Dokument downloaden
| Personendaten | |
|---|---|
| Jahrgang | 1969 |
| EDV-Erfahrung seit | 1981 |
| Staatsbürgerschaft | deutsch |
| Familienstand | ledig |
| Fremdsprachen | englisch: fließend spanisch und französisch: Grundkenntnisse |
| Kontakt | ||
|---|---|---|
| Name | Oliver Kuhlemann | ![]() Kontaktdaten als VCard (Für Import in Outlook 'Öffnen' anklicken) * bitte unterdrücken Sie die Übertragung Ihrer Rufnr. nicht |
| Anschrift | Nürnberger Str. 9, 90522 Oberasbach b. Nürnberg | |
| Telefon/AB | +49 - (0) 911 - 47 13 01 * | |
| Fax | +49 - (0) 911 - 47 13 07 | |
| Telefon/Mobil (D2) | +49 - (0) 172 - 586 321 4 * | |
| Homepage | www.Software-Engineer.de | |
| Kuhlemann@Software-Engineer.de | ||
| Kernkompetenzen | |
|---|---|
| fachlich |
|
| technisch |
|
| Ausbildung und Werdegang | |
|---|---|
| Schulausbildung | Besuch der höheren Handelsschule, Fachrichtung Wirtschaft in Hannover; Fachoberschulreife |
| 1990-1991 | Ausbildung zum Kommunikationsprogrammierer bei Siemens Hannover (Abschluss: sehr gut) |
| 1992-1999 | Angestellter Software-Entwickler bei einem Softwarehaus (Steuerberatungs-Software), Nürnberg |
| 1999-2001 | Angestellter Software-Entwickler bei einem Softwarehaus (Steuerberatungs-Software), Nürnberg (Teilzeit) |
| seit 1999 | Selbständiger Unternehmer in den Bereichen Software- und Internet-Engineering, DV-Beratung, Web-Design |
| seit 1999 | Entwicklung, Publikation und Pflege einiger Web-Projekte |
| seit 2001 | Freiberuflicher Software-Engineer und IT-Trainer |
| seit 2001 | Entwicklung, Publikation, Vertrieb und Pflege von Standard-Software unter der Marke Cool Engineering |
| Skill-Index | ||||||
|---|---|---|---|---|---|---|
Qualifikationsindex
|
| Betriebssysteme | |
|---|---|
| PC und Kleinrechner |
|
| Großrechner und Mittlere Datentechnik |
|
| Internet |
|
| Programmiersprachen | |
|---|---|
| PC und Kleinrechner |
|
| Großrechner und Mittlere Datentechnik |
|
| Internet |
|
| Datenbanksysteme | |
|---|---|
| PC und Kleinrechner |
|
| Großrechner und Mittlere Datentechnik |
|
| Internet |
|
| Datenkommunikation | |
|---|---|
| PC und Kleinrechner |
|
| Großrechner und Mittlere Datentechnik |
|
| Internet |
|
| Entwicklungsumgebungen / Design und Debug-Tools | |
|---|---|
| PC und Kleinrechner |
|
| Großrechner und Mittlere Datentechnik |
|
| Internet |
|
| Entwicklungsmethoden und Vorgehensweisen |
|---|
|
| Standardsoftware | |
|---|---|
| PC und Kleinrechner |
|
| Großrechner und Mittlere Datentechnik |
|
| Internet |
|
| Hardware | |
|---|---|
| Hardwarenahe Program- mierung / API's |
|
| Hardwarekenntnisse |
|
| Netzwerke |
|
| Spezialkenntnisse | |
|---|---|
|
|
| Software-Architektur Projektmanagement-Suite | |
|---|---|
| Zeitraum Branche, Ort | Jun. 2009 - dato Areva, Erlangen |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung | Architektur und Entwicklung einer Projektmanagement-Suite, die Projektmanager und Kaufleute in allen Belangen der Projektplanung und -abwicklung im Kraftwerksbau unterstützen soll. Analyse der Geschäftsprozesse und der bisherigen Methoden und Hilfsmittel / Tools, Erstellung und Review von Anforderungsspezifikationen. Erarbeitung eines Objekt- und Datenbankmodells. Konzeptionierung und Umsetzung von Modulen für die Suite. Aufsetzen eines Oracle 10-Datenbankservers, Erstellung der für das Projekt nötige Datenbankstruktur, Migration der Altdaten in die Datenbank, Pflege der Datenbank, Entwicklung von Tools und Scripten zur Datenbankpflege. Entwicklung eines Kraftwerk-spezifisch administrierbaren Start-Dashboards, um die einzelnen Module und zusätzliche Links, Ordner und Dokumente unter einer gemeinsamen Oberfläche zusammenzufassen. Errichtung und Pflege einer zentralen Entwicklungsdokumentations-Ablage im Intranet. User Support, Administration und Rechtevergabe. |
| Java und HP UX - Entwicklung Anwendungs- und Massendatenverarbeitungsprogramme, Datenbankreports | |
|---|---|
| Zeitraum Branche, Ort | Sep. 2008 - Apr. 2009 Marktforschung, Nürnberg |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung | Entwicklung, Weiterentwicklung, Review und Optimierung von datenbankbasierten Anwendungs- und Schnittstellenprogrammen zur Verarbeitung und zur Analyse von großen Datenbeständen. Entwicklung von Java-Anwendungen für Windows und Unix, jsp-Intranet-Applikationen und Unix Shell Scripts für die Massendatenverarbeitung, Konvertierungen, Datamining und Datenqualitätssicherung. Analyse und Pflege von Datenbanken, Optimierung von SQL-Statements (Oracle Hints), Auswertungen und Reports. Entwicklung von Unix-Tools in C zum Einsatz in Shell-Scripts; Redesign einer Excel-VBA-Anwendung. Anpassen von Programmen und scripts im Zuge einer Datenmigration von einem lokalen HP UX zu einem entfernten, virtuellen Server. |
| asp.net Web-Applikationen im Intranet, Datenbankreports | |
|---|---|
| Zeitraum Branche, Ort | Sep. 2007 - Aug. 2008 Siemens Med, Erlangen |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung | Entwicklung, Weiterentwicklung, Pflege und Fehlerbereinigung einiger Web-Applikationen im Intranet wie Wissensmanagement-, Bestell-, Auftragserfassungs- und Administrations-Tools, die mittels asp, asp.net und C# realisiert sind. Die Datenanbindung erfolgt dabei an einen MS SQL-Server, als Webserver sind MS Internet Information Services (IIS) eingesetzt. Web- und Dialogdesign, objektorientierte Entwicklung des "Code-Behind". Entwurf und Entwicklung von Datenbanken und komplexen Berichten via Transact-SQL. Schnittstellen zu Excel (Im-/Export), SAP (Im-/Export), e-mail-Versand und anderen Applikationen. |
| Entwicklung und Vertrieb von Standard-Software | |
|---|---|
| Zeitraum | laufend |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung |
Architektur, Entwicklung, Weiterentwicklung, Pflege und Fehlerbereinigung, Vertrieb, Lizenzierung und Support von Standard-Software mit Zielgruppe deutsch- und englischsprachige Windows-Anwender in Europa und den USA. In der Entwicklung befindliche Projekte:
|
| CoolZipBackup | ||
|---|---|---|
| Zeitraum | seit 2000 (1. Release 2006) |
![]() ![]() ![]() www.CoolZipBackup.de |
| Betriebsumgebung |
|
|
| Entwicklungsumgebung |
|
|
| Tools u. Methoden |
|
|
| Beschreibung |
CoolZipBackup ist ein zweisprachiges (deutsch/englisch) Backup-Programm, das Wert auf Sicherheit (Verschlüsselung bis AES mit 256 bit), Effizienz (schnelle Ausführung, platzsparende Komprimierung), Automatierungsmöglichkeiten (über Tray-Erinnerung oder Taskplaner) und Kompatibilität (WinZip und Windows XP- kompatible Komprimierung) legt. Hauptaugenmerk liegt auf der Benutzerfreundlichkeit und Einfachheit der Bedienung trotz komplexer interner Vorgänge. Dies wird durch eine eigene Benutzeroberfläche (GUI) realisiert, die komfortabel zu bedienen ist, und an den richtigen Stellen die richtigen helfenden Hinweise gibt, so dass der Anwender praktisch ohne Vorkenntnisse die Software sofort bedienen kann - grundlegende Prinzipien des Backups werden in einer Online-Hilfe erklärt. Die Benutzeroberfläche wurde mit Visual Basic gestaltet, welches auch die Dialogsteuerung übernimmt. Die zeitkritischen Algorithmen für Komprimierung und Verschlüsselung wurden in geschwindigkeitsoptimiertem C programmiert, um bestmögliche Performance zu gewährleisten und als DLL integriert. Da die Software zum freien Download mit einem 30 Tage Testzeitraum vertrieben wird und solche gerne durch Cracks oder Key-Generatoren illegal freigeschaltet wird, enthält die Software einen sehr wirksamen, selbstentwickelten Softwareschutz, der in groben Zügen der Aktivierung von Windows XP ähnelt. |
|
| CoolAutoFormat | ||
|---|---|---|
| Zeitraum | seit 2002 (1. Release 2005) | ![]() www.CoolAutoFormat.de |
| Betriebsumgebung |
|
|
| Entwicklungsumgebung |
|
|
| Tools u. Methoden |
|
|
| Beschreibung |
CoolAutoFormat ist ein Programm, mit dem man reihenweise Datenträger nacheinander formatieren kann und diese - wenn man möchte - auch gleich mit Daten befüllen kann. CoolAutoFormat ist geeignet, einen großen Stapel Disketten effizient zu formatieren oder auch eine kleine Diskettenproduktion zu bewerkstelligen. Mit diesem Programm entfällt das immer wiederkehrende, lästige manuelle Auswählen des Formatierungsdialoges über den Explorer beziehungsweise das wiederholte Absetzen von DOS-Kommandos am DOS-Prompt. Das Programm macht reichlich Gebrauch von der Windows-API, u. a. auch von undokumentierten Funktionen, um den Formatierungsdialog von Windows fernzusteuern. Es wurde besonders auf Sicherheit geachtet, so dass man z. B. nur Wechseldatenträger (Disketten, USB-Sticks, SD-Cards) und nicht versehentlich eine Festplatte formatieren kann. Es kommt der gleiche Softwareschutz-Mechanismus wie in CoolZipBackup zum Einsatz, nur dass hier keine Zeitbegrenzung, sondern eine Funktionsbegrenzung (Wartezeit zwischen dem Diskettenwechsel) implementiert ist. |
|
| CoolCdBookletMaker | ||
|---|---|---|
| Zeitraum | seit 2002 (1. Release 2002) | ![]() www.cool-web.de/... |
| Betriebsumgebung |
|
|
| Entwicklungsumgebung |
|
|
| Tools u. Methoden |
|
|
| Beschreibung |
CoolCdBookletMaker ist eine Vorlage für Office Word 2000, mit der man die Einlagen (Booklets bzw. Cover) für CD-Hüllen in den Größen "JewelCase" und "SlimCase" erstellen kann. Dabei wird eine Verzeichnis- und Dateiliste anhand der eingelegten CD und der gewählten Dateiart erstellt. CoolCdBookletMaker ist Freeware und wurde zuletzt im MS Office Sonderheft 04/06 der renommierten Computerzeitschrift c't als eines von 60 Office-Add-ins vorgestellt: "Mit CoolCdBookletMaker lassen sich auf einfache Art Booklets und Cover für CD-Hüllen erstellen." Die Vorlage ist mit Word 2000, 2002, 2003 und 2007 kompatibel und in VBA (Visual Basic for Applications) programmiert, unter Verwendung einiger Windows-API-Aufrufe. |
|
| FilenameToFTP | ||
|---|---|---|
| Zeitraum | 1999-2003 (1. Release 1999) | ![]() www.cool-web.de/... |
| Betriebsumgebung |
|
|
| Entwicklungsumgebung |
|
|
| Tools u. Methoden |
|
|
| Beschreibung |
FilenameToFTP ist ein zweisprachiges Programm (deutsch/englisch) und benennt Dateien zum Zwecke eines nachfolgendes FTP-Uploads so um, daß ungültige Zeichen durch einen Unterstrich ("_") ersetzt werden. Deutsche Umlaute (ä, ö, ü, ß) werden durch "ae", "oe", "ue" bzw. "ss" ersetzt. Zudem wird der Dateiname in Kleinbuchstaben gewandelt und die Datei erhält das heutige Datum, um eine Unterscheidung zu bereits upgeloadeten Files zu erleichtern. FilenameToFTP ist Freeware und wird mittlerweile nicht mehr supported, erfreut sich aber immer noch großer Beliebtheit - wohl wegen seiner kinderleichten Bedienbarkeit. Programmiert ist die Software in Visual Basic unter Verwendung der Windows-API. |
|
| COOL-WEB | ||
|---|---|---|
| Zeitraum | seit 1997 |
![]() ![]() ![]() www.cool-web.de |
| Betriebsumgebung | ||
| Entwicklungsumgebung |
|
|
| Tools u. Methoden |
|
|
| Beschreibung |
Sozusagen als weitere Fortführung meines selbstentwickelten und 1989 eröffneten Bulletin Board Systems entstanden einige kleinere Web-Projekte, die zusammen das COOL-WEB ergeben, ein selbst entwickeltes Portal mit:
Für die Erstellung von Seiten, die sich wiederholen (Icon-Listen, Photo-Alben, Awards etc.) steht ein selbstentwickeltes Content Management System zur Seite, dass diese Aufgaben automatisch erledigt. Das COOL-WEB wird ständig weiterentwickelt und gepflegt. Es erfreut sich großer Beliebtheit, was ca. 1/2 Million Seitenabrufe pro Monat bestätigen. Die Logfile-Auswertung geschieht auch über eine selbstentwickelten Software, die demnächst als Produkt - nachdem Sie Marktreife erlangt hat - veröffentlicht werden soll. |
|
| Smalltalk: Austausch Workflow-System, Einführung Client/Server-System | |
|---|---|
| Zeitraum Branche, Ort | Sep. 2001 - Dez. 2001 Versicherungsgruppe einer Großbank, Wiesbaden |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung | Analyse des Altsystems, ein in Smalltalk als "Fat-Client" realisiertes, auf ProMInanD basierendes Workflow und Document Retrieval System. Konzeption, Realisierung und Test der Migration zu einem SERProcess als Workflow-System nutzendes Thin-Client/Application-Server-System. |
| Smalltalk: Personalwirtschaftssystem | |
|---|---|
| Zeitraum Branche, Ort | Jul. 1995 - Mrz. 2001 Softwarehaus (Steuerberatungs-Software), Nürnberg |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung | Ablösung der Großrechner-Personalverwaltung und Einführung eines modernen Dialog- und Verwaltungssystems auf PC-Basis in Client/Server-Architektur mit Anbindung an Großrechner-Datenbank unter DB/2. Konzeption zur OO-Integration von PWS-Text (Winword) und der Dienst-Programme (TextServer und Hilfesystem in HTML) und Schnittstellen nach PWS (Smalltalk); Design der zugehörigen Objekt-, Klassenmodelle in Model/View/Controller/Broker-Architektur und der Datenbank. Realisierung der Klassen, Methoden und Dialoge in Smalltalk (Object Studio). Entwicklung von Klassenmethoden für Kommunikation mit Hilfsanwendungen, für den Zugriff auf wertliefernde Klassen des Gesamtsystems und zur Pflege der Textbaustein-Datenbank. Konzeption und Entwicklung eines Hilfsprogrammes (TextServer) zur Kommunikation mit Winword, Object Studio und e-mail unter Visual Basic 5.0 + 6.0 mit DDE- und Dateischnittstellen; von Modulen in VBA für Datenzugriff, Schreibenerstellung und Dokumentenmanagement. Integration eines kontextsensitiven Hilfesystems auf HMTL-Basis im gesamten PWS. Weiterentwicklung von PWS, Coaching von Kollegen bzgl. des Textsystems und Object Studio. Performanceoptimierung von VBA-Makros. Entwicklung von Mechanismen zur Erstellung von Massenschreiben und von Dialogberichten. Portierung und Redesign der Komponenten von OS/2 nach Windows, von Winword 2.0 zu Winword 6.0 zu Office 97 zu Office 2000, von Enfin OS/2 zu Object Studio Windows, von OS/2 C zu DOS MS-C zu Visual Basic 5.0 zu Visual Basic 6.0, von Banyan (Cosy) zu Outlook (e-mail). Umfang Textsystem: ca. 200 Schreiben mit ca. 800 Textbausteine mit ca. 3000 Variablen und 900 Zugriffspfaden, ca. 300 Klassen. Projektbegleitend: Beratung und Koordination Hardware-Upgrade bei den Anwendern, Beratung bei der Konzeption eines Standard-PC's für den Personalbereich. Administration der Benutzerrechte im Netzwerk (Netware). Anwenderschulung und Betreuung. |
| VB/SAP/MVS: Lagerverwaltungssystem, Portierung von OS/2 nach Windows (LVSPC) | |
|---|---|
| Zeitraum Branche, Ort | Apr. 1999 - Nov. 1999 Softwarehaus (Steuerberatungs-Software), Nürnberg |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung | Neuentwicklung eines Lagerverwaltungssystem unter Windows für den Nachtbetrieb, in dem das SAP R/2-System nicht zur Verfügung steht; mit den entsprechenden Import/Export-Schnittstellen vom/zum SAP-System. Beratung des SAP- und Großrechnerkundigen Kollegen bzgl. geeigneter Software, Tools und Schnittstellen im Windows-Umfeld nach Eruierung der Gegebenheiten im SAP-Umfeld. Festlegung von Visual Basic 6 als Programmiersprache, DAO/Access/SQL als Datenbankgrundlagen und FTP als Schnittstellen zum Datenaustausch Host - PC - Host. Einweisung des Kollegen in das Entwickeln mit Visual Basic, DAO/Access und in das Dialogdesign. Vorgeben von Design- und einfacheren Programmieraufgaben an den Kollegen mit anschließender Abnahme bzw. Verbesserungsvorschlägen/Hilfestellungen. Übernahme der Entwicklung schwierigerer Programmteile wie FTP-Up/Download via API, Datenbankhaltung, SQL-Statements und Plausibilitätsprüfungen. Schaffung einer Programmstruktur, die es dem Kollegen ermöglichte, das Projekt weitgehendst selbständig fertig zu entwickeln; Endabnahme. |
| VBA Word/Smalltalk: Textverarbeitung Personalwirtschaftssystem | |
|---|---|
| Zeitraum Branche, Ort | Okt. 1993 - Jun. 1995 Softwarehaus (Steuerberatungs-Software), Nürnberg |
| Betriebsumgebung |
|
| Entwicklungsumgebung |
|
| Tools u. Methoden |
|
| Beschreibung |
Ablösung der Großrechner-Textverarbeitung für den Personalbereich und Einführung eines modernen Dialogsystems auf PC-Basis in Client/Server-Architektur. Analyse des Altsystems MTEXT auf dem Host, Portierung der MText-Textbausteine auf den PC (Winword-Format). Konzeption und Entwicklung eines hierarchischen Dialogsystems und einer Interpreter-Metasprache zur Schreibenerstellung in Winword mittels VBA. Realisierung der Integration der hostseitigen Personaldaten in PWS-Text durch ein Kommunikationsprogramm via APPC und DDE. Erweiterung von PWS-Text um Module zum Dokumentmanagement und e-mail-Versand. Entwicklung und Anbindung (DDE/Dateischnittstelle) eines Dienst-Programmes in C zur e-mail-Kommunikation und chiffrierter Server-Datenhaltung ("elektronische Personalakte"). Projektbegleitend: Beratung zu OS/2 und einzusetzender Hardware, Beratung und Administration Communication Manager, Koordination Anwender-PCs und Installation, Training der Anwender zum Produkt durch Halten von 4 Schulungen, Anwenderbetreuung. |
| Zeitraum | Branche, Ort | Betriebsumgebung | Entwicklungsumgebung, Tools, Methoden | Kurzbeschreibung |
|---|---|---|---|---|
| Jan. 1993 - Sep. 1993 | Bundeswehr, Regensburg (während Wehrdienstzeit) | PC (DOS) | Lotus Smart Suite | Entwicklung von Makros zur Vereinfachung der Verwaltungs- und Bestellvorgänge für Munitionsbestände für die eingesetzte Textverarbeitung in der Materialbuchhaltung. |
| Jan. 1992 - Sep. 1992 | Softwarehaus (Steuerberatungs-Software), Nürnberg | PC (DOS) | C, Btrieve, MS C-Compiler 6.0, Lint, BoundsChecker, RTLink, SoftIce, CodeView, CoCheck, C-tree, C-lines | Entwicklung eines Programmes zum Import von Daten anderer Programme des Herstellers in PC-Rechnungswesen unter Berücksichtigung von Plausibilitäten und Schnittstellendefinitionen. Programmierung von Dialogen für PC-Rewe in einer pseudografischen Benutzeroberfläche. Entwicklung von entwicklungsvereinfachenden Werkzeugen für das Gesamtprojekt. |
| Mrz. 1991 - Sep. 1991 | Siemens, Hannover | Großrechner (BS2000) | Cobol, SQL, PDN, Transdata, UTM, Drive, Sesam, TOM, TOM-DOC, IFG, FHS, LMS | Entwicklung einer Konfigurationsverwaltung in Cobol mit Sesam-Datenbankanbindung und eines Reportingtools mit Drive. |
| Okt. 1990 - Feb. 1991 | Siemens, Hannover | Großrechner (BS2000) | Cobol, TOM | Entwurf und Realisierung von stapelorientierten Programmen zur Stammdaten-verwaltung und Auftragsbearbeitung. Erstellung von Prüfprogrammen für Kunden- u. Artikeldaten und zur Änderung derselben. Kunden- und Artikelverzeichnis, Auftragsbuchung, Fakturierung und Debitorenbuchung. |
| 1981 - 1993 | Eigenregie | PC und Homecomputer, Modem | MS-DOS, Amiga OS, C, Assembler, Basic, GFA-Basic, XPR-Library (Kermit, X/Y/Z-Modem), XPRD, CED, ANSI, VT100 | Entwicklung einiger kleinerer Projekte mit Basic, C und Assembler wie Systemtools, Verwaltungsprogramme (Adressen, Videos). Entwicklung eines öffentlich per Modem zugänglichen Bulletin Board Systems ("Vorläufer" des Internet), das zwischen 1989-1994 in Hannover und Nürnberg erfolgreich online war. Integration von Kommunikationsmechanismen ähnlich dem heutigen e-mail, Newsgroups, FTP, IRC und Telnet. |