Alexander Huymayer
Alexander Huymayer - Selbstständiger Senior Software Ingenieur
Internetpräsenz: huymayer.de
Projekte als Selbstständiger
2020 - heute
aktuell Vollzeit
aktuell Vollzeit
Entwicklung von mehreren Rust-Projekten. Einerseits, um die bestehenden Fähigkeiten in Rust zu erweitern. Andererseits, um einen ganzheitlichen Ansatz für die IoT-Entwicklung herauszuarbeiten. Durch die Verwendung von Rust kann die Anzahl der im IoT-Stack verwendeten Sprachen reduziert werden, wodurch sich der Aufwand und die Anzahl der Fehlerquellen verringert.
Aufgaben:
- Konzepterstellung
- Aufsetzen diverser Software-Architekturen
- Aufsetzen von Projekt-Infrastrukturen von Mikrocontrollern bis komplexe Server-Anwendungen (Produktion und Test)
- Implementierung / Umsetzung
- Recherche, Konzeptionierung, Design und Produktion von Test-Hardware
- Einarbeitung und Schulung von Mitarbeitern
November 2023 – Juni 2024
Ein innovatives Rauchmeldesystem, das komplexe Algorithmen für die Rauchmessung durchführt, um die Zuverlässigkeit zu erhöhen und die Produktionskosten wesentlich zu senken.
Aufgaben:
- Abstimmung mit allen relevanten Stakeholdern für das Projekt.
- Adaption der vom Data-Scientisten zur Verfügung gestellten Algorithmen für die Rauchmessung.
- Dokumentation (z.B. Code, Architektur-Dokument)
- Implementierung der wesentlichen Firmware-Funktionalität.
- Implementierung von technischen Tests (Smoke-Tests, Sanity-Tests, Regressionstests, Unit-Tests, Integrationstests und Systemtests)
- Die Entwicklung verläuft hauptsächlich im Rahmen von interdisziplinären 2-wöchigen Scrum Sprints.
2023 - heute
Die Webpräsenz "huymayer.de" mit Lebenslauf, Kompetenzmatrix und Kontaktformular. Die Inhalte werden durch die Template-Engine "Tera" gerendert.
Aufgaben:
-
Implementierung der kompletten Webseite.
- Backend-seitig mittels Rocket.rs, Tera und Diesel.
- Frontend-seitig mittels Bootstrap und Vue.js.
Software Ingenieur bei Zühlke Engineering GmbH
2022
Ein innovatives Rauchmeldesystem, das komplexe Algorithmen für die Rauchmessung durchführt, um die Zuverlässigkeit zu erhöhen und die Produktionskosten wesentlich zu senken.
Aufgaben:
- Abstimmung mit allen relevanten Stakeholdern für das Projekt.
- Adaption der vom Data-Scientisten zur Verfügung gestellten Algorithmen für die Rauchmessung.
- Konzeption der Architektur.
- Implementierung der wesentlichen Firmware-Funktionalität.
- Die Entwicklung verläuft hauptsächlich im Rahmen von interdisziplinären 2-wöchigen Scrum Sprints.
2021 - 2022
Ein neues Point-of-Care Blutanalysegerät (nach IVDR) das ein neuartiges und technisch aufwändiges Messverfahren verwendet.
Aufgaben:
- Implementierung der Firmware auf Embedded-Linux für die Gesamtkoordination der Prozessschritte.
- Die Entwicklung findet im Rahmen des Scrum Vorgehensmodells statt.
2021
Für ein etabliertes medizinisches Point-of-Care Produkt wird eine Fernwartungsinfrastruktur aufgesetzt, mit der sowohl die einsetzenden Krankenhäuser, als auch der Hersteller das Produkt verwalten können.
Aufgaben:
- Integration des produktübergreifenden Frameworks in das aktuelle Projekt.
- Aufsetzen einer Projekt-Infrastruktur in Azure DevOps unter Verwendung von Docker.
- Abstimmung mit diversen Stakeholdern.
- Die Entwicklung findet im Rahmen des Scrum Vorgehensmodells statt.
2021
Weiterentwicklung von FloeNavi mit dem Alfred-Wegener-Institut zur Navigation und Geräteortung auf driftenden Eisschollen.
Aufgaben:
- Weiterentwicklung des Administrator User-Interfaces für die Verwaltung der Positionierungscharacteristika und Inventarliste.
- Abstimmung mit dem für die App verantwortlichen Projekt-Team.
- Die Entwicklung findet in enger Abstimmung mit den Stakeholdern statt.
2020
Architekturbewertung des Quellcodes eines medizinischen Geräts zur Aufbereitung von Blutproben.
Aufgaben:
- Durchführung von Legacy-Code Reviews und die Bewertung der technischen Rahmenbedingungen für den weiteren Produktzyklus.
- Präsentation der technischen Bewertung im abschließenden Kundenworkshop.
2019 - 2020
Entwicklung eines Sicherheitsprodukts für Betriebe und Privathaushalte auf Embedded-Linux Basis.
Aufgaben:
- Entwicklung von Schnittstellen zu ZWave- und Kamera (ONVIF)-Geräten.
- Etablierung von Scrum-Methodik im entsprechenden Teilteam, zeitweise auch als Scrum Master.
- Mitglied der Task-Force zur Neugestaltung und -implementierung der Kernarchitektur.
2019 - 2022
Validierung der Programmiersprache „Rust“, in der geprüft wird, inwieweit sich diese für die Entwicklung im Embedded Bereich eignet. Dazu wird eine Arbeitsgruppe erstellt, die hier erste Erfahrungen sammelt und diese unternehmensintern kommuniziert.
Aufgaben:
- Starten und Leiten der Arbeitsgruppe „Rust“
-
Evaluation:
- Rust im Embedded Bereich
- Marktadoption von Rust
- Akquise und Kommunikation innerhalb und außerhalb des Unternehmens
2019 - 2022
Durch meine breiten, interdisziplinären Kenntnisse konnte ich in diversen kurzfristigen Einsätzen spontan eine wertvolle Unterstützung sein.
Aufgaben:
- Laufzeitanalyse einer Java-Anwendung in einer Embedded-Linux Umgebung.
- Beratungen bzgl. Konzeption, Architektur und Implementierung von Eingebetteten Systemen.
- Die Analyse und Behebung von Bluetooth Low Energy Kommunikationsproblemen.
- Evaluierung der Kryptowährung IOTA. Technische Beratung bei Kunden-Workshops.
Software Ingenieur bei Finanz Informatik Solutions Plus GmbH
2016 - 2019
Eine Antragsstrecke für Kreditprodukte, die über mehrere Plattformen sowohl innerhalb dieser Bankengruppe als auch über Vergleichsportale läuft. Unterschiedlichste Personengruppen sowie mehrere Kreditprodukte führen zu unterschiedlichsten Prozessabläufen, die in dieser Software abgebildet werden.
Aufgaben:
- Es werden je nach Notwendigkeit, die Rollen des Entwicklers, des Scrum Masters und des Product Owner Proxies wahrgenommen, um in engem Kontakt mit dem Kunden mitunter kurzfristig nachhaltige Lösungen zu finden.
- Die Weiterentwicklung verläuft im Rahmen eines 3-wöchigen Scrum Zyklus.
2015 - 2019
Ein Kreditkartenantragssystem wird in eine internationale Handelsplattform eingebunden, um bei Kaufabschluss eine Kreditkarte beantragen zu können.
Aufgaben:
- Im Rahmen diverser regulatorischer Änderungen und Zertifizierungsmaßnahmen wird die Einhaltung der Methodik des Projektes überwacht und sichergestellt.
- Regelmäßiger Austausch innerhalb des Geschäftsbereichs sorgt für ein unternehmensweit einheitliches Bild von der Methodik.
2014 - 2016
Erweiterung eines Reporting Tools, das operative Geschäftsprozesse in dispositive Kennwerte übersetzt. Auf deren Basis werden Reports erstellt. Diese Reports werden sowohl HTML-basiert als auch als PDF ausgeliefert. Abhängig von entsprechenden Schwellwerten werden Risikomeldungen generiert.
Aufgaben:
- Im Rahmen von Application Management und Weiterentwicklung werden bankfachliche Fehler beseitigt und neue Kundenwünsche umgesetzt.
- Darstellungsfehler in der Html-Darstellung oder in den Reports werden in Rücksprache mit dem Kunden korrigiert bzw. Erweiterungen umgesetzt.
2013 - 2018
Pflege und Weiterentwicklung diverser bankfachlicher Tools, wie z.B. Mitarbeiterverwaltung, Frühwarnsystem für Kundenbonität und Synchronisation von Unternehmensstrukturen zwischen zwei Systemen.
Aufgaben:
- Beseitigung von Fehlern und Umsetzung neuer Funktionen in mehreren Tools mit Durchführung automatisierter und manueller Tests.
- Abstimmung mit IT-Dienstleister und Kreditinstitut für den anschließenden Deploymentprozess inkl. Abnahmedeployment.
2013 - 2014
Für eine der bekanntesten Online-Banking Plattformen Deutschlands werden sowohl Fehlermeldungen und Neuentwicklungswünsche von Kreditinstituten bearbeitet als auch regulatorische Anforderungen umgesetzt.
Aufgaben:
- Beseitigung von Softwarefehlern und Umsetzung neuer Funktionalitäten in engem Kontakt zu Mitarbeitern des IT-Dienstleisters und einzelnen Mitarbeitern der betroffenen Kreditinstitute unter Berücksichtigung fester Releasezyklen.
- Abstimmung zwischen fachlichen, regulatorischen, technologischen und organisatorischen Kriterien.
2013 - 2019
Etablierung und Monitoring von Methodiken durch ein unternehmensweites Methodikteam.
Aufgaben:
- Mitglied des Methodikteams.
Ausbildung
2012
Wissenschaftlicher Mitarbeiter
Universität des Saarlandes
Universität des Saarlandes
2010 - 2011
Master of Science in Informatik
Universität des Saarlandes
Universität des Saarlandes
2005 - 2010
Bachelor of Science in Informatik
Universität des Saarlandes
Universität des Saarlandes
07/2005
Abitur
Gewerbeschule III, Lübeck
Gewerbeschule III, Lübeck