Working on a new project

Abanoub Fathy

Software Engineer

I build reliable, scalable software and turn complex problems into simple, maintainable products.

Skills & Tools

Technologies I use to build scalable and reliable software.

Backend

Go

Primary backend language

Node.js

JavaScript runtime

TypeScript

Typed JavaScript

REST APIs

API design & development

PostgreSQL

Relational database

Infrastructure

Docker

Containerization

Kubernetes

Container orchestration

AWS

Cloud infrastructure

Cloudflare

CDN & edge services

CI/CD

Automated pipelines

Frontend

React

UI component library

Next.js

React framework

HTML

Semantic markup

CSS

Modern styling

Tailwind CSS

Utility-first CSS

Other

Git

Version control

Linux

Server administration

Redis

In-memory data store

Stripe

Payment processing

GitHub Actions

Automation workflows

Selected Projects

A few things I've built and worked on.

EventFlow dashboard interface mockup showing event analytics and ticket management

Ticketing System

Ticketing system meticulously crafted using microservices architecture, designed to seamlessly operate within Kubernetes clusters. The system comprises several microservices, each serving a distinct purpose: tickets, orders, expiration, payments, and client.

Node.js Next.js typescript docker K8s redis mongodb
2D Snake Game playfield showing a lime snake, score, and food on a dark grid

2D Snake Game

Simple implementation of the classic 2D Snake game written in go programming language and the Ebiten open-source game engine.

Go ebiten git github actions github pages

Let's build something together.

Have a project, idea, or opportunity? I'd love to hear about it.

Get in Touch