My Story

My name is Ahmed Eid Abdullah, a Senior Backend Engineer with over three years of experience building reliable, scalable, and production-grade systems. My work focuses on distributed systems, event-driven architectures, real-time applications, and infrastructure powering modern AI and blockchain platforms.

My journey into technology started during university, where I developed a strong interest in web application and API security. I worked as a web penetration tester and vulnerability researcher, reporting more than 100 security vulnerabilities across various applications. During this period, I ranked among the top researchers on Bugcrowd and was awarded the MVP Badge (Q3 2020) for my contributions to responsible disclosure and application security.

During this period, after reporting a vulnerability in a public bug bounty program, I was asked to provide a USDT wallet address to receive a bounty. At the time, I was unfamiliar with cryptocurrency payments, which led me to explore how they work. That curiosity eventually introduced me to blockchain technology, decentralization, and Web3 systems, becoming a turning point in my engineering journey.

After graduation, I dedicated five months to studying blockchain fundamentals, smart contracts, decentralized finance (DeFi), and distributed systems. This led to an internship at Polygon, one of the leading Ethereum Layer 2 scaling networks, where I contributed to the development of a production-grade multi-chain NFT marketplace and finished among the top three participants in the program.

This experience pushed me deeper into backend engineering and distributed systems. I became increasingly interested in the infrastructure behind large-scale applications, particularly asynchronous processing, messaging systems, real-time communication, and system reliability. Since then, I have worked on production systems involving Kafka, RabbitMQ, BullMQ, Redis, WebSockets, and event-driven architectures, with a strong focus on scalability, observability, and resilience under failure conditions.

Today, my work centers around distributed systems, AI and blockchain infrastructure, and high-throughput event-driven platforms. I enjoy analyzing system behavior under scale, identifying bottlenecks, and designing architectures that are resilient, observable, and easy to evolve.

Engineering Principles

Reliability Over Complexity

Prefer to build systems that behave predictably in production over complex designs that are hard to operate and debug.

Observability by Design

Metrics, traces, and structured logs are load-bearing parts of the architecture, not instrumentation you add after something breaks in production.

Design for Failure

Every component will fail eventually. Retries, circuit breakers, timeouts, and degradation aren't edge cases, they are the baseline for anything running at scale.

Evolve, Don't Rewrite

Strong service contracts and clear boundaries matter more than internal implementation details. Systems built on good interfaces survive requirement changes, and migrations.