Personal

Naam: Dipl.-Phys. Adrian Eisenmeier
Geboortedag: 1985.06.13
Nationaliteit: Duits
Taalvaardigheid: Duitser (inheems), Engels (vloeiend), Nederlands (beginner)
Programmeertaal: Python, R, C# , C++, Java Script

Vaardigheden

Diverse methodes van Machinaal Leren, Neurale Netwerken met Keras/Tensorflow en
Data Science Frameworks (Jupyter Lab, Scikit-Learn, H2O, piramide Auto-ARMIA, SciPy,
ML.NET, etcetera), beeldverwerking OpenCV, SkiaSharp, Pillow, Knime, R Shiny, Grafana
Dashboards, Linux Server Administration, Docker, Kubernetes, Apache Impala Hadoop,
Apache Kafka, Xamarin.Forms, Xamarin.Android, Xamarin.iOS, Xamarin.UWP, ASP.
NET Core, Entity Framework Core, Identity Core, Penetration testing en IT Security (Kali,
Tails Linux, Metasploit Framework, NMap, etcetera). ), Bluetooth, agile ontwikkeling,
testgedreven ontwikkeling, Scrum, Redmine, Jira, Mantis, Confluence, Doxygen LaTeX,
Azure Cloud Ressources (TSI, Functions FaaS, SQL, Cosmos DB), AWS Cloud (EC2,
ECS, S3, Lambdas) GitLab, Subversion, REST API’s, Swagger, Automatische deployment
procedures en Continuous Integration (CI), Reverse Proxys met Caddy, Nginx, Apache,
Certificaten met Let’s Encrypt


Onderwijs
2007 – 2016 Wetenschappelijke studies: Fysica, Meteorologie, 

Albert-Ludwigs-Universiteit van Freiburg, Duitsland.


Werkervaring

2011 Wetenschappelijk medewerker, Apotheekindustrie, Freiburg, Duitsland.
Technologieën: R, Knime

  • Analyse van synergetische effecten in mengsels van verschillende kankermedicijnen
  • Implementatie van de Chou-combinatie-index (CI) in R als Knime-knooppunt

2011 Wetenschappelijk medewerker, Optische industrie, Freiburg, Duitsland.

Technologieën: Mathematica, Python

  • Ontwikkeling van een software voor het schatten van het astigmatisme en de
    brandpuntsafstand van ooglenzen. 
  • Uitvoering van het octrooischrift (2814916) van de firma Rodenstock.
  • Asferische lenzen bij benadering door gebruik te maken van kubieke B-splines
  • Schatting van metrische tensoren en numerieke oplossingen van de krommingsverschilvergelijkingen

2012 – 2015 Wetenschappelijk medewerker, Instituut voor Fysische Chemie, Albert-Ludwigs-Universiteit van Freiburg, Duitsland.

Technologieën: MATLAB, TurboMol, ORCA, Gromacs MD

  • QM/MM-simulaties van ESR-parameters (g-tensor, hyperfijne-koppelingstensor) voor flavo-eiwitten, opgelost in een waterige omgeving
  • Gebruik van CHARMM-krachtvelden voor de moleculaire dynamica-simulaties.

2016 Wetenschappelijk medewerker,Instituut voor Fysica, Albert-Ludwigs-Universiteit van Freiburg, Duitsland.
Technologieën: C++, Python, R

  • Ontwikkeling en analyse van diverse recurrente neurale netwerken voor patroonherkenning

          Zonder toezicht leren:
              - Patroonherkenning met Boltzmann nets
              - Patroonherkenning met LSTM nets
              - Patroonherkenning met Hopfield nets en analyse van het herkenningspercentage
                   - door het gebruik van verschillende leerregels (Hebbian, Oya, STDP)
                   - door het gebruik van verschillende activeringen (linear, heavyside, sigmoid)
                   - door het gebruik van verschillende coderingen van de neurale activiteit
                   - door het gebruik van energie-optimalisatie criteria
                   - door gebruik van algebraische relaties van neurale activiteiten met elkaar
             - Comparison of classical Kohonen maps with game theoretical Kohonen maps
          Gesuperviseerd leren:
               - Neurale netwerken voor basislijncorrecties in magnetische resonantiespectra

2015 – 2017 Systeembeheerder, IT-groep voor het Instituut voor Fysica, Albert-Ludwigs-Universiteit van Freiburg, Duitsland.

  • Setup en onderhoud van Linux- en Windows-images met ESXI en XEN
  • Configuratie van dhcp, en cupserver, configuratie van NFS dataopslag, LDAPauthenticaties
  • KISS-systemen, USV-configuraties, FOG-cloud back-ups
  • Ontwikkeling van een geautomatiseerd penetratietestsysteem

2017 – 2023 Datawetenschap/softwareontwikkeling, Dr. Hornecker Software Entwicklung, Externe dienstverlener, Duitsland


Financiën (B2B): september 2022 - vandaag
Functie: Teachnical Lead/Scrum Master, Software Developer, Software Architect
Technologieën: R, Python, Reticulate, Docker, Camunda, Fusion Registry, Fame
Leidende rol in de ontwikkeling van een R-bibliotheek voor het genereren van statistische rapporten van financiële gegevens. Vertalen van bestaande logica van Fame naar R en Python. Integreren van logica in Camunda proces workflows met behulp van Reticulate. Plannen, coördineren en evalueren van sprints ingebed met 10 andere teams.


Financiën (B2B): Mei 2021 - augustus 2022
Functie: Software Ontwikkelaar, Software Architect
Technologieën: C#, C++, Matlab
Herschrijven van software geschreven in Matlab voor waardering en beheer van financiële activa in C#. Berekening van marktwaarden en kasstromen voor obligaties, hypotheken, swaps, swaptions, opvraagbare obligaties, floaters en steepeners. Ontwerp, conceptie en implementatie van software-interfaces en software-architectuur. Planning en implementatie van databasemodellering met Entity Framework, en beheer van SQLite- en SQL Server-databases. Het creëren van CI/CD processen via Azure DevOps pipelines, en het deployen van release artifacts. Het maken van software documentatie via DoxyGen. Het koppelen van C++ frameworks (QuantLib, Boost) aan de C# oplossing via C++/CLI. Het upgraden van alle C# componenten naar .NET6, en het upgraden van alle C++ componenten naar C++20. Schrijven van unit tests en integratie tests om technische en business logica te valideren.

Printing industry (B2B): Mei 2019 - Februari 2021
Functie: Projectmanager, Data Scientist, Software-ontwikkelaar
Technologieën: Xamarin Forms, Camera2, Entity Framework Core, OpenCV,
SkiaSharp, Pillow, Docker, REST, Flask AP

Leidende rol in de ontwikkeling van een cross-platform mobiele app
voor fraude detectie en berekening van een robuust vingerafdrukhashalgoritme
voor een gepatenteerde techniek die wordt gebruikt om unieke
beveiligingsettiquetten af te drukken. Analyse en beoordeling van verschillende
beeldverwerkingstechnieken (SIFT, SURF, ORB) en implementatie van
verschillende signaalfilters (Laplace- en Fourier-transformaties), evenals signaalruis
analys. Planning en uitvoering van het CI-implementatieproces. Verbinding
met de cloud via een Flask REST API. Implementatie van een hartslag service
voor de Flask controllers, evenals een respons systeem in geval van storingen.


Energy industry (B2C): February 2020 - June 2020
Functie: Data Scientist
Technologieën: verschiedene Azure Services (Azure TSI, Azure Cosmos DB,
Azure SQL Datenbank, Azure Functions (FaaS), Azure Key Vault), verschiedene
Zeitreihen- und KI-Frameworks (pyramid ARIMA, SciKit-Learn, Tensorflow-
Keras), Confluence, Jira

Data Scientist, Forcast van gebruikt elektrisch verbruik, gebaseerd op historische
gegevens en de actuele weersvoorspelling. Onderzoek naar de bijdrage van
meteorologische parameters (temperatuur, bewolking, neerslagkans, etcetera)
en vergelijking van verschillende forcastingmethoden (ARIMA, Random Forests,
LSTM Neural Networks) in termen van berekeningskosten, planningskwaliteiten
en nauwkeurigheden (mase, nmae, nrmse). Het lezen en schrijven van gegevens
met Azure diensten, en het implementeren van het voorspellingsmodel met Azure
functies (FaaS) in Python. Implementatie van een dagelijkse validatielogica
voor de rapportage. Met behulp van deze implementatie ontving de klant
waarde uit de geanalyseerde gegevens met behulp van machinaal leren voor
toekomstige prognoses. De verstrekking van de gegevens en de verwerking
via verschillende Azure-diensten werd uitgevoerd via een cloudinfrastructuur.
Documentatie geschreven met Confluence.

eCommerce (B2B): September 2019 - Januari 2020
Functie: Projectmanager, Data Scientist, Software-ontwikkelaar
Technologieën: Docker, MySQL, .NET Core, Swagger, R Shiny dashboard, ShinyProxy, Caddy
Ontwikkeling van een volledig dockerzied systeem om gegevens van online
marktwinkels te uploaden naar een database, en deze te visualiseren. Upload
API met ASP .NET Core geïmplementeerd, en met Swagger gedocumenteerd.
Dashboard geïmplementeerd met R Shiny. Implementatie van een veilige
wachtwoordloze toegang met behulp van Json Web Tokens (JWT), reverse
proxy met Caddy.


Telecommunication industry  (B2C): Mei 2018 - Juni 2019
Functie: Data Scientist, Software-ontwikkelaar
Technologieën: Knime, Impala Hadoop, Docker, R Shiny, ShinyProxy, Random

Forests with Scikit-Learn, Neural Networks with Tensorflow

Data Scientist, Het uitwerken van complexe bedrijfsprocessen met de
verantwoordelijke groepsleiders om een mapping te krijgen van de processen
naar de bijbehorende gegevens in het hadoop-cluster. Het implementeren
van een R-logica om KPI’s te berekenen en het ontwikkelen van een Shiny
dashboard voor beheersbare visualisaties van de KPI’s. Implementatie van een
data interface om de controlerende groep toegang te geven tot de data. Big
Data, voor de gedefinieerde KPI’s zijn alle telefoongesprekken tussen klant en
service, van de afgelopen 4 jaar, geanalyseerd door het gebruik van methoden
uit de taalverwerking (NLP), om de redenen voor klachten en verstoringen te
begrijpen.


Ontwikkeling van een voorspellend model om individuele werktijden van
telecommunicatietechnici in het veld te voorspellen, gebaseerd op historische
gegevens. Dit vereiste klantspecifieke ontwikkelingen om methoden voor
machinaal leren en statistische modellen te gebruiken met als doel met het
oog op een betere klantenwerving en klantenbinding in de klantenbinding
in de B2C-sector. 

Opstellen van een compliance-conforme server voor de
productie. Implementatie van een releasepijplijn (Continuous Integration CI),
die dockercontainers voor datatoegang, modelvoorspelling, datatransfer en
validatie orkestreert. Implementatie van een dagelijkse rapporteringslogica en
visualisatie van planningskwaliteiten en -nauwkeurigheden.


IoT industrie (B2C): April 2017 - Mei 2018
Functie: Software-ontwikkelaar

Technologieën: Xamarin Forms, .NET, Bluetooth Low Energy

Ontwikkeling van een cross-platform mobiel, en een WPF PC app om slimme
schakelklokken te programmeren en aan te sturen. Cross-platform implementatie
van de bluetooth stack met Robotica bibliotheken. Programmering van een
geautomatiseerd uitrolmechanisme voor Google en Apple store. Onderhoud
van Apple ontwikkelaar en app store verbinden.