11/11/2026 updated

**** ******** ****
verified
Premium member
100 % available

Fullstack senior software developer and tester

Monchique, Portugal
Worldwide
Bachelor of Science Information Technology in the University of Munich
Monchique, Portugal
Worldwide
Bachelor of Science Information Technology in the University of Munich

Profile attachments

Karim_benna_MIT_AppliedAI_and_DS_certificate.pdf
ISTQB_Certificate_Karim-Benna.pdf
CV_Karim_Benna.pdf
Lebenslauf_Karim_Benna.pdf
Arbeitszeugnisse_all.pdf

About me

Ich bin Senior Softwareentwickler und IT-Consultant mit Erfahrung in Backend-Entwicklung, QA, Testautomatisierung, Projektkoordination und Product Ownership. Ich arbeite lösungsorientiert, direkt und zuverlässig und verbinde technische Tiefe mit Qualität, Pragmatismus und Kundenfokus.

OAuth 2.0RAGGitHub CopilotGitHub ActionsOpenAIHelmCopilotSAFeJava (Programming Language)JavaScriptSpring SecurityApplication Programming Interfaces (APIs)Atlassian ConfluenceAtlassian JiraTest AutomationCloud DatabaseAmazon DynamoDBGitHubHibernateIntelliJ IDEASpring FrameworkJava Architecture for XML BindingJUnitPython (Programming Language)PostgreSQLLiquibaseApache MavenLanguage ModelingMongoDBNearshoringRoutingNode.jsNumPyOpenIDOWASPScrum MethodologyRedisOpenid ConnectMockitoSimple Object Access Protocol (SOAP)SoapUISocket ProgrammingSonarQubeSQL DatabasesSystems IntegrationTest ManagementTypeScriptWebSocketJetBrains WebStormJupyter NotebookS3 BucketDocker ContainerPostmanSpring MVCPrompt EngineeringApache CordovaSpring BootDeep LearningIstqb Foundation LevelBackendAWS ECSGitLabSpring DataBackend ProgrammingContainerizationJax WsGitlab-ciAWS AuroraKubernetesPlaywrightAtlassian BitbucketGraphQLMysql5Spring JdbcElastic KibanaRestful ApiCucumber (Software)SplunkSpring BatchApi ManagementDockerJenkinsGolang
agile, DynamoDB, AWS S3, AWS, Cordova, Apache Cordova, Kafka, Maven, Apache Maven, Tomcat, Apache Tomcat, API, backend, Bitbucket, CSS, SCSS, cloud, Programming skills, Programming, Confluence, CI/CD, Docker, Eclipse, Gerrit, Git, AdWords, GraphQL, HTML, Computer science, IntelliJ IDEA, Jira, Java, Java 7, JavaScript, Jenkins, Linux, micro services, Windows XP, mobile app, Mockito, Mongo DB, MySQL, NodeJS, OWASP, postman, requirements management, Restful, Restful Web Services, SQL, SCRUM, SenchaTouch, Sencha Touch, Springboot, Spring boot, Java Swing, System Integration, TypeScript, UML, Ubuntu, UNIX, web-based, web programming, Webservices, Web Sockets, WebStorm, Kibana, Zephyr, Testplanerstellung, Product-Owner, PKI, mTLS, TLS, Diffusion model, CNNs & ANNs, ML, OpenAI API, Prompt Engineering, RAG, Testautomatisierung, SOAP, SOAP-UI, REST, SAFe, ALM Octane, Assisted coding using Github Copilot, Claude Code

Experience

Professional experience5 - 10 years
Freelancer since2023

Languages

ArabicFluentGermanNative speakerEnglishFluentFrenchNative speaker

Project history

Java Trainer

Halian GmbH

Other

Java Kurs für Anfänger.

Projektkoordinator - Adaptation zur migration eines IDPs

CARIAD

Automotive & Vehicle Manufacturing

1000-5000 team member

In this project, I was responsible for coordinating and documenting all activities related to the adaptation and migration of an Identity Provider (IDP) system.

I built a comprehensive project structure in Confluence, including a central page titled “Project Overview and Protocol”, where I continuously documented the project status, open tickets, meeting notes, questions, uncertainties, tasks, and the project timeline.

I also created and maintained a dedicated subpage for the test strategy, which was defined and refined during multiple team meetings. A key part of my role involved identifying, contacting, and documenting all stakeholders to ensure transparency and alignment across a large and complex project environment.

Additionally, I organized and maintained all communication channels, including chat groups and email threads, to establish a clear and efficient collaboration framework for all project participants.

PO of 2 backend development teams

AUDI

Automotive & Vehicle Manufacturing

5000-10.000 team member

Role of Product-Owner
Fachlicher Verantwortlicher von 2 Backend
Development Teams:
  • PO Rolle
  • Betreuung der Teams
  • Fachliche Anforderungen übersetzen
  • Organisation der Entwicklungszyklen
  • Qualitätssicherung

E2E Software-Tester und Testautomaitisierungsentwickler

RISE (research industrial systems engineering)

Internet & IT

50-250 team member

Technologie-Schwerpunkt: GEMATIK, E-Mail-
Technologien (POP3, SMTP, Verschlüsselung)
  • Definition von End-to-End (E2E) Testplänen
  • Erstellung von E2E-Testfällen und Testzyklen
  • mit Zephyr (Jira-Plugin)
  • Analyse lokaler und Cloud-Logs zur Erstellung
  • granularer, voranalysierter Bug-Tickets
  • Untersuchung netzwerkabhängiger Komponenten
  • (Routing, DNS, VPN-Profile)
  • Etablierung neuer Prozesse für Testdurchführung
  • und Ergebnisdokumentation
  • Entwicklung eines Testautomatisierungstools in
  • Go für E-Mail-Sende- und Empfangsprüfungen
  • mit interaktiver Konsolen-GUI
  • Aufbau und Verwaltung von GitLab CI/CD-
  • Pipelines inkl. Jobs und geplanten Ausführungen
  • API Tests mit Bruno, Ldap, Curl, Soap-UI
Schlüsselwörter: Testkonzeption – Testdesign – Testinfrastruktur
Testdokumentation - API-Testing - Blackbox Testing - Whitebox Testing
- agiles Testing – Kanban – Integrationstests - automatisierte Tests -
Testautomatisierung
Projekt Ende: Erfolgreich abgeschlossen

Projektlead - DataBase und Software Migration

CARIAD

Internet & IT

1000-5000 team member

Meine Aufgaben umfassten die Planung und
Koordination der Datenbankmigration, der
Implementierungs- und Testaktivitäten sowie die
Abstimmung mit verschiedenen Stakeholdern. Ziel war
es, Komplexität, Kosten und Wartungsaufwand zu
reduzieren. Beratung bei Migration und Planung des
zweiten Lebenszyklus der Backend-Services (Fokus:
Ressourcen-, Kosten- und Performanceoptimierung).
  • Organisation und Dokumentation von Meetings
  • sowie Erstellung technischer und
  • architektonischer Unterlagen.
  • Entwicklung und Pflege von Koordinations- und
  • Architekturübersichten (Stakeholder, Lösungsvorschläge, Software-Architektur, Diagramme, Aufgaben, Entscheidungen).
  • Informationssammlung von Stakeholdern und Erstellung architektonischer Diagramme.
  • Schnittstelle zwischen operativer Ebene und Project Management Office (PMO).
  • Testautomatisierung mit Go Lang Skripten
  • API Tests: Postman, Soap-UI, Curl
Projekt Ende: Projekt erfolgreich abgeschlossen
Schlüsselwörter: Database Migration - Migration Management -
Performance Tuning

Backend Entwickler Spring boot Java

IC-Consult GmbH

Internet & IT

500-1000 team member

Vollzeit IT-Consultant bei iC Consult Gesellschaft für Systemintegration und Kommunikation mbH - Betreuung, Ausbauen und Entwicklung von Backend Micro-Services bei Audi, die auf der AWS-Cloud laufen. Entwicklung mit Java 11 (Springboot) und NodeJS (GraphQL - Apollo). Architektur und Anforderungsanalyse (UML – PlantUML). Entwicklung in einem agilen Umfeld nach Scrum und SAFe Prinzipien und Prozessen mit Benutzung von Jira und Confluence. Schwerpunkt Qualität und kontinuierliche Verbesserung und Stabilisierung. Erstellung und Betreuung von neuen Prozessen. Benutzung von verschiedenen Technologien, die entweder der Analyse oder CI/CD dienen wie bspw. Jenkins, JFrog, Bitbucket, OWASP dependency-check.

Software Entwickler und Test-Absicherungsmanager

In-Tech GmbH

Internet & IT

1000-5000 team member

Vollzeit Softwareentwickler & Test- und Absicherungmanager – In-Tech GmbH – Test und Absicherung der Software und der Skripte für BMW (Abt. DE-613). Validierung der Anforderungen. Kommunikation und Koordination zwischen den verschiedenen Stakeholdern (End-Kunde, Entwickler, Anforderungsmanagement, Test & Absicherung). Automatisierung der Test und Simulation. Analyse der Softwareprobleme und Erstellung von Lösungen und/oder Lösungsvorschläge.

Software Entwickler JS/TS nodeJS

Bertrandt Ingenieur Büro

Internet & IT

>10.000 team member

Vollzeit Softwareentwickler – Bertrandt Ingenieur Büro – Entwicklung von Frontend Applikation für BMW im Automobilbereich. Benutzung von NodeJS als Laufzeitumgebung, eine von BMW selbstentwickelte Plattform zum Darstellen der GUI Komponente, Restful JS für die Backend-kommunikation und eine von BMW entwickelte Schnittstelle zur Kommunikation mit der Plattform (Spotify – Projekt). Entwicklung von Skripten zu verschiedenen Anwendungsfällen in TypeScript, die embedded in einer Software laufen im Auftrag von Crowd-Data-Collector (DE-613)

SEO Consultant

Catbird Seat GmbH

Marketing, PR and design

50-250 team member

Vollzeit Consultant - Catbird Seat GmbH – Techniche Beratung in der Suchmaschinen-Optimierung (Erstellung kundenspezifischer Strategien zur Verbessrung der Sichtbarkeit auf Google, Technische Beratung zur Verbesserung der Ladezeit, Code-Muster in HTML & JS erstellen)

Werkstudent SW-Entwicklung für Online-Marketing

Catbird Seat GmbH
Werkstudent - Catbird Seat GmbH - Performance Marketing Programmierer - Entwicklung eines Online-Marketing-Tools mit vieler Anwendungsarten mit Java AdWords API, Java 7, Eclipse, Maven, Tomcat und RestFul Webservices  Entwicklung einer GUI für das Tool mit Java Swing, WindowBuilder

Online Marketing Working Student

Nimax GmbH
(Sales, Translation & PR)

Certificates

Applied AI and Data Science Program

MIT Professional Education

2026

ISTQB

ISTQB International software testing qualifications board

2021


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in