Profilbild von Michael Martini CTO - Senior Software Entwickler - Senior Database Entwickler aus Florstadt

Michael Martini

verfügbar

Letztes Update: 03.02.2024

CTO - Senior Software Entwickler - Senior Database Entwickler

Firma: SiNetCon GmbH
Abschluss: ITA
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Dateianlagen

Michael-Martini-2024-sinetcon_300124.pdf

Skills

Schwerpunkte Softwareentwicklung in folgenden Bereichen
  • in C/C++(17/20)/C#, python, php, perl, u.a.
  • unter Unix ( Linux (Suse, RedHat,Debian, etc.), AIX, HP-UX ) und Windows ( 3.1. – 10 )
  • Datenbanken (Oracle, MS-SQL, Sybase ASE & IQ, MySQL, Postgresql, Informix, u.v.a.)
  • BI ( Microstrategy, OWB ) und Datensammlung ( ETL, Schnittstellen, Big Data, Skripte )
  • Teamleitung
  • Projektmanagement
  • Qualitätssicherung
  • Incidentmanagement
  • Changemanagement
  • Produktmanagement
  • Customizing
  • Entwickler seit 1979
  • Hauptberuflich seit 1988
  • C seit 1986
  • C++ seit 1992
  • SQL seit 1992
  • Team / Projektleitung seit 1992
  • Oracle Zertifizierung: 2004/2005
Spezialgebiete
  • Hochperformante und hochverfügbare Anwendung
  • Anwendungs- und Datenbanktuning
  • SQL Entwicklung, ETL
  • 24/7 Betrieb
  • Prozesse
  • QA im Software Lifecycle
  • Testautomatisierung
  • Ticketsysteme
Eingesetzte Normen
  • ITIL
  • PRINCE 2
  • ISO 27001
  • Six-Sigma
  • CMMI
  • XML / XLST
  • SCRUM
  • Kanban
  • CCD (Clean Code Development)
  • EDI / EAI / EDIFACT
  • UML

Projekthistorie

  Miltenyi Biotec GmbH, Bergisch Gladbach  01.2019 bis 06.2019 Senior C++ Developer Windows
  • Weiterentwicklung der MACSQuant® Software
  • Maintenance & Bugfixing
  • Erweiterung der automatisierten Tests
Technisches Umfeld: C++, Visual Studio 2017, QT 3 & 5.12,Boost, Boost Unit Tests, Doxygen, Scrum, Jira, Confluence, GIT, GitExt, Bitbucket, Polarion, Jenkins, Artifactory, Google C++ Style Guide, Eigen, SCRUM, UML 2.0, Python 2.7.11 und 3.6, PyCharm, ReCharper, Code Reviews, Testautomatisierung
 
Aimondo GmbH, Düsseldorf                            01.2018 bis 12.2018 Interim CTO
 
  • Aufsetzen und dokumentieren der Entwicklungsprozesse.
  • Aufsetzen einer Postgressql Datenbank für Big Data Anwendung.
  • Aufbereitung von Daten und performantes Bestücken der Datenbank per individuellen ETL Prozess.
  • Führung eines Teams von 7 Entwicklern.
  • Betrieb der Infrastruktur für die Anwendung Aimondo Control Panel.
  • Umsetzung DSGVO.
  • Einführen einer Testlandschaft,auch Integrationstests (CD/CI)
Technisches Umfeld: Python, Django, Postgresql 10, Development Prozess, Eclipse, Visual Studio 2017, Scrum, Scrum Master, Jira (admin), Confluence (admin), GIT, GitExt, Bitbucket,  Jenkins, Code Reviews, Testautomatisierung, Source Tree, Debian, Windows 10
 
  Miltenyi Biotec GmbH, Bergisch Gladbach  04.2017 bis 12.2017 Senior C++ Developer Windows
 
  • Weiterentwicklung der MACSQuant® Software
  • Maintenance & Bugfixing
  • Erweiterung der automatisierten Tests
Technisches Umfeld: C++, Visual Studio 2015 und 2017, QT, SVN, Tortoise, TortoiseGit, Boost, Boost Unit Tests, Doxygen, Scrum, Jira, Confluence, Crucible, FishEye, GIT, GitExt, Bitbucket, Polarion, Jenkins, Artifactory, Google C++ Style Guide, Eigen, SCRUM, UML 2.0, Python 3.6, PyCharm, ReCharper, Code Reviews, Testautomatisierung, Source Tree
 

smart optics Sensortechnik GmbH, Bochum               08.2016 bis 03.2017 Senior C++ Developer Windows
 
  • Mitarbeit an 3D Scannersoftware im medizinischen Umfeld (Dental, Audio)
  • Unterstützung im Bereich API Erstellung
  • Erweiterung des Kalibrationstools
  • Erweiterung der automatisierten Tests
Technisches Umfeld: C++, Visual Studio 2012 und 2015, Visual Assist, .NET 4.5, QT, Mercurial, Tortoise HG, Boost, Boost Unit Tests, Doxygen, SCRUM, UML, Eigen  

Barmer GEK, Wuppertal                                   04.2016 bis 06.2016 Senior C++ Developer AIX und Solaris
 
  • Migration eines OMS Systems von Solaris auf AIX
  • Optimieren der Performance
  • Einführen eines Protokolls auf DB2 Datenbank
  • Code an den aktuelle Standards und Normen anpassen
  • Vollständige Dokumentation des Ist- und Sollzustands
  • Erweiterung der automatisierten Tests
Technisches Umfeld: Aix 7, Solaris 10, C++11 Gnu Toolchain, NetBeans, Eclipse CDT, CCD, Jira, TeamCity, Confluence, MS Visio, UML, u.a.  

Zoro Tools Europe GmbH, Düsseldorf           11.2015 bis 03.2016 Senior Database Developer
 
  • Design von relationalen Datenbanken
  • ETL Process BMEcat Import ? Produktdatenbank
  • Schreiben / Generieren von Datenbank Scripten in SQL, PHP und Python
  • Anbindung verschiedener System ( u.a. ERP, OMS, FactFinder, SAP )
Technisches Umfeld: Debian 8, MySQL, PHP, Symphony, Python, MySQL Workbench, Shell, Doc WIKI, SAP, UML  

Ultimaco AG, Aachen                                         03.2015 bis 10.2015 C++ und Sybase Senior Entwickler unter Linux und SUN Solaris
 
  • Design, Konzipierung und Entwickeln eines Datenbank Layers unter Nutzung von sqlpp11 (Template Library für SQL) für Sybase ASE und IQ in einer hochperformanten Multithreadanwendung.
  • Integration in ein Produkt des Kunden
  • Erweiterung der automatisierten Tests
Technisches Umfeld: C++17 (Boost, STL), CentOS, RedHat, SUN Solaris, Eclipse, QT Creator, SVN, Jenkins, Yabu, Ute, Sybase ASE 15.7, Sybase IQ, T-SQL, PostgreSQL, SQLite 3, SQLPP, GNU Bash, Perl, AWK, sed, Python, GNU tool chain, make, gmake, SCRUM, Kanban, UML  

TWC Kft, Ungarn                                                 05.2014 bis 02.2015 Senior LAMPP Entwickler sowie interims Betriebsleiter der Plattform
  • Systemdesign, technische Konzeption und Dokumentation in UML
  • Aufbau eines CMS Systems zum Zwecke der Leistungspräsentation und Finden von neuen Interessenten
  • Datenbank zur Verwaltung der Interessenten mit Zuweisung und Pflege des zuständigen Sachbearbeiters
Umfeld: php 5, perl, mysql, apache, openSuse Linux, E Commerce, SEO Marketing, CCD, UML  

Kewill GmbH, Düsseldorf und Bad Homburg               11.2010 bis 03.2014 Senior System Developer, PL & PM Clearing Center
                                                                                                                                            
  • Technischer Leiter der C/C++/C# und Java Entwicklung unter Suse Linux für den Bereich Clearing Center als auch verantwortlich für die Entwicklung des Produkts Clearing Center.
  • Vorsitzender der Systemgroup zur Vereinheitlichung der Prozess-, Produkt- und Toollandschaft mit Relevanz für und im Rahmen der Einführung der ISO 27001.
  • Interner Berater für Datenbank und BI Themen mit Schwerpunkt Oracle.
  • Einführung CCD
Das Clearing Center ist eine hochverfügbare und hochperformante Multiprozessanwendung zum Managed Data Tranformation and Transfer für Inland und Ausland im Bereich Verzollung.
Neben dieser Hauptaufgabe ging es mir auch um die Einführung von Standards wie Testsysteme, Source Code Verwaltung, Ticketsystem, Agile Entwicklung, was es zuvor in dem Bereich nicht gab.
Technisches Umfeld: C++11 (STL), C#, .NET 3.5, openFT, SEDI Con/Gen, SLES 11 SP 2, Informix SE, C-ISAM, SQL, Oracle, Perl, Korn Shell, GNU Bash, AWK, cURL, XeTeX, Linux Libertine4, Java 1.6, SVN, gcc, make, Tortoise, VC++ 2010 Express, Jira, WinSCP, PuTTY, SQL-Developer, UML, TestLink, Visio, Excel (automatisierte Statistiken), PDF (creation & parsing), UML
Normen, Standards:  FTAM, EDIFACT, ISO 27001, ITIL, PRINCE 2, CCD  

1 und 1 AG, Montabaur                                    03.2010 bis 10.2010 Senior Sybase / Linux Entwickler
  • Projekt bei 1&1 zur Unterstützung Umstellung auf UTF-8 einiger Sybase Datenbanken auf Linux im Bereich Shell-Skripte, SQL und Java (Web Sevices)
Technisches Umfeld: Sybase ASE 12.5,  T-SQL, Korn, Bash / Cygwin, AWK, Perl, SED, SVN, WinMerge, JBoss, Java, UML, SAP Schnittstellen  

C# Senior-Entwickler im Bereich öffentliche Hand, Berlin                                                                                07.2009 bis 09.2009 Senior Windows Entwickler für Testframework
  • Für einen Dienstleister der öffentlichen Hand wurde ein Testframework entwickelt, um automatisierte Tests an TestComplete anzubinden. Weitere Angaben sind leider nicht möglich.
Technisches Umfeld: Visual Studio, C#, Test Complete, NUnit, .NET 3.5, SCRUM, u.a.  

LBC Online Agency, USA, Florida                       3.2010 bis 10.2010 Senior LAMP Entwickler
  • Aufbau einer Webumfrage inklusive Auswertung nach Vorgabe des CEO
  • Anbindung an Magento Shop
Technisches Umfeld: php 5, Zend, Magento, perl, mysql, apache, openSuse Linux, E Commerce, SEO Marketing
 
  iSpeech AG, Zürich                                             01.2009 bis 05.2009 Senior C++ Entwickler unter Linux und Windows
  • Schwerpunkt war hier den Frisbee Client unter Linux mit Anbindung an Citrix
    zu implementieren. Dazu wurde ein USB Treiber unter Linux nötig für die diversen USB Geräte.
  • Für die Windows Version wurden einige Anpassungen am Install Prozess gemacht, da sich die Firma vor kurzem umbenannt hat. In dem Rahmen wurde gleich eine Signierung der Installation eingeführt.
     
Technisches Umfeld: Visual Studio 2005, C++, C#, Subversion / Tortoise, Dragon Natural Speeking, Install Shield, Olympus DSS Player PRO, WinMerge, Korn, Bash / Cygwin, MS Office 2003 SDK / COM, Signtool, Gnu tool chain (includes compiler collection), make
 

Metro IT (MGI), Düsseldorf                              09.2008 bis 12.2008 Senior C++ / Oracle / MS SQL Entwickler für AIX
  • Fehlerbehebung und Pflege der Software COI unter AIX.
  • Aufbau einer Schnittstelle zu MPOS, einer MS SQL Datenbankanwendung.
Tools: Visual Studio 6 & 2008, CVS, MS SQL Server 2005 & 2008, Oracle 9i, 10g, Toad, SQL Navigator, SQL Server Management Studio (auch Express), AxisMerge, AIX, Korn, Bourne / Cygwin / Hummingbird, MS Office 2003, Visio
Kenntnisse: C/C++/C# unter Windows (MFC, .NET 2.0), Ansi C++ unter AIX (STL), T-SQL, Stored Procedures and Functions, Datenbankmanagement, Views, AIX Shellprogrammierung ( Bourne Shellscripte), Perl (5.2 und 5.8), AWK, XML / XSLT, UML, GMake, Scrum, UML
 

S4M, Köln                                                             03.2007 bis 08.2008 Senior C++ / MS SQL / Sybase ASE Entwickler unter Windows
  • Fehlerbehebung und Pflege der Software S4Schedule.
  • Datenexport via XML / XLST
Tools: Visual Studio 2005, Visual Source Safe, Sybase ASE 12.5, MS SQL Server, AxisMerge, Cruise Control, Bash / Cygwin, Active Perl (5.8), GNU C/C++ Compiler, SQL Query Analyser / I-SQL / I-SQL/W, Automatisierte Tests / Reporting, MS Office 2003, Visio, Extra View, Subversion (SVN), Tortoise
Kenntnisse: C/C++/C# unter Windows (MFC, .NET 2.0, STL), T-SQL, Stored Procedures, Trigger, Datenbankmanagement, Design, Tuning, Shellprogrammierung (Bash Shellscripte), Make, Perl, OOA / OOD, UML, XML / XSLT (XLS Tranformationen), Design Pattern, Refactoring (Anwendung einzelner Regeln für bestimmte Objekte)
 
  T-Mobile International                                      08.2006 bis 02.2007 Quality Manager
Indentifizieren von Qualitätsproblemen in Projekten und Prozessen im Bereich Software Lifecycle nach ITIL, Enführen von KPIs zum Monitoring der Qualitätsprobleme.
  • Aufsetzen eines projektnahen Monitorings hinsichtlich Qualitätslücken.
    Dazu gehören unter anderem folgende Aufgaben:
    • Review der Prozesses nach ITIL / Navigator
    • Sammeln von Daten aus verschiedenen Anwendungen
      • DDTS, Mercury Quality Center, TM-Metrics
      • anderen Datenquellen aus Oracle (9i), Excel
    • Auswerten der Daten
    • Aufsetzen / Reviewen von KPIs
    • Automatisieren der Auswertungen über Webserver
      • Apache, PHP 5, Oracle 9i, phpPlot, XML
    • Dokumentation mit UML
    • Auswertungen auf ECM System zur Verfügung stellen
    • SAP
Technisches Umfeld: Oracle 9i, ClearDDTS, Mercury Quality Center, TM-Metrics, Excel, Word, PHP 5, Apache, phpPlot, UML, XML, PL-SQL, SAP  

Siemens / BenQ Mobile Phones, Kamp-Lintfort         08.2002 bis 07.2006 Senior Prozessdeveloper, LAMPP Developer, Oracle DBA und Tester
  • Die Erweiterung des Defect Tracking Prozesses (ClearQuest)
    • Anpassung an den generellen Entwicklungsansatz (Komponentenorientiert, SCRUM Teams)
    • Anpassung an die jeweilige Handygeneration
  • Dazu gehören unter anderem folgende Aufgaben
    • Anforderungsmanagement (Analyse, Verwaltung, Priorisierung, Umsetzung)
    • Projektleitung des weltweit eingesetzten Defect Tracking Prozesses
    • 24/7 Betrieb der Defect Tracking Plattform
    • Konzeptionierung und Weiterentwicklung des Defect Tracking Prozesses
    • Koordination weltweites Roll-Out der einzelnen Phasen
    • Schema- und Schnittstellenentwicklung
    • Oracle 9i Administration
    • Performancetuning
    • Dokumentation des Defect Tracking Prozesses (UML)
    • Anbindung von Fremdfirmen und Weltweit verteilten Standorten über
      • XML
      • Protokoll nach EDI
      • Mapping / Konvertierung
      • Verschlüsselung nach PGP
      • Scripting in Perl
    • Erstellen eines Intranetangebots mit den Schwerpunkten
      • Verfügbarkeit
      • Prozessbeschreibung / Workflows
      • Administratives Web Interface
      • Koordination Teammitglieder
      • ECM System für den Bereich Defect Tracking
Stichworte zu Themen, Tools und Techniken: Projektleitung, Requirements Engineering, XML, ClearQuest, ClearCase, Oracle 9i und 10g, Perl, Visual Basic, Crystal Reports, PHP 4, MySQL, Apache, Tomcat, Linux, Windows Server 2003, Blackbox Test, Whitebox Test, Testscripte, Mercury Quality Center, KPI, Scrum, Six Sigma, CMMI, OCA, OCP, ECM Systeme (diverse in Auswahl), XML, SQL, SCRUM, UML
 
  Verband der Vereine Creditreform, Neuss  02.2000 bis 06.2002 Senior C++ Entwickler unter Windows
Umstellung einer Software zum Forderungsmanagement von Borland C++ auf Visual C++ 6.0 mit dem Ziel einer Performancesteigerung von 30.000% (von 10 Akten pro Tag auf 3000 Akten pro Tag)
Dazu gehören unter anderem folgende Aufgaben:
  • Umstellung und Erweiterung des bestehenden Application Framework
  • Performanceverbesserung, Softwaretuning und Analyse
    Dazu gehört:
    • Erstellung / Veränderung von Stored Procedures auf AS400 / DB2
    • TCP/IP- Kommunikation mit AS/400
    • ODBC- API- Optimierungen
  • Entwerfen von Konzepten zur Weiterentwicklung
  • Teamleitung
  • Entwicklung von Verfahren zur Qualitätssicherung in der Softwareentwicklung in Bezug auf entwicklerseitige Testverfahren
  • Pflege der bestehenden Software
  • Refactoring
  • Dokumentation
    • Entwicklung wesentlicher Teile des Projekthandbuchs in Bezug auf Dokumentationsstandards und Codestandards.
  • PoC einiger Java Componenten
Stichworte zu Themen, Tools und Techniken: Visual Studio 6, Visual C++, C#, Java, MFC, WebSphere, DB2/400, AS/400, SQL, DB2 embedded SQL, DB2 WebSphere, Forderungsmanagement, OWL, Agile Entwicklung: xp, UML  

Dresdner Bank AG, Frankfurt am Main         02.1997 bis 01.2000 Senior Consultant Prozesse
Die Tätigkeiten des Consultants lagen schwerpunktmäßig in der Abwicklung und dem Support von Change-Prozessen (Automatisierte Vorgangsbearbeitung von Installationen und der späteren Softwareverteilung von Systemen der Client-Server-Infrastruktur in der Bank) sowie in der Entwicklung und den Optimierungsmaßnahmen für den Gesamtprozess.
 
  • Unterstützung in Bereichen Asset-Management, Problem-Management und ChangeManagemant.
  • Administrierung einer Windows NT-Resourcen-Domaine insbesondere in Hinblick auf Betriebs- und Datensicherheit / Systemadministration der entsprechenden Server
  • Die Erstellung (Generierung) von Losen betreff Inbetriebnahme von Servern und Clients in der NT-Welt
  • Die Erstellung (Generierung) von Losen betreff Inbetriebnahme von Servern und Clients in der SINIX-Z-Welt
  • Automatisierung von Schnittstellen durch Programmierung von Scripts für NT und HP-UNIX, FTP, Visual-C++-Routinen (VC++ mit MFC), Visual Basic und unter Access
  • Testen neuer Programme und neuer Releases bestehender Software
  • Beraten und Unterstützen von Anwendern der Client-Server Infrastruktur Software
  • Konzeptionelle Arbeiten innerhalb des Dresdner-Bank-Umfeldes
  • Durchführung von Pflege- und Wartungsarbeiten an einer MS-SQL-Datenbank und dessen Server
  • Konsolidierung der bestehenden Daten
  • Dokumentation sowohl von eigenen als auch von fremden Abläufen und Prozessen in der Dresdner Bank AG
  • Publikation von Ergebnissen und Dokumentationen unter HTML ins Intranet
  • Umstellungsarbeiten Jahr 2000
  • Datenmodellierung für Erweiterung der Client / Server Infrastruktur
  • Projektarbeit bezüglich der Verlanung von Geschäftstellen und Niederlassungen der Dresdner Bank mit den Tätigkeiten: Entwicklung einer Accesslösung
    • Dokumentation der Anwendung
    • Gestaltung der Dokumentation
    • Sicherung der Qualität durch Prüfung der Umsetzung auf Erfolg
Technisches Umfeld: Visual C++, MfC, Oracle, HP-UX, MS Office Pro (Word, Excel, Access), AIX, AWK, Shell (Korn Shell), FTP, Hummingsbird Exceed (FTP Scripte), MS SQL Server 6.5, Windows NT 3.5, XML, SQL, UML  

Gesellschafter der MSH SoftCon GbR, Bergneustadt 01.1991 bis 12.1996 Geschäftsführer der MSH SoftCon GbR
  • Leiter der Softwareentwicklung (2 Angestellte)
  • Leiter der Hotline (4 Angestellte)
  • Technischer Betrieb der Mitsubishi Security Server
  • Geschäftsführung (3 Gesellschafter)

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Der Stundensatz gilt ab einer Projektlaufzeit von 3 Monaten und remote.

Ssofern der Einsatzort innerhalb von maximal 60 Minuten per PKW erreichbar ist, ist die Anreise günstig.

Ansonsten erfragen Sie bitte die jeweiligen Bedingungen bei kurz- oder sehr langfristigen Einsätzen oder anderen Einsatzorten. Nur bei hohem Remote Anteil sind auch wohnortferne Projekte machbar.

Sofern nichts anders vereinbart sind Rechnungen netto (ohne Abzug) innerhalb von 30 Tagen ab Rechnungsdatum fällig und zahlbar auf das Konto der SiNetCon GmbH.

Keine ANÜ!!!

Sonstige Angaben

Langjährige Erfahrung, Abrechnung über die SiNetCon GmbH.
Professionalität für Ihre Sicherheit.
Kein ANÜ!!!
Profilbild von Michael Martini CTO - Senior Software Entwickler - Senior Database Entwickler aus Florstadt CTO - Senior Software Entwickler - Senior Database Entwickler
Registrieren