Mohamed Zrouga

Platform Engineer & Python/GoLang Developer

London, UK

About Me

I'm a passionate platform engineer and Python/GoLang developer with expertise in building scalable infrastructure and contributing to open-source projects. My focus areas include Ubuntu, Python, and modern DevOps practices.

I specialize in container orchestration, API development, and creating tools that simplify complex development workflows. I'm particularly interested in Graph Databases technologies and building robust notification systems.

When I'm not coding, I enjoy writing technical articles and sharing knowledge with the developer community through platforms like Medium and Dev.to.

Python JavaScript Go Docker Kubernetes Graph Databases Workflow Automation IIoT Ubuntu DevOps API Development eBPF Network Security CLI Tools Embedded Systems

Featured Projects

Cerberus - Network Guardian

High-performance real-time network monitoring tool built with eBPF providing network traffic visibility, device discovery, and Layer 7 protocol analysis with deep packet inspection for DNS, HTTP, and TLS.

Go eBPF Network Security Linux Kernel

Orion-Belt - SSH Bastion

Secure SSH/SCP bastion system with relationship-based access control (ReBAC), reverse tunnels, session recording, and temporary access workflow for controlled infrastructure access without exposing networks.

Go SSH Security Zero Trust

Dynamic Notification System

A Go-based dynamic notification scheduler supporting multi-channel notifications including Slack, Email, SMS, and Webhook with flexible intervals and database-driven job scheduling.

Go Database REST API Scheduling

Kratos - Docker Management Tool

A Python-based tool for managing Docker containers and stacks via the Portainer API. Simplifies container orchestration with features like container management, stack creation, and logging.

Python Docker Portainer API Container Orchestration

pyTigerDriver - TigerGraph Python Driver

A comprehensive Python driver for TigerGraph database, providing seamless integration and powerful data manipulation capabilities for graph database operations.

Python TigerGraph Graph Database API Integration

Core CLI - DevOps Management Tool

A comprehensive CLI tool for managing development environments, integrating KIND clusters, ArgoCD applications, Jenkins jobs, and Kubernetes resources for simplified deployment and monitoring.

Python Kubernetes ArgoCD Jenkins CLI

Node-RED TigerGraph Integration

Custom Node-RED nodes for TigerGraph integration, enabling visual programming and workflow automation with graph database operations in IoT and data processing applications.

JavaScript Node-RED TigerGraph IoT

TigerGraph CLI (tgCli)

Comprehensive command-line interface for TigerGraph Cloud and server management. Streamlines operations with secure authentication, instance control, GSQL terminal, backup operations, and multi-version support.

Go CLI TigerGraph Cloud Management

RPI CM5 - Custom EFI OS Builder

Custom EFI boot system builder for Raspberry Pi Compute Module 5 with Alpine Linux rootfs, automated kernel compilation, and support for multiple carrier boards including CM5/CM4 IO boards.

Linux Kernel EFI Raspberry Pi Docker

Let's Connect

I'm always interested in discussing new opportunities, collaborations, or interesting projects. Feel free to reach out!