Abdellatif T.
Python Backend Engineer | Flask | FastAPI | Django| AI | DevOps
I'm a Mid-Senior Python Backend Engineer with 4+ years of experience building scalable backend systems, distributed microservices, and production APIs. Currently, I develop backend services for an EV charging platform, designing event-driven systems using Python, Flask, Kafka, Redis, SQLAlchemy, and Docker. I build secure APIs, authentication systems, payment integrations, and services that power mobile and web applications. I also have experience building AI-powered backend applications using FastAPI, OpenAI, LangGraph, Pydantic-AI, vector databases, and semantic search. Recently, I've been using Claude extensively as a development assistant to design AI agents, create reusable skills, and establish best practices for AI-assisted software development. My experience includes: • Python, FastAPI, Flask, Django • REST APIs & Microservices • Async Python & Celery • PostgreSQL, MariaDB, Redis • Kafka & Event-Driven Architecture • SQLAlchemy & Alembic • Docker, Kubernetes • GitLab CI/CD, GitHub Actions, Jenkins • Linux & AWS • OAuth2, JWT, Stripe • OpenAI, LangGraph, Pydantic-AI • Pytest & Automated Testing I focus on building reliable, maintainable, and scalable backend systems with clean architecture and production-ready practices.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $152
Billed in all: $6,576$6.6k
$76 in the last 6 months
Across 23 contracts
Earnings, last 30 days
Skill rankings: Top 24% in Bash Programming
Ranked by MRR among everyone on Upwork with the skill.
- #139Bash Programming572 freelancers · 🇹🇳 #4Top 24%🇹🇳#4 of 5
- #269Selenium WebDriver935 freelancers · 🇹🇳 #1Top 29%🇹🇳#1 of 2
- #340Jenkins1,177 freelancers · 🇹🇳 #7Top 29%🇹🇳#7 of 10
- #644Flask2,438 freelancers · 🇹🇳 #12Top 26%🇹🇳#12 of 22
- #990Kubernetes3,351 freelancers · 🇹🇳 #13Top 30%🇹🇳#13 of 34
- #1,255CI/CD3,691 freelancers · 🇹🇳 #16Top 34%🇹🇳#16 of 44
- #1,809Django5,931 freelancers · 🇹🇳 #15Top 31%🇹🇳#15 of 45
- #1,816RESTful API6,064 freelancers · 🇹🇳 #8Top 30%🇹🇳#8 of 39