Senior Frontend Engineer

Bassem
Chagra

Enterprise React & Kibana Specialist

I architect and deliver enterprise-grade frontend systems for data-intensive applications. Six years building production Kibana plugins, authentication frameworks, and real-time dashboards in regulated, high-availability environments — where architecture decisions have real consequences.

6+
Years in production
Enterprise applications across data ops, network security, and analytics
4
Kibana plugins shipped
Custom enterprise plugins with LDAP, RBAC, and multi-tenant auth
4
Languages spoken
Arabic · French · English · German — an asset in European markets

Core Competencies

⚙️

Enterprise React Architecture

Designing scalable component systems, micro-frontend architectures, and maintainable state management patterns for large, long-lived codebases with multiple contributors.

React 18 TypeScript Redux Zustand React Query
🔌

Kibana Plugin Development

Building production Kibana plugins using the Elastic UI Framework — from custom dashboards and data exploration interfaces to full authentication flows and role-based access control systems.

Kibana SDK Elastic UI OpenSearch LDAP RBAC
📊

Real-Time Data Visualization

Building dashboards and analytics interfaces that handle live streaming data — from WebSocket pipelines to performant chart rendering under continuous high-frequency updates.

D3.js Recharts ApexCharts WebSocket EUI
🔒

Authentication & Security

Implementing enterprise authentication flows — LDAP integration, JWT lifecycles, OAuth, and session management — with a focus on security compliance requirements in regulated environments.

LDAP JWT OAuth 2.0 RBAC SSO
🧪

Testing & Code Quality

Comprehensive testing strategies including unit, integration, and E2E. Led migration of entire test suites from legacy Enzyme to React Testing Library, establishing patterns for the team.

RTL Jest Cypress Vitest MSW
🌐

Full-Stack TypeScript

End-to-end development using TypeScript across the stack — Node.js backends, REST and WebSocket APIs, Docker containerization — enabling full ownership of features from data layer to UI.

Node.js Next.js Go Docker REST

Selected Work

01 Enterprise / Elastic Stack

Enterprise Kibana Plugin Suite

Designed and built a suite of custom Kibana plugins for UNIBERG GmbH's enterprise data platform. The plugins extended Kibana's core with organization-specific authentication, multi-tenant access control, and custom visualization layers — integrated directly into a regulated production environment.

  • Implemented LDAP-based authentication flow within the Kibana plugin lifecycle, supporting SSO for enterprise users
  • Built granular RBAC system allowing per-user, per-role, and per-tenant access to dashboards and data indices
  • Adopted micro-frontend architecture to enable independent plugin deployment without core Kibana modifications
  • Maintained forward compatibility across multiple Kibana major versions throughout active development
Production · UNIBERG GmbH
Kibana SDK TypeScript EUI LDAP RBAC Jest
02 Full-Stack / Network Analytics

WiFi Traffic Analyzer

A full-stack network traffic analysis platform featuring real-time WebSocket data streaming, AI-powered anomaly detection, and a live packet visualization dashboard. Designed to give network engineers actionable insight into traffic patterns without requiring dedicated monitoring hardware.

  • Built real-time WebSocket streaming pipeline from backend packet capture to live frontend charts
  • Integrated AI-based anomaly detection to surface unusual traffic spikes and suspicious endpoints automatically
  • Engineered performant chart rendering strategy capable of handling continuous high-frequency data updates
  • Containerized full stack with Docker Compose for single-command local and production deployment
Personal Project · 2024
React TypeScript Node.js WebSocket D3.js Docker AI/ML
03 Full-Stack / Network Management

Fritz!Box Management Application

A full-stack TypeScript application providing a modern web interface for Fritz!Box router management — exposing device controls, network diagnostics, and traffic data through a clean, responsive UI that goes beyond the router's built-in interface capabilities.

  • Built end-to-end in TypeScript (React frontend + Node.js backend) for full type safety across the stack
  • Integrated directly with the Fritz!Box TR-064 and AHA APIs for real-time device and network data
  • Implemented session management and authentication proxy to handle Fritz!Box's challenge-response auth
  • Designed a modular architecture to allow extending with new Fritz!Box feature APIs without refactoring
Personal Project · 2024
React TypeScript Node.js REST API Docker Auth
04 Full-Stack / Real-Time Application

Family Network Application

A comprehensive full-stack application combining real-time WebSocket chat, family event management, and an AI-powered interactive experience — built as a showcase of modern full-stack architecture spanning React, Next.js, Go, and local LLM integration via Ollama.

  • Implemented real-time bidirectional communication via WebSocket with Go backend and React frontend
  • Integrated local LLM (Ollama) for an in-app AI assistant and interactive narrative detective experience
  • Architected with Next.js App Router for hybrid SSR/CSR rendering appropriate to each feature
  • Deployed with Docker Compose orchestrating React, Go API, and Ollama services as a unified stack
Personal Project · 2024
Next.js TypeScript Go WebSocket Ollama Docker

Professional History

2020 — 2025

UNIBERG GmbH

Senior Frontend Developer
Darmstadt, Germany

Core frontend engineer responsible for the architecture and delivery of the company's enterprise Kibana plugin ecosystem — serving as the primary owner of authentication infrastructure, UI component systems, and testing standards across the platform.

  • Architected and maintained a suite of custom Kibana plugins using the Elastic UI Framework, covering data visualization, user management, and multi-tenant access control
  • Designed and implemented an LDAP-integrated authentication system within the Kibana plugin lifecycle, enabling enterprise SSO for the platform
  • Built a granular RBAC permission model supporting per-role, per-user, and per-tenant data access restrictions
  • Led the migration of the entire frontend test suite from Enzyme to React Testing Library, establishing new testing patterns and documentation for the team
  • Maintained plugin compatibility across major Kibana version upgrades, coordinating breaking change mitigation with the backend team
  • Adopted micro-frontend architecture patterns enabling independent plugin deployment and reducing cross-team coupling
React TypeScript Kibana EUI LDAP RBAC Jest RTL
2016 — 2020

Full-Stack Developer

Web Development & Consulting
Tunisia / Remote

Delivered client web projects across a range of industries — e-commerce, media, and enterprise — using the MEAN stack, PHP frameworks, and modern frontend tooling. Developed SEO-optimized platforms and advised clients on technical architecture.

  • Built and launched cineway.org, a French-language cinema reference platform with structured editorial content and SEO optimization
  • Developed e-commerce solutions and CMS-backed platforms for regional clients using MEAN stack and PHP
  • Consulted on frontend architecture decisions for early-stage product teams
Angular Node.js MongoDB PHP MySQL WordPress
2014 — 2017

ESPRIT — Tunisia

Engineering Degree · IT & Web Development
Tunis, Tunisia

IT Engineering degree with specialization in Web Development, covering distributed systems, network security, and enterprise application design. Supplemented with Cisco CCNA Security certification in network security infrastructure.

Distributed Systems Network Security CCNA Security

Technical Depth

Frontend Core
React6+ yrs
TypeScript5+ yrs
Next.js3+ yrs
Vue.js2+ yrs
Elastic Stack & Kibana
Kibana Plugin SDK5+ yrs
Elastic UI (EUI)5+ yrs
OpenSearch3+ yrs
Elasticsearch DSL4+ yrs
Testing & Quality
React Testing Library4+ yrs
Jest / Vitest5+ yrs
Cypress2+ yrs
Backend & Infrastructure
Node.js5+ yrs
Go1+ yr
Docker4+ yrs
Open to Opportunities

Let's work
together.

Targeting senior frontend roles in Germany or remote European positions. Comfortable working in English, French, Arabic, or German environments.