Datenbank/Software-Entwickler, BI
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 40668 Meerbusch
- Europa
- de | vi | en
- 27.02.2020
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2018 – 5/2019
Tätigkeitsbeschreibung
- Datenintegration mit SSIS und C#, Entwicklung von ETL Strecken
- Import von Sourcen CSV, Excel
- Entwicklung Reports in SSRS
- Entwicklung Report-Application in C#
- Entwicklung und Überwachung Atomic/UC4 Jobs
- Bugfix und Entwicklung in Frontarena PRIME mit Python
Microsoft SQL Server Reporting Services (SSRS), Microsoft SQL Server Integration Services (SSIS), Microsoft SQL-Server (MS SQL), .Net Framework (Microsoft), C#, Python, UC4
9/2017 – 12/2019
Tätigkeitsbeschreibung
Microsoft Data Warehouse
- Datenintegration mit SSIS und C#, Entwicklung von ETL Strecken
- Import von Sourcen CSV, Excel, Sharepoint, OData, Office365
- Beladung der Daten in Exasol und SQL Server
- Entwicklung und Support von SSRS Reports mit MDX und SQL
- Implementieren von Procedures und Functions mit T-SQL, LUA in Exasol
- Entwicklung und Support von Tableau Reports mit Exasol
- Datenextraktion aus Azure und Office 365, Authentifizierung OAuth2
- Fehlerbehebung in SSIS, SSRS und SSAS
Azure Cloud
- Implementierung C# Sync Client mit Azure Blob Storage mit Sync Framework 2.1, autom. Synchronisierung der on-premise Textdateien mit Azure Blob Storage
- Erstellung Azure FunktionApp als Event Hub
- Import der Textdateien mit Data Factory
Project Tracking
- Entwicklung C# Client zum Import von Excel Dateien nach Exasol
- Entwicklung und Support von Tableau Reports
- Erstellen komplexe Workflow mit SSIS
- Versenden von O365 Mails mit Exceldateien aus SSIS mit C# und EWS API
- Auslesen der Mails mit Exceldateien in SSIS mit EWS API
- Verarbeiten der Exceldateien mit C# mit OpenXML API nach Exasol Databank
- Import von Exceldatein aus Sharepoint DocumentSet mit C# und CAML Query
- Entwicklung Sharepoint Website mit C#
- Erstellung Reports in SSRS, Umstellung auf Power BI
DB2 Data Warehouse
- Datenintegration mit Pentaho Dataintegration und Kettle
- Entwicklung von Jobs und Transformationen
- Datenmodellierung in DB2
- Erstellung eines neuen Sourcesystems und Schnittstellen für Import
- Datenimport aus SAP und externen Dateien
- Fehlerbehebung und Diagnose von Incidents
- Dokumentation DWH
Microsoft Business Intelligence, Power Bi, Microsoft SQL Server Analysis Services (SSAS), Open Source, Transact-Sql, Datenbankentwicklung, IBM DB2, ETL, Microsoft SQL Server Integration Services (SSIS), Microsoft SQL-Server (MS SQL), C#, Microsoft Azure
4/2013 – 12/2017
Tätigkeitsbeschreibung
Entwicklung von Data Warehouse mit SQL Server 2008R2/2014 im Investment Banking, Fullstack Entwicklung
Aufgaben:
- Implementierung von Ladeprozessen mittels T-SQL und SSIS
- Definieren, Importieren und Exportieren von Interfaces von und zu Drittsysteme
- Erstellung von Datenbank-Prozeduren auf T-SQL.
- Implementierung von CLR-Funktionen mit C# .Net
- Erstellung und Anpassung von SSIS Packages
- Aufbau und Weiterentwicklung Datamarts mit komplexen SCD
- Erstellen und- Anpassen von OLAP-Cubes mit SSAS
- Abstimmung von Anforderungen mit Fachbereich
- Mitarbeit bei der Konzeption und Weiterentwicklung des Data Warehouse
- Erstellung von technischen Spezifikationen und Dokumentationen
- Tracking mit TFS Kanban Task Visual Studio
- Weiterentwicklung und Support DWH Montoring Portal mit ASP.Net/Silverlight, hier werden die Jobs und Prozesse gesteuert und überwacht
- Migration der Datenbanken nach SQL Server 2014
- Analyse und Umstellung der Tabellen auf ColumnStore
Import und Export Methoden
Importieren von CSV Dateien mit Bulk Insert
Erstellung von Format Files mit bcp
Transformation der Daten, Kalkulation nach Fachbereich Vorgaben
Implementierung einer dynamisches XML Import Methode mit XQuery, hier werden XML-Nodes in Metatabellen definiert. Mit dieser Methode ist es möglich unterschiedliche XML-Strukturen zu importieren. Dieser Methode wurde zuerst in C# CLR gelöst. XQuery ist aber transparenter und gleich performant.
Bei großen Import Files werden diese mit C# Script Task gelöst, um Speicherprobleme zu vermeiden und Performance zu verbessern
Erstellung und Anpassung von SSIS Packages:
Verwendung von Standard SSIS Komponenten Tasks , Data Flow, Loop Containers
SSIS Jobs werden zur Steuerung von Import, Kalkulation und Export von Daten genutzt, d.h. SSIS Task rufen T-SQL Procedures
Verwendung von Variablen zur Dynamisierung von SSIS Paketen
Komplexe Anforderungen, die nicht mit Standard SSIS Task zu lösen, werden mit C# Script Task implementiert
Versenden von SSRS Reports mittels SSIS Job, gelöst mit C# Script Task Zugriff auf SSRS Webservice Schnittstelle
Entwicklung von Custom SSIS Komponenten mit C# .NET, hier SSIS Task zum generieren von parametrisierte SSRS Reports
Data Mart und OLAP Cubes
Definition Datamart nach Business Unit und Anforderungen
Modelling der Fact Table und dazugehörige Eigenschaften und Dimensions
Star u. Snowflake Schema werden verwendet
Datenimport aus Data Warehouse
Kalkulation und Cleansing der Daten
Laden der Fact und Dimension Daten
Slowing Changing Dimension Typ 2 mit History, komplexe Methode da Daten nachgeladen und berichtigt werden kann, also nicht nur inkrementell
MERGE Command zum Laden des Data Marts und SCD Typ 2
Design multidimensionale OLAP Cube mit SSAS auf Basis des Data Marts
Definition Measures, Dimension und Hierachien
Erstellung von SSRS Reports:
Design und Entwicklung von Standard Reports (Matrix, Tabelle)
Parameterized Reports, Adhoc reports, Interactive Reports, Clickthrough Reports, Drilldown Reports, Subreports, Charts
Erstellung von Report Parts für Wiederverwendung
Automatisches Erstellen und Versenden von Reports mit Data Driven Subscriptions auf Basis Metatabellen
Triggern von Report Subscriptions aus T-SQL
Design von Reportmodel auf Basis des Data Marts für Adhoc Reports
Erstellung von komplexen Reports mit MDX Queries
Bericht- und Meldedatenbank
Analyse Datenbank Bottleneck
Analyse Procedures in Oracle PL/SQL
Optimierung der Procedures und SQL Queries
Data Warehousing, Microsoft Business Intelligence, Microsoft SQL Server Analysis Services (SSAS), Microsoft SQL Server Reporting Services (SSRS), Transact-Sql, ETL, C#, PL/SQL, Microsoft Visual Studio, ASP.NET
2/2012 – 3/2013
Tätigkeitsbeschreibung
Projekt:
Design und Neuentwicklung einer MVC Web-Applikation für Projektmanagement,
Datenbank Migration SQL Server 2008, Aufbau Reporting Server
Aufgaben:
- Redesign und Konzeption der Applikation mit cakePHP und MS SQL Server 2008
- Datenmigration mit SSIS und C#, Konzeption und Entwicklung mit BI Development Studio
- Erstellen von Funktionen und Stored Procedures
- Datenbank Modellierung mit SQL Server Management Studio
- Einführung MVC Architektur
- Design und Entwicklung von Komponenten und Views
- Entwicklung Frontend mit jQuery
Kunde: Deutsche Telekom AG, Technischer Service, Telekommunikation
Umfeld: IIS 7.5, Business Intelligence Development Studio, cakePHP, C#, Eclipse, ETL, jQuery, MVC, MS SQL Server 2008, OOP, MVC, PHP5, SSIS, ORM, SVN, Windows Server 2008
1/2011 – 1/2012
Tätigkeitsbeschreibung
Projekt: Entwicklung einer RIA Web-Applikation für Advertising Management
Aufgaben:
a) 1.Projekt
- Weiterentwicklung und Entwicklung neue Features einer RIA Web-Applikation
- Frontend UI Entwicklung mit ExtJS mit Design Pattern
- Backend mit Symfony Framework und ORM Doctrine
- Bugfixing sowie Performance Tuning Frontend Client
b) 2.Projekt
- Entwicklung von KPI Reports mit ExtJS und JQuery Grids und Charts
- Schnittstellenprogrammierung zu Fremdsystem
- Entwicklung von Stored Procedures
Umfeld: ExtJS, Sencha, MySQL, OOP, MVC, PHP5, JSON, REST, Symfony, SOAP, Doctrine, ORM, SVN,
Linux, Apache
5/2009 – 8/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung eines großen Informationportals mit TYPO3 Content Management System.
Aufgaben:
- Konzeption, Pflichtenhefterstellung und Entwicklung von Extensions,
a) Filter MVC Design basiertes Filter Modul, View mit ExtJs u. JQuery
b) Favoriten View in ExtJs mit Inline Editing, MVP Design
c) Finder komplexes Produktsuche Modul, View mit OO Javascript
- Entwicklung Javascript-Frontend-Komponenten mit ExtJS, jQuery
- Perfomance-Analyse und Optimierung des Cachingsystem mit Memcache
- Datenbankoptimierung
- Frontend Javascript Profiling
- PHP Profiling XDebug, PHP Module Debugging
- Portal Loadtest und Lasttest mit JMeter
- Bugfixing, Incidents
Umfeld: Linux, Apache, MySQL, PHP5, TYPO3, Javascript, JIRA, Zend Studio, SVN, Visio,
ExtJS, jQuery, Design Pattern, MVC, JMeter, Memcache, REST, Stored Procedures, SOAP,
SCRUM, BMC Remedy
1/2008 – 1/2009
Tätigkeitsbeschreibung
Projekt: Windows Mobile Datenbank Applikation auf Pocket PC Barcodescanner zur TÜV-Prüfung
von Ex-Schutz Anlagen- u. Geräteteile für chem. Anlagen.
Aufgaben:
Design und Entwicklung Windows Mobile Applikation mit C#
Entwicklung Mobile GUI
Einbindung 3rd Party Library Symbol SDK
Implementierung EAN Codes Erkennung
Einbindung SQLCE als Datenbank
Implementierung DLL mit C# für die Synchronisierung mit Desktop
Entwicklung Synchronisierungsprozess zwischen SQLCE und Access.
Kunde: BP/Ineos Köln, Chemie
Umfeld: Windows Mobile 5, .Net Compact Framework, SQLCE, C#, Symbol SDK, Barcode Scanner,
MS Access, Visual Studio 2003
4/2007 – 4/2009
Tätigkeitsbeschreibung
Projekte:
a) Full AJAX Web-Applikation für Lizenzverwaltung:
PHP5, OOP
MySQL
b) Entwicklung C# .Net Windows Client-Applikation mit folgenden Features
CRC-Erkennung der Spieledateien
Archivierung Spieledateien
Upload von Spieledateien
c) Entwicklung und Support einer Web-Applikation zur Spiel- u. Konsolen Inventur:
PHP5, OOP, Ajax
Datenbank Postgres SQL
Entwicklung von Stored Procedures mit PL/SQL
d) Excel, Access VBA Makro- u. Addins Programmierung
Implementierung mit VBA für Excel zur Automatisierung von Prozessen
Implementierung von C# Addins
e) European Customer Repair Service and Support:
Synchronisierung mit Unix-ODBC DB2
Entwicklung Schnittstelle Webservice SOAP
Linux Administration, Installation LAMP Umgebung
Apache Webserver Performance Analyse
Analyse u. Optimierung MySQL Performance durch MySQL Parameter,
Reduzierung von Table Locks und Stored Procedures
MySQL Cluster
f) Aufbau einer grossen Datenbank für ein großes Informationsportal,
Aufbau Portal mit Typo3:
ETL von Massen Flatfiles (MS NFO) zu SQL-Datenbank für grosses Portal
ETL und Massenimport von NFO Flatfiles in die MySQL Datenbank
SQL Server 2005 und C# XML, Reguläre Expression
Entwicklung Client Applikation mit C# .Net für Objekt Import
Extrahieren OLE-Objekte(Bilder, Dokumente) mit Hilfe der entwickelten C# Client Applikation
Nutzung in 18 Ländern
Datenbank mit über 300000 Datensätzen und 6 Sprachen
Extension Programmierung:
Komplexes Reporting Modul
Fulltext Suche mit MySQL
Seitenbaumdruck
Tooltips
Erweitertes Right Management
Typo3 Installation u. Upgrade
Installation Linux Server (SLES),
Administration MySQL Datenbak
Programmierung Stored Procedures u. UDF für Extensions
MySQL Tuning für Typo3
Konfiguration Typoscript für Frontend und Backend
Kunde: Nintendo of Europe, Spielbranche, Frankfurt, Kommunikation Englisch
Umfeld: Excel VBA, .Net 2.0, C#, Ajax, PHP, Javascript, MySQL, Novell, Postgres SQL, Apache,
Typo3, Eclipse, SSL, Regular Expression, PL/SQL, SQL Server 2005, unixODBC, SVN, SuSe Linux,
Stored Procedures, Windows XP, XML
11/2006 – 1/2007
Tätigkeitsbeschreibung
Projekt: Datenbank Reporting auf verschiedene Intranet Web-Applikationen.
Aufgaben:
- Erstellung von verschiedene Reports: Global + Region Weekly TopTen Reports,
- ETL mit T-SQL, Vorbereitung der Datenbank für Reporting
- Erstellung von Stored Procedures und Views
- Installation des Crystal Reports auf Windows 2003 Server
Kunde: Deutsch Bank, Bankwesen
Umfeld: Crystal Reports 9,10,11, ETL, Data Warehouse, Visual Studio 2005, C#, ASP.Net,
MSSQL Server 2005, Windows 2000 Server, T-SQL
9/2004 – 9/2006
Tätigkeitsbeschreibung
Datenbankanbindung an AutoCAD 2004
Projekt:
AutoCAD-Objekte werden aus der Datenbank generiert und positioniert.
Aufgaben:
- Datenbank mit MS Access
- Programmierung der Datenbankanbindung mit VBA
- Erstellen von AutoCAD Objekte mit VBA
Umfeld: ETL, Data Warehouse, SQL, Access, VBA, AutoCAD
Zeitraum: 08/2006-09/2006
Datenbank Entwickler
Projekt:
Erweiterung der Protokollgenerator um weitere Prüfprotokolle. Realisierung in MS
Access und VBA.
Aufgaben:
- Programmierung der Benutzerschnittstelle
- Datenbankdesign
- Berichtsdesign im Access 2003
Umfeld: MS-Access, VBA, ETL, Data Warehouse, SQL, SQL-Report, Windows XP
Zeitraum: 04/2006
Datenbank Entwickler
Projekt:
Eine bestehende Access Datenbank-Applikation für die Azubi-Verwaltung soll analysiert
und optimiert werden.
Aufgaben:
- Analyse der Datenbank
- Optimierung und Neuprogrammierung der SQL-Abfragen, Formulare und Berichte
- Programmierung neue Module
- Optimierung der SQL-Datenbank
Kunde: BP Köln, Chemie
Umfeld: MS-Access, VBA, SQL, SQL-Report, Windows XP
Zeitraum: 01/2006 - 02/2006
Applikation Programmierer
Projekt:
Für eine Applikation(Archivierung der Aktenordner) wurden Komponenten im Flatstyle
implementiert, außerdem wurde eine Embedded SQL Datenbank angebunden.
Aufgaben:
- C# .Net Komponenten-Programmierung (Tabs, Button, Textbox etc..)
- Datenbankanbindung mit Embedded SQL mittels ADO.Net
Umfeld: C#, Visual Studio .Net, SQL, OOP, Windows XP
Zeitraum: 10/2005-12/2005
MS Access Datenbank Programmierer
Projekt:
Eine bestehende Access Datenbank-Applikation für die Bewerber-Verwaltung soll
analysiert und optimiert werden.
Aufgaben:
- Analyse der Datenbank
- Optimierung und Neuprogrammierung der SQL-Abfragen, Formulare und Berichte
- Programmierung neue Module
- Optimierung der SQL-Datenbank
Umfeld: MS-Access, VBA, SQL, SQL-Report, Windows XP
Zeitraum: 07/2005-08/2005
MS Access Datenbank Programmierer
Projekt:
Erweiterung der Protokollgenerator um weitere Prüfprotokolle. Realisierung in
MS Access und VBA.
Aufgaben:
- Programmierung der Benutzerschnittstelle
- Datenbankdesign
- Berichtsdesign im Access 2003
- Druckersteuerung
Umfeld: MS-Access, VBA, ETL, Data Warehouse, SQL, SQL-Report, Windows XP
Zeitraum: 05/2005
Applikation-/Datenbankentwickler
Projekt:
Für die Verwaltung von Mitarbeiter und Seminare-Teilnahme wurde ein Programm entwickelt.
Aufgaben:
- Technische Projektleitung
- Visual Basic 6.0 Anwendung mit MS Access Datenbank
- Datenbankanbindung über ADO
- Reports und Listen generiert in HTML über den MSIE
- Schnittstelle zu MAPI Outlook um Termine zu verschicken
- Schnittstelle zu Excel um Urlaubsplan zu überprüfen
- Entwurf von Eingabeformulare und Benutzerschnittstellen
- Entwurf der Buttons und Icons
- Entwurf der Datenbankstruktur
- ActiveX Komponenten
Umfeld: ADO, ActiveX, MS Visual-Basic, MS-Access, SQL, Windows XP, ODBC
Zeitraum: 12/2004-02/2005
Datenbank Entwickler
Projekt:
In eine Chemieanlage wurde ein Teil des Prozessleitsystem auf eine neues Bussystem
umgestellt. Die Meßstellen und Signalen müssen mittels FoxCae umgeschrieben werden,
dafür wurde ein Typical/Template programmiert.
Aufgaben:
- Datenbankimport aus DB2
- Programmierung des Typicals in FoxCae
Umfeld: ETL, Data Warehouse, DB2, FoxCae
Zeitraum: 11/2004 - 12/2004
Datenbankentwickler
Projekt: Im Anlagenstillstand werden Geräte umgebaut und ersetzt. Im Prozessleitsystem werden die Messtellen und Signalen umgebaut und erstellt.
Aufgaben:
- Erstellen und umbenennen der Signale mit SQL-Skripts
- Tabellen miteinander verknüpfen
- Datenkonvertierung zu DB2-format
- Datenimport in FoxCae
Umfeld: MS-Access, ETL, Data Warehouse, SQL, FoxCae, DB2, Windows XP
Zeitraum: 09/2004-10/2004
12/2003 – 1/2004
Tätigkeitsbeschreibung
Projekt:
Industrieschaltschränke und -geräte werden jährlich auf Funktion geprüft. Der
Protokollgenerator generiert und verwaltet dieser Prüpfprotokolle. Die geprüften Geräte werden
in die Datenbank abgespeichert und im Log protokolliert. Realisierung in MS Access und VBA.
Aufgaben:
- Programmierung der Benutzerschnittstelle
- Datenbankdesign
- Berichtsdesign im Access 2000
Umfeld: MS-Access, MS-Visual Basic for Applications (VBA), SQL, SQL-Report, Windows XP
12/2002 – offen
Tätigkeitsbeschreibung
- 1st u. 2nd Level Support
- Client- und Serversupport
- Installation u. Konfiguration Tapiserver, Datev, Sage KHK
- Datensicherungen Symantec Backup Exec
- Programmierung und Überwachung Telefonanlage
- Überwachung MS-Exchange 2003
- Firewall, Watchguard
- Blackberry Enterprise Server
- Anbindung Standort über VPN
- Anbindung Mobile Endgeräte an Exchange Server, IPhone ClientSSL Authentifizierung
über RPC http
- Migration Windows Server 2019, Exchange Server 2019
- Migration Office 2019 nach O365
- Einführung und Administration Azure AAD, Hybrid Cloud, O365
- Administration Exchange Server mit Powershell
- Einführung VoIP, CloudPBX
Firewalls, Windows Server (allg.), Active Directory, Microsoft Exchange, VPN, Microsoft Azure, Microsoft Office 365
11/2000 – 6/2002
Tätigkeitsbeschreibung
Projekte:
a) Zur Verwaltung von Projekten wurde eine webbasierte Projektmanagementsoftware entwickelt. Diese soll
auf verschiedene Module(Kontakte, Projekte, Ressourcen usw.) basieren.
Aufgaben: - Technische Projektleitung
- Implementierung mit OOP-PHP, MySQL und Javascript
- PHP Klassen und Funktionen programmieren
- Datenbankdesign
- Outlook, PDA zu mySQL Synchronisierung mit VB6
- Linux Server Installation u. Konfiguration (LAMP Installation Apache, PHP4 und mySQL
wurden nach den Anforderungen kompiliert)
- spätere Migration zu Java/Oracle (XML, Struts, JBOSS, J2EE)
b) Um eigene Web-Projekte und Kundenprojekte zu hosten wurden Linux Dedicated Servers
eingesetzt. Installation und Konfigurationen wurden über Secure Shell administriert.
Aufgaben: - Fernadministration mehrere Internetserver (RedHat 7)
- Apache, Mysql, PHP wurden aufgrund der Anforderung kompiliert
- Installation und Konfiguration Apache sowie VitualHost, mySQL, PHP, Perl
- Installaion u. Konfiguration sendmail
- User Management für FTP-Server, Mail
- Installation und Konfiguration von sendmail, Bind, Tomcat u.a. Dienste
- Firewall, Sperrung alle nicht benötigten Ports
- Verwaltung und Sicherung der mySQL Datenbank
Umfeld: Apache, CGI, DHTML, ftp, HTTP, httpd, IMAP4, J2SE, JDBC, Java, JavaBeans, Javascript,
Linux, MAPI, MS Internet Explorer, MS Visual basic, Macromedia Dreamweaver, OOP, PHP,
Perl, SQL, XML, mySQL, ETL, Data Warehouse,
2/1998 – 8/2000
Tätigkeitsbeschreibung
Für eine ERP-Software werden für die Kunden Formulare und Listen programmiert und
angepasst. Analyse der Datenbank und Erstellung von Views und Stored Procedures
Aufgaben: - Erstellung von Formulare und Listen mit Crystal Reports auf Kundenvorlage
- Programmierung der Formulare u. Listen mit Crystal Reports
- Einbindung MS-SQL in Crystal Reports
- DLL Programmierung für Crystal Reports mit MS Visual C++
- Einbindung in das ERP-System
Umfeld: Crystal Reports, MS-SQL-Server, SQL, Win NT, Windows 2000, Windows 98
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Vietnamesisch (Muttersprache)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden