Mihai (Daniel) Anghel

Senior ETL-Entwickler | Team Lead

Măgurele, Rumänien

Erfahrungen

März 2022 - Juli 2024
2 Jahren 5 Monaten
Bukarest, Rumänien

Senior ETL-Entwickler | Team Lead

Unicredit Bank Austria

  • Verwaltung und Betreuung des Data-Warehouse-Systems mit Schwerpunkt auf Anforderungsanalyse, Anwendungsdesign, Entwicklung, Kodierung, Test, Implementierung und Wartung von Client/Server-Data-Warehouse- und Data-Mart-Systemen.
  • Entwicklung komplexer Teradata-SQL-Codes in BTEQ-Skripts unter Verwendung von OLAP- und Aggregatfunktionen, analytischen Funktionen und rekursiven CTEs.
  • Umfassende Kenntnisse in Teradata SQL Assistant und Teradata Viewpoint.
  • Aufbau rekursiver und iterativer Algorithmen mit Teradata Stored Procedures und Python.
  • Unix für Dateiverarbeitung auf Serverseite.
  • Host on Demand zur Planung und Ausführung von Prozessen.
  • Datastage als Wrapper zum Auslösen von Skripten.
  • ALM QC.
  • SVN und GIT.
  • Grundkenntnisse im Cloud-Computing:
  • ADF (Azure Data Factory)
  • ADLS
  • Python
  • Databricks (SparkSQL und PySpark)
  • Azure Synapse Analytics.
Nov. 2020 - Dez. 2023
3 Jahren 2 Monaten
Bukarest, Rumänien

Data Warehouse Engineer

Deutsche Bank

  • Entwerfen, Entwickeln, Testen und Unterstützen neuer Funktionen und laufender Änderungen in den verschiedenen Application Data Marts mit Informatica PowerCenter und Oracle SQL & PL/SQL (Packages & Procedures).
  • Entwurf und Entwicklung von:
  • Workflows
  • Worklets
  • Mappings
  • Mapplets
  • Sessions
  • Tasks
  • Transformations
  • Jira, SVN, ALM QC, GitHub, TeamCity/Jenkins.
  • Unix, Unix Shell.
  • Durchführung und Implementierung von Tuning-Prozessen.
  • Einsatz von Control-M zur Vereinfachung der Orchestrierung von Anwendungs- und Daten-Workflows lokal oder als Service.
  • Agile, Scrum-Methodik.
  • Cognos für Business Reporting.
  • Extraktion von Daten aus Oracle, DB2, CSV, Flat Files, JSON usw.
  • TOAD, SQL Developer.
  • Unterstützung bei Design und Entwicklung von SCD Type 1- und Type 2-Mappings zur Effizienzsteigerung von ETL-Jobs.
Okt. 2019 - Nov. 2020
1 Jahr 2 Monaten
Bukarest, Rumänien

Senior ETL-Entwickler

Raiffeisen Bank

  • Enge Zusammenarbeit mit Fachbereich und IT-Anwendungsbesitzern zur Erfassung, Dokumentation und Gestaltung von ETL-Prozessen und -Anforderungen.
  • Mitarbeit bei Definition, Entwicklung und Implementierung von Data-Warehouse- und Data-Mart-Datenbanken und deren Inhalten.
  • Entwicklung und Pflege von Mapping-Logiken zum Überführen von Daten aus verschiedenen Quellsystemen in das Data Warehouse/Data Marts.
  • ETL- und Datenkonvertierungsdesign/Implementierung für weitere Datenintegrationsszenarien.
  • Entwurf, Entwicklung, Test, Optimierung und Deployment von ODI-Paketen und Oracle Stored Procedures/Packages für alle ETL-bezogenen Funktionen.
  • Planung und Koordination von ETL- und Datenbank-Rollouts mit Projektmitgliedern, Entwicklern und Datenbankingenieuren.
  • Support, Wartung sowie Analyse und Behebung von Problemen in ETL-Prozessen.
  • Gestaltung und Implementierung der technischen und operativen BI-Architektur/Frameworks.
  • Entwicklung von Endbenutzerberichten von der Anforderungserfassung bis zum Design, Build, Test und Deployment.
Apr. 2018 - Aug. 2018
5 Monaten
Wien, Österreich

Senior ETL-Entwickler

Erste Bank

  • Mitwirkung bei Design und Entwicklung einer umfassenden Datenaustauschlösung, einschließlich Überprüfung bestehender Prozesse zur technischen Machbarkeitsbestätigung der ODI-Integration.
  • Sicherstellung der Einhaltung von Standards und Best Practices für alle aktuellen und neuen Frameworks.
  • Erstellung technischer Dokumentationen und Build-Anleitungen für globale Teams vor Ort und remote.
  • Unterstützung bei Code-Reviews, Deployment und Validierung der technischen Lösung bei Bedarf.
  • Entwicklung und Pflege von SQL-, PL/SQL-Code für Oracle-Datenbanken, Überwachung und Support von ETL/ELT-Integrationen mit ODI.
  • Arbeit mit PowerDesigner.
  • Erstellung von Groovy-Skripts.
  • Data Vault Methodik:
  • Hub
  • Links
  • Satellite
  • Event
  • History (SCD, Snapshot, Bitemporal).
Nov. 2016 - Apr. 2018
1 Jahr 6 Monaten
Bukarest, Rumänien

Senior DWH/BI-Entwickler

Unicredit Business Integrated Solutions

  • Performance-Tuning von Quellen, Zielen, Mappings und SQL-Abfragen in Transformationen.
  • Erstellung von BTEQ-Skripts zur Extraktion von Daten aus dem Warehouse für nachgelagerte Anwendungen.
  • Entwicklung von ETL-Programmen mit dem Enterprise-Tool Datastage.
  • Wesentlicher Beitrag zum ETL-Entwicklungszyklus des Data Warehouses, einschließlich Entwicklung und Test von ETL-Programmen.
  • Hands-on-Datenbankentwicklung mit SQL und Stored Procedures, z. B. Teradata-Prozeduren oder ähnlichen.
  • Entwicklung von Datentransformationen mit SQL, Datentypkonvertierungen, Joins, Filtern, Übersetzungen, Aggregation, De-/Normalisierung und benutzerdefinierten Stored Procedures.
  • Arbeit mit Teradata Services, Teradata SQL Developer, Teradata Viewpoint.
  • Beteiligung an der Datenbankoptimierung.
  • Einführung der AGILE-Methodik für Lieferungen.
  • Erstellung von Ad-hoc-Berichten für Anwender.
Aug. 2015 - Nov. 2016
1 Jahr 4 Monaten

PL / SQL-Entwickler

  • Erfahrung in Datenbankprogrammierung und -analyse, einschließlich Cursors, Ref-Cursors, Procedures, Functions und Packages, Oracle Forms, mit Oracle gelieferten Packages, Collections, Partitioned Tables, Objects, Records, Views usw.
  • Erfahrung mit komplexen SQL-Abfragen, Dynamic SQL, analytischen Funktionen und verschiedenen Oracle-Objekten.
  • Fehlerbehebung und System- sowie Anwenderunterstützung.
  • Analyse, Design, Kodierung, Test und Implementierung komplexer Anwendungen anhand vorgegebener Spezifikationen.
  • PL/SQL-spezifische Ausnahmebehandlung.
  • SQL-Optimierung.
Mai 2013 - Aug. 2015
2 Jahren 4 Monaten
Bukarest, Rumänien

Senior QA Warehouse/Reporting (Business Intelligence)

Romanian Commercial Bank (member of Erste Group) & Play Solutions

  • Erstellung von Testfällen basierend auf ETL-Spezifikationsdokumenten, Use Cases und Low-Level-Design-Dokumenten.
  • Umfangreicher Einsatz von SQL/PL-SQL-Abfragen zur Datenvalidierung und Backend-Tests.
  • Validierung von Quelldateien, um sicherzustellen, dass korrekte Daten für das Laden in Zieltabellen erfasst wurden.
  • Entwicklung von Testplänen und -skripts, Vorbereitung von Testdaten, Abgleich von Datenquellen und Durchführung von Funktionstests.
  • Unterstützung mehrerer Code-Zweige, Build und Auslieferung von Releases.
  • Leitung der Testaktivitäten.
  • Zeit- und Aufgabenmanagement zur Schaffung von Transparenz.
  • Erfahrung mit IBM Cognos (Reporting).
  • Erfahrung mit ETL-Systemen (Oracle Warehouse Builder, Oracle Workflow).
  • Erfahrung mit Datenbanken (Oracle Database).
  • Erfahrung mit Bug-Tracking-Systemen (QualityCenter & Application Lifecycle Management).
  • Testdatenbankadministration für multiple Aufgaben.
  • SQL-Tuning (Arbeiten mit Hints).
  • RDBMS-Konzepte.
  • ETL-Konzepte.
  • Arbeiten mit Datenbankobjekten: Packages, Functions, Procedures, Anonymous Blocks usw.
  • Technisches Bewerberinterview für Datenbankkenntnisse.
  • Planung und Schätzung verschiedener Projekte.
  • Wissenstransfer an Juniors.
  • Durchführung von ETL- und Datenmanipulationstechniken.
  • Dokumentation von Source-to-Target-Mappings, Prozess- und Datenflüssen, technischen Spezifikationen und Unit-Test-Dokumenten.
  • Unterstützung bei Prozessen zum Abschluss des Banktages in Testumgebungen.
Juli 2012 - Mai 2013
11 Monaten
Bukarest, Rumänien

QA Warehouse/Reporting (Business Intelligence)

Vodafone Romania

  • Erfahrung mit ETL-Systemen (Informatica PowerCenter).
  • Erfahrung in der Analyse von Data-Warehouse-Systemen.
  • Kenntnisse in Performance-Messmethoden.
  • Erfahrung mit Business Objects (Reporting).
  • Fundierte Kenntnisse/fortgeschrittenes Wissen in SQL, PL/SQL und Unix (Erfahrung mit Oracle-Datenbank).
  • Solides Wissen über Web Services (SOAP mit Eclipse-Tools).
  • Analyse von Auswirkungen verschiedener Patches/Releases auf identischen Testumgebungen.
  • Kenntnisse in Billing-Systemen.
  • Erfahrung mit CRM-Systemen.
  • Zusammenarbeit mit BI-Technikteam zur Unterstützung des operativen Bereichs und der BI-Entwicklung (gesamter Entwicklungszyklus von Anforderungsdefinition über ETL bis zur Erstellung und Auslieferung von Berichten).
  • Test von ETL-Data-Warehouse-Komponenten (Bewertung und Test neuer oder geänderter Funktionen aus mehreren Modulen, um die Übereinstimmung mit Benutzeranforderungen und Standards zu prüfen).
  • Erstellung, Design und Durchführung von Testplänen.
  • Identifikation, Fehlerbehebung und Lösungsvorschläge für potenzielle Probleme.
  • Abnahme von Anforderungen und Designspezifikationen.
  • Test von Flat-File-Datenübertragungen.
Mai 2010 - Juli 2012
2 Jahren 3 Monaten
Bukarest, Rumänien

Testing Programmer

Romanian Commercial Bank (member of Erste Group)

  • Entwicklung, Verbesserung und Erweiterung automatisierter Test-Frameworks und Testscripts (zahlreiche Skript-/Programmieraufgaben in SQL/PL-SQL via QTP Automation).
  • Wartung und Verwaltung von Testumgebungen.
  • Oracle Forms.
  • Verfolgung und Management von Datenbanksitzungen.
  • Überprüfung erfolgreicher Deployments von Patches/Releases.
  • Start/Stop von SQL-Umgebungs-Engines.
  • Pflege automatischer Jobs (dbms_jobs.submit).
  • Pflege automatischer Ausführungsprozesse (Operational Core Banking) in Testumgebungen.
  • Analyse von Tabellen, Schemata und Indizes.
  • Entwicklung von Skripts zum Übertragen von Produktionsdaten in Testumgebungen (Database Links).
  • Befüllung der Datenbank mit Test- oder Realdaten nach Neuaufsetzung der Umgebung.
Okt. 2009 - Mai 2010
8 Monaten

Freelancer

5 – 10 Independent Projects

  • Entwurf und/oder Entwicklung kundenspezifischer Webanwendungen oder Websites.
  • MySQL-Datenbanken.
  • Oracle-Datenbanken.
  • PHP (Framework: Symfony).
  • HTML, CSS, XML.
  • Visual Studio.
  • ASP.NET.
  • C#.
  • JavaScript.
Mai 2008 - Okt. 2009
1 Jahr 6 Monaten
Bukarest, Rumänien

Accounting Developer

S.C. Pagini Aurii S.A. (Golden Pages)

  • Erstellung einer C#-Anwendung zur Verbesserung folgender Anforderungen: Oracle-Datentransfer – Wizcount.
  • Export von Umsätzen nach Oracle und Behandlung von Berechnungsfehlern.
  • Import von Kundenverträgen und zugehörigen Tarifen aus Oracle in die Buchhaltungs- und Management-Software, Fehlerkorrektur.
  • Übertragung von Wechseln und Schecks in die Oracle-Anwendung.
  • Analyse und Korrektur von Doppelzahlungen, Strafen, Erhöhungen oder Stornierungen fakturierter Verträge.
  • Support für Anwendungen auf Basis von Kontoauszugsdaten von Banc Post, RBS Bank, Credit Europe Bank, Transylvania.
  • Erstellung von Berichten (Report Viewer), z. B.:
  • Umsätze im Zeitraum ' - '
  • Einzahlungen für Großkunden in Oracle
  • Analyse und Fakturierung unbezahlter Posten nach Abschluss der Bücher, Erstellung von Gutschriften.
  • Beitrag zum Redesign der Website (CSS, XML, HTML).

Sprachen

Rumänisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Sept. 2005 - Juli 2008

Facultatea de Cibernetică, Statistică și Informatică Economică, Academia de Studii Economice București

Abschluss · Wirtschaftsinformatik · Bukarest, Rumänien

Zertifikate & Bescheinigungen

Führerschein Klasse B