I'm a Django backend developer building scalable APIs and exploring tools like GraphQL. π Following the OSSU curriculum, I focus on growth, exciting projects like the BuddyChat API, and lifelong learning. πβ¨
Let's dive in! π¨βπ»β¨
- Django
- GraphQL
- REST API
class WhoAmI:
user = 'Ahmed Gouda'
current_work = 'Building APIs'
skills = ["Securing APIs", "Monitoring APIs", "OOP and OOD", "Design patterns", "Algorithms and Data Structures"]
strengths = ["Effective planning", "Fast learning", "Working under pressure"]
def get_projects():
return [
Project(
name="BuddyChat",
description="""The BuddyChat API is a GraphQL-based backend built with Django for real-time communication through private and group chats.
It supports user management, authentication, notifications, and group features like admin roles, member handling, and archiving.
Real-time updates are enabled via Django Channels, and advanced features include throttling, pagination, and filtering.
Its /graphql endpoint provides a scalable foundation for modern chat applications.""",
repo_link="https://github.com/ahmedxgouda/BuddyChat",
tech_stack=["Python", "Django", "MySQL", "GraphQL", "Graphene", "Django Channels", "Django Signals"],
),
Project(
name="LittleLemonAPI",
description="An API that manages a restaurant's menu, orders, and customers. It also provides a dashboard for the restaurant owner to manage the restaurant.",
repo_link="https://github.com/ahmedxgouda/LittleLemon",
tech_stack=["Python", "Django", "MySQL", "Django REST framework"],
),
Project(
name="Factory-System",
description="A system managing the production process in a factory, including managing orders, products, and employees.",
tech_stack=["Flutter", "PostgreSQL", "Supabase"],
),
Project(
name="Video-Toolbox",
description="An interactive platform designed for video manipulation, offering features like merging, clipping, converting, and embedding. Stay tuned for potential additional features!",
repo_link="https://github.com/ahmedxgouda/video-toolbox"
),
]