Crafting Clean APIs & Scalable Backends
Turning complex requirements into powerful, well-structured systems using Django, DRF, and PostgreSQL.

About
Python Back-end developer passionate about building scalable APIs, writing clean code, and turning ideas into working systems using Python and Django.

Django Back-End Developer
I specialize in building and maintaining RESTful APIs using Django and Django REST Framework. My focus is on clean, maintainable code, efficient database design, and delivering secure, well-tested back-end systems.
I'm currently exploring Docker, system design, and automation, with a strong interest in solving real-world problems through well-structured back-end logic.
Mohamed Kamaal
Django Developer | API Builder | Problem Solver
Python
Strong foundation in Python, using it daily for back-end development and scripting.
Django & DRF
Experienced in building REST APIs, handling models, serializers, and authentication.
PostgreSQL
Skilled in designing database schemas, writing queries, and optimizing performance.
AWS
Familiar with the fundamentals of cloud computing; deployed applications on AWS EC2 and managed environment configurations.
Git & GitHub
Comfortable with version control, branching, pull requests, and collaborative workflows.
Linux & WSL
Using Linux/WSL for development, managing virtual environments and CLI-based workflows.
Testing & Pytest
Writing tests with `pytest`, using TDD principles and working with tools like Factory Boy.
System Design
Learning how to design scalable back-end systems, use cases, and database relationships.
Portfolio
Selected projects demonstrating problem-solving through code. Each case study highlights technical challenges and key solutions.
- Web Development
Pharmacy Management Rest API
Manage parmacy work
Full stack Ecommerce webapp
complete Ecommerce webapp.
Blog Rest API
Medium-like blog rest API.
Services
I help you build efficient, scalable, and secure back-end systems using Django and modern tools.
What I Can Do for You
From robust REST APIs to admin dashboards, I provide full back-end solutions tailored to your project needs.
Let's Work TogetherDjango REST API Development
Build scalable REST APIs using Django and Django REST Framework for web or mobile applications.
Database Design & Optimization
Design efficient PostgreSQL or MySQL schemas with optimized queries and data integrity.
Authentication & Authorization
Secure your application with JWT, session-based auth, custom permissions, and role management.
Deployment & DevOps
Deploy apps using Docker, Gunicorn, and Nginx on platforms like Render, DigitalOcean, or AWS.
Frequently Asked Questions
Here are answers to some common questions I get about my backend services and workflow.
What backend technologies do you specialize in?
I specialize in Python-based development using Django and Django REST Framework, along with PostgreSQL, Redis, Celery, and Docker for deployment.
Can you integrate third-party services or APIs?
Yes, I can integrate payment gateways, email providers, external APIs (e.g., Stripe, SendGrid, Twilio), and other RESTful services securely and efficiently.
Do you handle deployment and DevOps tasks?
Absolutely. I use Docker, Nginx, Gunicorn, and services like DigitalOcean, Render, and AWS for deploying scalable production-ready applications.
How do you ensure security in your applications?
I follow OWASP best practices, enforce proper authentication and authorization, use secure headers, and validate all inputs to protect against common threats like XSS, CSRF, and SQL injection.
Can you build custom admin panels or dashboards?
Yes, I can customize Django Admin or build complete dashboard UIs integrated with REST APIs for full control over your data and operations.
Do you provide documentation and testing?
Definitely. I write clear API documentation (Swagger or ReDoc), and use Pytest and Django’s test framework for unit and integration testing.