Loading
Backend Web Developer and a relentless problem-solver.
Hey! I'm Ahmed Mohamed Ahmed Abdelkhaliq, aka Abdelkhaliq. I'm a backend web developer based in Alexandria, Egypt. I enjoy programming as whole especially the technical challenges of backend development and the satisfaction of finding solutions to them.

C1: Programming
The journey started when I first got introduced by a friend to programming back in 2020, I won't count HTML and CSS as real programming since I have had a background on those since 2016-2017. I thought programming was just all about building styled websites and they just work. That all changed when I learned Python and found out about what is Backend Development and what is Frontend Development. I was fascinated by the idea of building the logic and the brains behind the applications, and that's how I got into backend development.
C2: Backend Developer
Started from the very bottom using Python as my backend language, I used Django as my first web framework and I built a couple of projects with it, for instance Vireon, then I started discovering more about system design and how to build a scalable and maintainable backend architecture, I learned about microservices and how to build them using FastAPI, and I also learned about databases and how to design them properly. I have built a couple of projects using FastAPI like Oryn, my newest project.
Tools I Use Daily
I use Python as my main programming language for backend development, and I use FastAPI as my main web framework. I also use PostgreSQL as my main database, Docker for containerization, and Git/Github for version control. I also have experience with other programming languages and tools like JavaScript, TypeScript, Node.js, MongoDB, and Redis. I have some experience with frontend development using ReactJS and Next.js like in this portfolio. but i prefer to focus on backend development and I don't consider myself a frontend developer.
Python
Django
FastAPI
PostgreSQL
Docker
Git
Github
JavaScript
TypeScript
Node.js
MongoDB
Redis
ReactJS
Next.js