Präsentation Werdegang tassilo koller
Transcript of Präsentation Werdegang tassilo koller
Tassilo KollerWerdegang
Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support
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
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
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
Datenbanken• MySQL Cluster• Administration• Troubleshooting• Backup
• Oracle• Administration• Monitoring und Tuning• Design
Evaluierung ProjektmangementSoftware-EntwicklungDatenbankenSystem-AdministrationIT-Support
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
Mein Triple Store – eine ontologische Graphendatenbankhttp://www.informationsgremium.de/oblog
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
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
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
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
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
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
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
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