Alexander Huymayer
Alexander Huymayer - Freelance senior software engineer
Website: huymayer.com
Alexander Huymayer

Projects as Freelancer

2020 - today
currently full-time
Development of several Rust projects. On the one hand, to expand the existing capabilities in Rust. On the other hand, to derive a holistic approach for IoT development. By using Rust, the number of languages used in an IoT stack can be reduced, which reduces the effort and the number of sources of error.
Responsibilities:
  • Conceptualisation
  • Set up of several software architectures
  • Setting up project infrastructures from microcontrollers to complex server applications (production and testing)
  • Implementation
  • Research, conceptualisation, design and production of test hardware
  • Induction and training of staff
November 2023 - June 2024
An innovative smoke detection system that uses high sophisticated algorithms to enhance its reliability and accuracy and to reduce its production costs.
Responsibilities:
  • Alignment with all relevant stakeholders.
  • Adaption of the detection algorithms to the embedded firmware.
  • Documentation (e.g. Code and Architecture).
  • Implementation of the substantial firmware functionality.
  • Implementation of technical tests (smoke tests, sanity tests, regression tests, unit tests, integration tests and system tests)
  • The development mainly takes place within the scope of interdisciplinary 2-week Scrum sprints.
2023 - today
The website "huymayer.com" with CV, skills matrix and contact form. The content is rendered by the template engine "Tera".
Responsibilities:
  • Implementation of the whole website stack.
    • Using Rocket.rs, Tera and Diesel for the backend
    • Using Bootstrap with Vue.js in the frontend.

Software Engineer at Zühlke Engineering GmbH

2022
An innovative smoke detection system that uses high sophisticated algorithms to enhance its reliability and accuracy and to reduce its production costs.
Responsibilities:
  • Alignment with all relevant stakeholders.
  • Adaption of the detection algorithms to the embedded firmware.
  • Conceptualization of the embedded architecture.
  • Implementation of the substantial firmware functionality.
  • The development mainly takes place within the scope of interdisciplinary 2-week Scrum sprints.
2021 - 2022
A new point-of-care device for analyzing blood samples (IVDR) that uses a completely new measurement approach.
Responsibilities:
  • Implementation of the firmware on embedded Linux for the overall coordination of the process steps.
  • Development takes place within the scope of the Scrum process model.
2021
For an established medical point-of-care product, a remote maintenance infrastructure is set up with which both the using hospitals and the manufacturer can manage the product.
Responsibilities:
  • Integration of the cross-product framework into the current project.
  • Setting up a project infrastructure via Azure DevOps using Docker.
  • Coordination with various stakeholders.
  • Development takes place within the scope of the Scrum process model.
2021
Further development of FloeNavi with the Alfred-Wegener-Institut for navigation and instrument location on drifting ice floes.
Responsibilities:
  • Further development of the administration user interface for the management of positioning characteristics and inventory list.
  • Coordination with the project team responsible for the mobile app.
  • Development takes place in close consultation with stakeholders.
2020
Architectural evaluation of the embedded software of a medical device for the preparation of blood samples.
Responsibilities:
  • Performing legacy code reviews and assessing the technical framework for the further product cycle.
  • Presentation of the technical assessment in the final client workshop.
2019 - 2020
Development of a security product for companies and private households on an embedded Linux basis.
Responsibilities:
  • Development of interfaces to ZWave and camera (ONVIF) devices.
  • Establishment of Scrum methodology in the corresponding sub-team, at times also as Scrum Master.
  • Member of the task force for the redesign and implementation of the core architecture.
2019 - 2022
Validation of the programming language "Rust", in which it is examined to what extent it is suitable for development in the embedded area. For this purpose, a working group is being set up to gather initial experience and communicate it within the company.
Responsibilities:
  • Starting and leading the "Rust" working group
  • Evaluation:
    • Rust in the embedded sector
    • Market adoption of Rust
  • Acquisition and communication within and outside the company
2019 - 2022
Thanks to my broad, interdisciplinary knowledge, I was able to spontaneously provide valuable support in various short-term project assignments.
Responsibilities:
  • Runtime analysis of a Java application in an embedded Linux environment.
  • Consultings on conception, architecture and implementation of embedded systems.
  • The analysis and correction of Bluetooth Low Energy communication problems.
  • Evaluation of the cryptocurrency IOTA. Technical advice at client workshops.
2016 - 2019
An ordering process for credit products that runs over several platforms within this banking group as well as over comparison portals. The most diverse groups of people and several credit products lead to the most diverse process flows, which are mapped in this software.
Responsibilities:
  • Depending on the need, the roles of developer, Scrum Master and Product Owner Proxies are performed in order to find sustainable solutions in close contact with the customer, sometimes at short notice.
  • The development takes place within the scope of 3-week Scrum sprints.
2015 - 2019
A credit card ordering system is integrated into an international trading platform in order to be able to buy a credit card when a purchase is made.
Responsibilities:
  • Compliance with the project methodology is monitored and ensured as part of various regulatory changes and certification measures.
  • Regular exchanges within the business unit ensure a uniform picture of the methodology throughout the company.
2014 - 2016
Upgrading of a reporting tool that translates operative business processes into dispositive key values. Reports are created on the basis of these. These reports are delivered in HTML format as well as in PDF format. Depending on the corresponding threshold values, risk messages are generated.
Responsibilities:
  • Within the scope of application management and further development, banking errors are eliminated and new customer requests are implemented.
  • Display errors in the html display or in the reports are corrected or enhancements implemented in consultation with the customer.
2013 - 2018
Maintenance and further development of various banking tools, such as employee management, early warning system for customer creditworthiness and synchronisation of company structures between two systems.
Responsibilities:
  • Elimination of errors and implementation of new functions in several tools with execution of automated and manual tests.
  • Coordination with IT service provider and credit institution for the subsequent deployment process including acceptance deployment.
2013 - 2014
For one of the best-known online banking platforms in Germany, bug reportings and new feature requests from credit institutions are processed and regulatory requirements are implemented.
Responsibilities:
  • Elimination of software errors and implementation of new functionalities in close contact with employees of the IT service provider and individual employees of the credit institutions concerned, taking into account fixed release cycles.
  • Coordination between functional, regulatory, technological and organisational criteria.
2013 - 2019
Company-wide methodology team
Establishment and monitoring of methodologies by a company-wide methodology team.
Responsibilities:
  • Member of the methodology team.

Education

2012
Scientific assistant
Saarland University
2010 - 2011
Master of Science in computer science
Saarland University
2005 - 2010
Bachelor of Science in computer science
Saarland University
07/2005
Graduate
Gewerbeschule III, Lübeck