Verfügbar ab sofort · Berlin & remoteAvailable now · Berlin & remote

Bakir Zanoun
baut Software, die sicher ausgeliefert wird.builds software that ships safely.

Computer Engineer (M.Eng., HTW Berlin) mit drei Jahren Praxis bei der AUCOTEAM GmbH. Ich verbinde Softwareentwicklung mit .NET und C#, CI/CD mit automatisierten Sicherheitsscans und Embedded-/IoT-Systeme mit Raspberry Pi, LoRaWAN und MQTT. Computer Engineer (M.Eng., HTW Berlin) with three years of hands-on work at AUCOTEAM GmbH. I combine software development with .NET and C#, CI/CD with automated security scans and embedded/IoT systems using Raspberry Pi, LoRaWAN and MQTT.

  • M.Eng. Computer Engineering
  • .NET · C# · Python · C
  • DE · EN · AR
pipeline · main
$ git push origin main
▸ build docker build -t app:1.4.2 .
✓ image built (multi-stage)
▸ test dotnet test
✓ all tests passed
▸ scan trivy image --severity HIGH,CRITICAL
✓ CRITICAL: 0 HIGH: 0 gate passed
▸ deploy container → staging
✓ released app:1.4.2

ArbeitsweiseHow I work

Wie ich an Aufgaben herangeheHow I approach a task

Vier Grundsätze, die sich durch meine Projekte ziehen – von der Sensorik bis zur Pipeline.Four principles that run through my projects, from sensor hardware to the delivery pipeline.

01 · AutomatisierenAutomate

Was sich wiederholt, macht die PipelineIf it repeats, the pipeline does it

Build, Tests und Deployment laufen bei mir automatisch bei jedem Push. So ist jede Version reproduzierbar und Fehler fallen früh auf, nicht erst beim Kunden.Build, tests and deployment run automatically on every push. Every version is reproducible and problems surface early, not at the customer.

02 · SicherheitSecurity

Sicherheit ist ein Pipeline-Schritt, kein NachgedankeSecurity is a pipeline stage, not an afterthought

Container-Images werden mit trivy gescannt, bevor sie ausgeliefert werden. Kritische Schwachstellen stoppen das Release – das war der Kern meiner Masterarbeit.Container images are scanned with trivy before they ship. Critical vulnerabilities stop the release – the core of my master's thesis.

03 · System verstehenKnow the system

Von der Hardware bis zur APIFrom hardware to API

Ich arbeite gern über Schichten hinweg: Sensor am Raspberry Pi, Übertragung per LoRaWAN, Verteilung über MQTT, Auswertung in einer .NET-Anwendung. Wer das Ganze kennt, findet Fehler schneller.I like working across layers: a sensor on a Raspberry Pi, transmission over LoRaWAN, distribution via MQTT, processing in a .NET application. Knowing the whole chain makes bugs easier to find.

04 · KommunikationCommunication

Klare Schnittstellen, klare AbsprachenClear interfaces, clear agreements

Ob API zwischen Frontend und Backend oder Abstimmung im Team: Ich dokumentiere Schnittstellen sauber und arbeite auf Deutsch, Englisch und Arabisch.Whether it is an API between frontend and backend or agreement within the team, I document interfaces carefully and work in German, English and Arabic.

DevOps & IoT

Architekturen, an denen ich arbeiteArchitectures I work on

Vereinfachte Darstellungen der beiden Bereiche, in denen ich die meiste Erfahrung habe: die Auslieferung von Software und die Datenerfassung mit IoT.Simplified views of the two areas where I have the most experience: shipping software and collecting data with IoT.

CI/CD · DevSecOps Pipeline mit kontinuierlichen SicherheitsscansPipeline with continuous security scans Grundlage meiner MasterarbeitBasis of my master's thesis
CI/CD-Pipeline: Commit, Build, Test, Trivy-Scan, Security Gate, Registry, Deployment, nächtlicher Re-Scan CI-Pipeline Developer git push Build docker build Test dotnet test Scan trivy image Gate HIGH/CRIT=0 Registry app:1.4.2 Deploy staging → prod pass fail Release blockiertRelease blocked report · issue · fix Re-Scan (nightly) neue CVEs → Alarmnew CVEs → alert
  1. Build & TestBuild & test – jedes Commit erzeugt ein Container-Image und durchläuft die Tests.– every commit produces a container image and runs the tests.
  2. Scan & Gate – Trivy prüft das Image auf bekannte Schwachstellen (CVEs). Bei HIGH oder CRITICAL stoppt die Pipeline.– Trivy checks the image for known vulnerabilities (CVEs). HIGH or CRITICAL findings stop the pipeline.
  3. KontinuierlichContinuous – auch bereits ausgelieferte Images werden regelmäßig neu gescannt, weil täglich neue CVEs veröffentlicht werden.– images already in use are rescanned regularly, because new CVEs are published every day.
Embedded · IoT Vom Sensor bis zur AnwendungFrom sensor to application z. B. Trinkwasser-Monitoring bei AUCOTEAMe.g. drinking-water monitoring at AUCOTEAM
01SensorenSensorspH · Temperaturtemperature · …
02Raspberry PiErfassung in C / PythonCapture in C / Python
03LoRaWANFunk, große ReichweiteLong-range radio
04GatewayNetwork Server
05MQTT Brokerwater/site-01/ph
06.NET AnwendungapplicationAuswertung · DashboardProcessing · dashboard

ProjekteProjects

Ausgewählte ArbeitenSelected work

Abschlussarbeiten und Projekte aus meiner Zeit bei AUCOTEAM – jeweils mit Aufgabe, Vorgehen und eingesetzten Technologien.Theses and projects from my time at AUCOTEAM, each with the task, the approach and the technology used.

Masterarbeit · 2026Master's thesis · 2026
CI/CDDevSecOpsDockerTrivy

Designing and Implementing a CI/CD Pipeline Architecture with Continuous Automated Security Scans for Containerized Applications

Verfasst auf Englisch · HTW BerlinWritten in English · HTW Berlin

AufgabeTask
Containerisierte Anwendungen sollen schnell ausgeliefert werden, ohne bekannte Schwachstellen in Produktion zu bringen.Ship containerized applications quickly without taking known vulnerabilities into production.
VorgehenApproach
Entwurf einer Pipeline-Architektur, in der Sicherheitsscans fester Bestandteil jedes Durchlaufs sind. Images werden mit Trivy geprüft; Funde oberhalb einer Schwelle blockieren das Deployment.Designed a pipeline architecture in which security scans are part of every run. Images are checked with Trivy; findings above a threshold block the deployment.
PraxisIn practice
Umgesetzt im Rahmen meiner Tätigkeit bei AUCOTEAM (DevOps/DevSecOps).Implemented as part of my work at AUCOTEAM (DevOps/DevSecOps).
F&E-Förderprojekt · AUCOTEAMFunded R&D · AUCOTEAM
Raspberry PiCPythonLoRaWANMQTT

IoT-Überwachung der TrinkwasserqualitätIoT monitoring of drinking-water quality

AufgabeTask
Messwerte zur Wasserqualität dezentral erfassen und zuverlässig an eine zentrale Auswertung übertragen.Capture water-quality readings at remote sites and deliver them reliably to a central system.
VorgehenApproach
Anbindung der Sensorik an Raspberry Pi in C und Python, Übertragung über LoRaWAN und Weitergabe der Daten über MQTT.Connected the sensors to a Raspberry Pi in C and Python, transmitted over LoRaWAN and passed the data on via MQTT.
Bachelorarbeit · F&E bei AUCOTEAMBachelor's thesis · R&D at AUCOTEAM
EmbeddedSensorikSensorsRaspberry Pi

Entwicklung und Implementierung einer Multisensorphalanx für schnelle Integrationen diverser Sensoren in einem Testaufbau

Verfasst auf Deutsch · HTW BerlinWritten in German · HTW Berlin

AufgabeTask
Neue Sensoren sollen in einem Testaufbau schnell angeschlossen und gemeinsam getestet werden können.Make it quick to connect new sensors to a test rig and test them together.
VorgehenApproach
Entwicklung einer modularen Multisensor-Plattform mit einheitlicher Anbindung, sodass unterschiedliche Sensoren ohne Neuentwicklung integriert werden.Built a modular multi-sensor platform with a uniform interface, so different sensors can be integrated without starting over.
Software · AUCOTEAM
C#ASP.NETREST APIKIAI

KI-Chatbot und API-SchichtAI chatbot and API layer

AufgabeTask
Einen Chatbot trainieren und sauber an die Benutzeroberfläche anbinden.Train a chatbot and connect it cleanly to the user interface.
VorgehenApproach
Training der Chatbot-Modelle und Entwicklung der API zwischen Frontend und Backend mit .NET und ASP.NET.Trained the chatbot models and built the API between frontend and backend with .NET and ASP.NET.

WerdegangExperience

Beruf und AusbildungWork and education

Der vollständige Lebenslauf steht als PDF zum Download bereit.The full CV is available as a PDF download. Lebenslauf herunterladenDownload CV

  1. 07/2023 – 09/2026Berlin3 Jahre3 years

    Werkstudent SoftwareentwicklungWorking Student, Software Development

    AUCOTEAM GmbH

    • F&E-Projekte zu Embedded Systems und IoT-Lösungen auf Basis von LoRaWAN und MQTTR&D projects on embedded systems and IoT solutions based on LoRaWAN and MQTT
    • Sensorik mit Raspberry Pi, C und Python, u. a. Förderprojekt zur Überwachung der TrinkwasserqualitätSensor systems with Raspberry Pi, C and Python, incl. a funded project monitoring drinking-water quality
    • Entwicklung von Softwareanwendungen mit .NET, C# und ASP.NETSoftware development with .NET, C# and ASP.NET
    • Konzeption und Implementierung einer CI/CD-Pipeline (DevOps/DevSecOps) mit Sicherheitsscans via TrivyDesigned and implemented a CI/CD pipeline (DevOps/DevSecOps) with Trivy security scans
    • Training von KI-Chatbot-Modellen und Entwicklung der API zwischen Frontend und BackendTrained AI chatbot models and developed the API between frontend and backend
  2. 10/2024 – 09/2026BerlinAbschluss 22.09.2026Graduated 22 Sep 2026

    Master of Engineering (M.Eng.) in Computer Engineering

    HTW Berlin – Hochschule für Technik und Wirtschaft

  3. 10/2021 – 03/2024Berlin

    Bachelor of Engineering (B.Eng.) in Computer Engineering

    HTW Berlin – Hochschule für Technik und Wirtschaft

  4. 03/2022 – 12/2022Berlin

    Helfer in der FlüchtlingshilfeRefugee Aid Volunteer

    Johanniter-Unfall-Hilfe · Ukraine-Ankunftszentrum TegelUkraine arrival centre, Tegel

  5. 09/2019 – 02/2020Berlin

    Call-Center-Agent (Identitätsprüfung)Identity Verification Agent

    hello.de fürfor IDnow

    • Video-Ident: Echtheitsprüfung von Ausweisdokumenten aus aller WeltVideo identification: verified ID documents from around the world
    • Erkennung von Betrugsversuchen und Social-Engineering-AngriffenDetected fraud attempts and social-engineering attacks
  6. 09/2018 – 08/2021Berlin

    Staatlich geprüfter Informationstechnischer Assistent mit FHRState-certified IT Assistant (incl. university entrance qualification)

    AUCOTEAM Berufsfachschule, Berlin-Pankow

  7. 10/2017 – 02/2018Erfurt

    Aushilfskraft LagerlogistikWarehouse Logistics Assistant

    Zalando GmbH

KenntnisseSkills

Technologien, mit denen ich arbeiteTechnology I work with

Jeweils mit dem Ort, an dem ich sie eingesetzt habe.Each listed with where I have used it.

ProgrammiersprachenProgramming languages

C#CC++Python

C# für Anwendungen, C und Python für Sensorik auf dem Raspberry Pi.C# for applications, C and Python for sensor code on the Raspberry Pi.

Frameworks & Web

.NETASP.NETREST API

Softwareanwendungen und die Chatbot-API bei AUCOTEAM.Applications and the chatbot API at AUCOTEAM.

DevOps & Security

CI/CDDevSecOpsDocker / ContainerTrivyGit

Pipeline-Architektur mit Sicherheitsscans – Thema der Masterarbeit.Pipeline architecture with security scans – my master's thesis topic.

Embedded & IoT

Raspberry PiLoRaWANMQTTSensorintegrationSensor integration

Trinkwasser-Monitoring und Multisensor-Testaufbau.Drinking-water monitoring and the multi-sensor test rig.

Weitere KenntnisseFurther skills

AutomatisierungstechnikAutomation engineeringKI / ChatbotsAI / chatbotsAutoCAD

ZertifikateCertificates

Einführung EU-DSGVOIntroduction to EU GDPRBasic Privacy TrainingFührerschein BDriving licence B

IITR Datenschutz GmbH · 10/2019

ArabischArabicMutterspracheNative
DeutschGermanFließendFluent
EnglischEnglishFließendFluent
FranzösischFrenchGrundkenntnisseBasic

Lassen Sie uns sprechen.Let's talk.

Ich suche eine Festanstellung in Softwareentwicklung, DevOps oder Embedded/IoT – in Berlin oder remote. Ich freue mich über Ihre Nachricht.I am looking for a full-time role in software development, DevOps or embedded/IoT, in Berlin or remote. I look forward to hearing from you.