Sami Alzein
Proactive Software Engineer with a collaborative mindset and a solution-oriented approach
Work Experience
Siemens AG
R&D Software Engineer
adorsys GmbH & CO KG
Software Engineer
Education
Technical University of Nuremberg
General University Entrance Qualification (obtained abroad)
Recognitions & Awards
Germany Scholarship
I.C.S. Sponsorship Program Nomination
Skills & Technologies
Projects
Teambank B2C Financial Software
Developed scalable B2C financial software solutions using full-stack technologies, focusing on secure and efficient digital banking services for end users.
LichOS — Linux Charger OS Platform
Modular Debian-based platform providing shared infrastructure for teams building EV charger software. Architected as a modular GitLab CI plug-in, allowing adoption without the overhead of maintaining individual Yocto or Isar projects. Incorporates automated OSS license compliance via SW360.
LichOS Build Scheduler
Automated build orchestration tool that constructs a cyclic dependency graph of distribution packages and sequences builds in topological order. Guarantees consistent component builds and enables optimized fast-path testing in CI pipelines.
LichOS CLI — Development Workflow Tool
Command-line interface engineered to streamline development workflows and distribution building. Seamlessly bridges local environments with GitLab CI, automating complex build tasks and significantly improving developer productivity.
BSP & Hardware Enablement (NXP i.MX8 Mini)
Extended the Board Support Package (BSP) by customizing U-Boot and Linux kernel configurations. Tailored Device Trees to successfully enable SoC peripherals including GPU, VPU, and display interfaces utilizing the LVDS protocol.
Embedded Security Architecture
Designed and integrated Secure Boot and Measured Boot to guarantee a hardware-rooted chain of trust from power-on. Implemented RootFS encryption to secure sensitive data and intellectual property on production chargers.
OTA Updates & System Resilience
Architected a reliable Over-The-Air (OTA) update delivery mechanism utilizing RAUC. Engineered a redundant A/B boot strategy to guarantee fail-safe system recovery and continuous availability during remote deployments.
Automated OS Image Testing Framework
Engineered an intelligent testing framework to validate operating system images directly on QEMU and physical hardware within the GitLab CI pipeline. Leveraged Pexpect for serial interaction and automated validation, guaranteeing rigorous testing upon every code push.