Präsentation Werdegang tassilo koller

15
Tassilo Koller Werdegang Evaluieru ng Projektmangement Software- Entwicklung Datenbanken System- Administration IT-Support

Transcript of Präsentation Werdegang tassilo koller

Page 1: Präsentation Werdegang tassilo koller

Tassilo KollerWerdegang

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 2: Präsentation Werdegang tassilo koller

IT-Support• First und Second Level Support• Incident-Bearbeitung• Einrichtung von Hardware• Installation von Betreibssystemen und Software• Durchführung von Migrationsprojekten

• Third Level Support• Lösung längerfristiger technischer Probleme• Koordination mit Dienstleistern• Automation des Deployments und der Administration

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 3: Präsentation Werdegang tassilo koller

System/Netzwerk-Administration• Administration von • Novell DS, Active Directory, FreeIPA• Migrationsplanung Novell DS Active Directory• Linux Systemadministration – Centos, FreeBSD

• Client-Desktop-Management• Novell Zenwork, Netinstall, Spacewalk• Monit, ELK

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 4: Präsentation Werdegang tassilo koller

Datenbanken• Microsoft Access• Lagerverwaltungslösungen und Speziallösungen (bsp. Verwaltung von

Patenten)• Steuerung der Automatischen Installation von Client-Rechnern weltweit• Zusammenführung Vereinsanwendung und kommerzieller Verlagslösung• Configuration Management Datenbank

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 5: Präsentation Werdegang tassilo koller

Datenbanken• MySQL Cluster• Administration• Troubleshooting• Backup

• Oracle• Administration• Monitoring und Tuning• Design

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 6: Präsentation Werdegang tassilo koller

Datenbanken• MS-SQL• Datenbankadministration und –design von verschiedenen komplexen

Anwendungsdatenbanken• Monitoring und Tuning• Design und Optimierung: Stored Precedure, Function, Trigger• Backup• Dataintegration mit SSIS• Versionsverwaltung der Datenbankstrukturen• Nutzung verschiedenster Unterstützungstools, wie Tools zur Synchronisation von

Schemas• Konzeption / Entwicklung / Nutzung eines Tripple Stores auf einer

relationalen Basis (Entwicklung Privat / Nutzung Privat u. Beruflich)Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 7: Präsentation Werdegang tassilo koller

Mein Triple Store – eine ontologische Graphendatenbankhttp://www.informationsgremium.de/oblog

Page 8: Präsentation Werdegang tassilo koller

Software-Entwicklung• VBA

• Komplexe Macro-Programmierung (Unternehmensweite Vorlagenverwaltung, Automation) - Word, Excel• Migrationstools (Novell -> Active Directory) - Access• Schnittstellen-Entwicklung – Access• Steuerung des Weltweiten Deployments - Access

• VB6• Kleinere Anwendungen für Automationen• Weiterentwicklung und Fehlerbehebung von Datenbankanwendungen

• VBScript• Scripte zur Automation im Server-Bereich• Komplexe Deployment-Steuerung (ActiveX Nutzung, WebService-Nutzung, Klassenstrukturen)

• Bash• Monitoring-Scripte• Backup-Scripte• Administrative Scripte

• PowerShell• Jenkins Build (Komplexe Prozesse mit Build, ZIP-Erzeugung, Upload)

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 9: Präsentation Werdegang tassilo koller

Software-Entwicklung• PHP

• Plugin-Entwicklung für Media-Wiki Dokumentationssystem (Vorlagen-Auswahl)• Entwicklung von kleineren Lösungen im Vorfeld eines Börsengangs• Einlernen von PHP Entwicklern

• Perl• Monitoring-Plugins für Backuplösung

• SQL• Komplexe Queries – MS-SQL / Oracle• Migration von Queries – Oracle MS-SQL• Tuning von Queries• Verteilte Abfragen (Verteilte Datenbankarchitektur)

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 10: Präsentation Werdegang tassilo koller

Software-Entwicklung• T-SQL• Komplexe Stored Procedures und Functions• Umfangreiche Nutzung der System-Queries für Monitoring, Tuning und

Verseionsverwaltung• Triggerprogrammierung

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 11: Präsentation Werdegang tassilo koller

Software-Entwicklung• Delphi• Weiterentwicklung von verschiedenen internen Datenbankanwendungen im

Bereich Webmarketing

• VB.Net (Privat)• Semantic Desktops – Triple Store mit Modulen zur Weiterverarbeitung der

Daten im Triple Store• Komplexer DataAccess-Layer zu MS-SQL mit Triple-Store Datenmodell

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 12: Präsentation Werdegang tassilo koller

Software-Entwicklung• C# / Sivlerlight• Entwicklung eines Rich-Clients im Webmarketing-Bereich mit MVVM

Abstraktion und WebService-Anbindung• Aspect-Oriented Programming (Reflection mit speziellem Framework

-Postsharp-)

• C# / WinForms• Weiterentwicklung einer Lösung im Call-Center Bereich mit multiplen

Datenquellen (Datenbank, Webservice, API)• Konzeption und Integration neuartiger Module (WinForms mit MVVM)• Privat: Modularer Semantic-Desktop, NoSQL-Datenbank, Ontologisches

Datenmodell (Triple Store)Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 13: Präsentation Werdegang tassilo koller

Software-Entwicklung• C# / WPF / MVVM• Konzeption und Entwicklung einzelne Module für die Ablösung von WinForms• Konzeption und Umsetzung der MVVM-Abstraktion in WinForms-Projekten

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 14: Präsentation Werdegang tassilo koller

Evaluierung• BigData• Evaluierung verschiedener Lösungen zur Analyse und Integration von Logfiles

(120 mio Datensätze / Woche)• Splunk, Logstash / ElasticSearch / Kibana + Python/Perl

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support

Page 15: Präsentation Werdegang tassilo koller

Projektmanagement• Desktop-Management

• Konzeption und Einführung einer Desktop-Management Umgebung in weltweiten Niederlassungen• Konzeption und Einführung eines eigenentwickelten Deployment-Systems in weltweiten Niederlassungen• Konzeption und Einführung einer WIKI-Media mit Dokumentationsstruktur

• Software-Design• Konzeption und Einführung der SA/SD-Methode (Use Case Tabellen, Use Case Diagramme,

Klassendiagramme, Sequenzdiagramme)

• Release-Management• Konzeption und Durchführung der Migration von SVN zu Gitlab• Konzeption einer Prozess- und Releaseorientierten Development-Umgebung mit Hilfe von Submodules,

Personal Forks, Merge Requests, Entwicklungs-Zyklen• Konzeption und Einführung einer Jenkins Build-Umgebung• Konzeption und Einführung einer RemoteApp-Umgebung für mehrschichtiges Software-Testing• Unterstützung bei der Konzeption der Einführung des Scrum Projektmanagements• Unterstützung bei der Konzeption eines mehrschichten Testkonzeptes (Release/Regression)

Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support