Profilbild von Michael Hagmann Solution Architekt | SQL- und Datenbankspezialist | Senior Softwareentwickler .Net/C#, Python u.a. aus Neustetten

Michael Hagmann

nicht verfügbar bis 31.12.2024

Letztes Update: 12.11.2023

Solution Architekt | SQL- und Datenbankspezialist | Senior Softwareentwickler .Net/C#, Python u.a.

Firma: M Hagmann - IT Solutions
Abschluss: Diplom Informatik / Bioinformatik (Uni)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV Michael Hagmann.pdf

Skills

  • Anforderungsanalyse, Architektur- und Schnittstellendesign, Prozess- und Datenmodellierung (Ablauf-, ER- und DB Modelle)
  • Agile Methoden, Clean Code & SOLID Prinzipien, Aspect, Oriented Programming (AOP), Multithreading
  • Softwareentwicklung, C#/.NET, ASP.NET, F#, Entity Framework, OOP, WPF, XAML, MVVM, TPL,TypeScript, Angular, Python
  • Datenbanken, SQL, Oracle, PostgreSQL, MS SQL-Server, PL/SQL, PL/pgSQL, T-SQL, ETL, OLTP, OLAP, MS Access, Oracle APEX
  • Data Mining, Text Mining, formale Grammatiken, Parsergeneratoren, AntLR
  • Bilderkennung, Python, NumPy, Pillow, OpenCV
  • Queued Messaging, RabbitMQ, AMQP, Apache Kafka, Apache Spark
  • NLP, Named Entity Recognition, NER, SparkNLP
  • Microsoft Azure Cognitive Services, Containers, Google Cloud Platform, AI Platform, Cloud Functions, HEROKU
  • Starke Kommunikationsfähigkeit
  • Schnelle Auffassungsgabe
  • Zielorientiertes Arbeiten
  • Arbeit in Teams und Leitung von Teams
  • Projektleitung

Projekthistorie

10/2021 - bis jetzt
Freelance IT Berater, Datenbankspezialist und Solution Architekt
M. Hagmann - IT Solutions (Sonstiges, < 10 Mitarbeiter)

  • Beratung im Bereich Softwareentwicklung und Software-Architektur
  • Analyse und Modellierung von Geschäftsprozessen
  • Datenbankprogrammierung und Data Engineering
  • System Integration und Migration von Datenbanken
  • Analyse von Performance Problemen
  • Durchführung von Machbarkeits- und Konzeptstudien (PoC)
  • Anfertigung von Softwareprototypen und Demonstratoren
  • Projektleitung  

01/2022 - 11/2022
Lotto: SQL- und Datenbankspezialist / Migration einer Lotterie-Datenbank (mehrere Terabyte)
The Quality Group Business Engineers GmbH (Sonstiges, 10-50 Mitarbeiter)

Migration einer Lotteriedatenbank (mehrere Terabyte) auf ein neues System. 
Hauptaufgaben: 
  • Migration einer Lotterie Datenbank (mehrere Terrabyte) auf ein neues System
  • Analyse von Performance Metriken, Datenbankmodellen, Query Statistiken, SQL-Ausführungsplänen, Source Code, Applikation Logs und Infrastruktur
  • Identifikation von Performance Bottlenecks
  • Ausarbeitung von Lösungsvorschlägen
Produkte / Tools / Kenntnisse
  • Performance Analy und DB-Tuning
  • SQL, PostgreSQL, MSSQL,PL/pgSQL, T-SQL
  • MS SQL Server Management Studio
  • PowerShell
  • ELK, Elastic Search
  • JavaEE
  • Mission Control (JMC)
  • Java Flight Recorder (JFR)

05/2021 - 06/2021
Pharma & Diagnostics: Entwicklung eines PoC zur optischen Auswertung von Antikörper-Bindekinetiken
HB Technologies AG (Tübingen, DE) (Pharma und Medizintechnik, 10-50 Mitarbeiter)

  • Entwicklung des PoC mit Python und VSCode
  • Bildanalyse und Objekterkennung mit Pillow und OpenCV
  • Performante Programmierung mit NumPy Views und durch Vermeidung unnötiger Speicher-Allokation
  • Generierung der Messfelder und Berechnung der Helligkeitswerte mit NumPy Array Arithmetik
Produkte / Tools / Kenntnisse:
  • Python, NumPy
  • Bildanalyse und Objekterkennung mit OpenCV und Pillow
  • VSCode

01/2018 - 01/2021
Lead Software Developer / Entwicklung einer Anwendung für die Planung und Verwaltung von Mitarbeiterqualifikationen und zur Einsatz- und Schichtplanung. Industrie / Automotive / Consumer Electronics
Robert Bosch GmbH (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Entwicklung einer webbasierten Anwendung zur Planung und Verwaltung von Mitarbeiterqualifikationen und zur Einsatzplanung von Mitarbeitern in unterschiedlichen Schichtmodellen entsprechend ihrer Qualifikationen

  • Anforderungsanalyse
  • Beratung des Kunden hinsichtlich geeigneter Lösungswege
  • Ausarbeiten eines ER- und Datenmodells
  • Ausarbeiten einer Anwendungsarchitektur
  • Softwareentwicklung (Backend)
  • Agile Softwareentwicklung mit Scrum
Produkte / Tools / Kenntnisse:
  • ASP .NET Core, EF Core
  • Angular, TypeScript
  • Oracle, SQL, PL/SQL
  • LINQ, LinQ Tool Kit

01/2016 - 01/2020
HF-Messtechnik: Lead Software Developer / Neuentwicklung einer Prüf- und Kalibrierumgebung für HF-Spektrum Analysatoren
(Industrie und Maschinenbau, 50-250 Mitarbeiter)

Neuentwicklung einer Prüf- und Kalibrierumgebung zur Kalibrierung und Inbetriebnahme von RF-Spektrumanalysatoren, ink. automatischer Generierung von Prüfzertifikaten

  • Anforderungsanalyse
  • Ausarbeiten eines ER- und Datenmodells
  • Ausarbeiten einer Anwendungsarchitektur
  • Teamleitung & Poductowner
  • Agile Softwareentwicklung mit Scrum
Produkte / Tools / Kenntnisse:
  • C#/.NET, Entity Framework, MS SQL Server
  • Clean Architecture, SOLID Prinzipien, Aspect Oriented Programming (AOP)
  • Multithreading, Task Parallel Library (TPL)
  • NI/Visa, SCPI

01/2014 - 01/2018
Mikrosystemtechnik: Lead Software Developer / Entwicklung einer .NET Anwendung zur Konvertierung von ATE-Messdaten in das STDF Format
Robert Bosch GmbH (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Entwicklung einer .NET Anwendung zur Konvertierung von ATE-Messdaten in der Sensoren-Fertigung (Mikroelektromechanische Systeme MEMS) aus proprietären ASCII-Formaten in STDF (Standard Testdaten Format). Erzeugen von Parsern/Lexern aus LL(k) Grammatiken unter Verwendung von AntLR Parser Generatoren.

  • Anforderungsanalyse
  • Rückentwicklung eines bestehenden Konverters (Big Ball of Mud, sehr inperformant)
  • Ausarbeiten einer Anwendungsarchitektur
  • Agile Softwareentwicklung mit Scrum
Produkte / Tools / Kenntnisse:
  • C#/.NET
  • Multi Threading, Task Parallel Library (TPL)
  • AntLR Parsergenerator, Formale Grammatiken

01/2015 - 01/2017
Medizintechnik: Erkennung von Statusänderungen während eines chirurgischen Eingriffs durch Analyse der im Operationssaal entstehenden Datenströme
HB Technologies AG (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Entwicklung einer Referenzapplikation im Rahmen des BMWi Forschungsprojekts InnOPlan zur Erkennung von Statusänderungen während eines chirurgischen Eingriffs basierend auf der Analyse von Gerätedaten mit Big Data Technologien
  • Entwicklung eines Demonstrators zur Echtzeit-Anzeige von Statusänderungen während der Durchführung eines Medizinischen Eingriffs im Operationssaal auf dem Smartphone oder Tablett
Produkte / Tools / Kenntnisse:
  • KARL STORZ OR1
  • Queued Messaging, MQTT, AMQP, STOMP, RabbitMQ, Apache Kafka
  • C#/.NET, JavaScript, HTML5, WebSockets

01/2013 - 01/2015
Pharma & Diagnostics: Entwicklung eines Lab-Workflow-Management Systems zur Planung und Durchführung komplexer Experimente in der pharmazeutischen Forschung
Roche Diagnostics (Pharma und Medizintechnik, 5000-10.000 Mitarbeiter)

  • Ansteuerung von Robotik Systemen verschiedener Hersteller und Import von Messergebnissen aus verschiedenen Formaten (CSV, Excel, XML und proprietäre Text-Formate)
  • Entwurf der Anwendungsarchitektur
  • Entwurf des Datenmodells
Produkte / Tools / Kenntnisse:
  • C#/.NET
  • MS SQL Server, Excel, AntLR
  • Tecan Liquid Handling & Lab Automation
  • Hamilton Liquid Handling & Lab Automation

01/2008 - 01/2015
Klinische Forschung: Entwicklung einer Anwendung zur Verwaltung von klinische Studien und zur Planung, Verwaltung und Auswertung von klinischen Experimenten
(Pharma und Medizintechnik, 50-250 Mitarbeiter)

  • Weiterentwicklung der Anwendung
  • Transfer der Anwendungslogik aus Access VBA Code nach SQL und PL/SQL
  • Erstellen zahlreicher Auswertungen in SQL Views
  • Datenbankseitige Integration von GNU:R Funktionen mithilfe von .NET Stored Procedures
  • Entwicklung von Datenimport- und ETL Prozeduren
Produkte / Tools / Kenntnisse:
  • Oracle 11gR2, Oracle APEX
  • SQL, PL/SQL, ETL
  • .NET Stored-Procedures
  • C#/.NET, Microsoft Access VBA
  • GNU:R

01/2001 - 06/2008
eCommerce: Entwicklung von Webanwendungen und -Services
ACA-GmbH (Reutlingen, DE) (Internet und Informationstechnologie, 10-50 Mitarbeiter)

* Entwicklung von Webanwendungen und -Services (PHP, Perl)
* Erstellung von Shop- und Katalogdatenbanken (MySQL)
* Shop-Anbindung bestehender ERP und WWS Lösungen
* Anforderungsanalysen, Konzeptionen, Spezifikationen
* Suchmaschinenoptimierung (SEO)

Reisebereitschaft

Weltweit verfügbar
Reisebereitschaft:
  • Raum Tübingen - Reutlingen - Stuttgart  --> Vor Ort, hybrid, remote
  • D-A-CH --> hybrid, remote, max. 3 Monate Vor Ort
  • International --> hybrid, remote, max. 3 Monate Vor Ort
  • verhandelbar

Sonstige Angaben

LinkedIn Profil:
https://www.linkedin.com/in/mhagmann/
Profilbild von Michael Hagmann Solution Architekt | SQL- und Datenbankspezialist | Senior Softwareentwickler .Net/C#, Python u.a. aus Neustetten Solution Architekt | SQL- und Datenbankspezialist | Senior Softwareentwickler .Net/C#, Python u.a.
Registrieren