Benjamin Shawki
Potters.Tools

All Blog Posts

Articles and insights on technical topics, Potters.Tools projects, and personal thoughts.

Building a Scalable VPS Management System with Proxmox

Tech

Technical deep dive into engineering a comprehensive API and management layer for Proxmox Virtual Environment, implementing infrastructure automation and cross-team communication for the Hemiron project.

InfrastructureProxmoxVirtualizationAPI DevelopmentDevOpsIaCSystem Architecture

Engineering Zero-Downtime Deployments: The Hemiron Rollback System

Tech

A comparative analysis of Traefik and Nginx performance for instant rollback functionality in blue-green deployments, with empirical results showing Nginx achieving up to 77% faster rollback times.

DevOpsReverse ProxyBlue-Green DeploymentNginxTraefikZero-DowntimeDockerGitLab CI/CD

Higher Education at Hogeschool Leiden

Personal

My educational journey at Hogeschool Leiden, the skills I developed, and how this foundation has shaped my professional capabilities in software engineering.

EducationHogeschool LeidenComputer ScienceSoftware EngineeringProgramming

My Secondary Education and Early Technical Skills

Personal

An overview of my secondary education period, early technical roles, and foundational skills that set the stage for my career in software engineering.

EducationIT SkillsComputer HardwareTechnical Support

Building Type-Safe APIs with Schema Validation

Tech

Learn how to create type-safe API interactions using TypeScript and schema validation libraries like Zod and Valibot.

TypeScriptAPI DesignSchema ValidationZodValibotDesign Patterns

How Gaming Shaped Me as a Person and Software Engineer

Potters

Reflections on my gaming journey and how it influenced my approach to software engineering, problem-solving, and personal development.

GamingSoftware EngineeringPersonal GrowthStrategy GamesCompetitive Gaming