Senior Python Backend Engineer
Sabir BERTIT
Backend Engineer · 9+ years of experience
Passionate about building web applications where maintainability, scalability, testability and separation of concerns aren't just buzzwords — they're real priorities. Goal: craft software as robust and reliable as a strong espresso on a Monday morning.
Skills
Python & Backend
PythonFastAPIDjangoDjango REST FrameworkSQLAlchemySQLModelAlembicCeleryFaustAsyncio
Data & Storage
PostgreSQLMySQLRedisS3MinIOPandasGeoPandasNumpyOracle
Infrastructure & Cloud
DockerKubernetesKafkaRabbitMQNginxTraefikAzureAWS
Auth & API Security
OAuth2OpenID Connect (OIDC)JWTRate LimitingKeycloakOktaAuth0
Architecture & Practices
MicroservicesClean ArchitectureHexagonalEvent-DrivenDDDSOLIDDesign PatternsTDD
Experience
Senior Python Backend Engineer
Lauréat V2: the platform French local authorities use to run ACTEE-funded energy-renovation projects
- ProConnect sign-in (OIDC + PKCE) end to end: adapter, identities, account admission and linking, login / logout journeys
- IPPER integration (public buildings reference): site association, Redis cache, presence tracking, coded error contract
- Server-side JSONLogic rules engine (bounded V8 pool): dynamic form validation and automatic status computation
- Per-object access rights (actions, folders, agents): permission policies, holder / beneficiary visibility; multi-file uploads to S3
- Performance: PostgreSQL trigram indexes, fixed cartesian counts, configurable statement_timeout
- Architecture: ports-and-adapters roadmap, import-linter contracts enforced in CI, agents context pilot
- Quality & delivery: Playwright QA suite as a merge gate, Scalingo deploys with automatic migrations, Claude Code tooling (ticket / PR skills)
FastAPISQLModel / SQLAlchemyAlembicPostgreSQLRedisS3 / MinIOOIDC (joserfc)JSONLogic / V8PlaywrightDockerScalingoGitHub Actionsuvrufftyimport-linterAngular (Admin)
Senior Software Engineer
- Implemented new features across microservices (Auto, Health and Home insurance)
- Evolved and optimized REST APIs exposing pricing services
- Set up and maintained automated tests (unit, integration, load)
- Ensured code robustness, security and maintainability
- Worked closely with actuarial, QA and DevOps teams — bug analysis and performance fixes
- Python performance profiling (cProfile, yappi) and OpenTelemetry instrumentation
PythonFastAPIMicroservicesAzureDatabricksDockerPodmanAsyncioRuffuvAzure DevOps
Python Backend Developer
- Built automated file-transfer solution between NAS and FTP server via Kafka event-driven architecture
- Developed a FastAPI service to process GRACE THD V3 geospatial files, orchestrated with Prefect
- Generated optical network components (OSP/ISP/Splices) stored on S3 with email notifications
- Built a geospatial ETL syncing multiple Oracle databases concurrently (multiprocessing/multithreading)
- Applied Clean & Hexagonal Architecture across multi-team codebases with SOLID principles
- Enforced quality standards via pre-commit hooks: Ruff, Mypy, Bandit, PyUpgrade, GitLeaks
PythonFastAPIDjangoKafkaFaustPrefectGeoPandasRedisS3 / MinIOPostgreSQLDockerKeycloakTraefik
Senior Backend Developer
- Developed BLE/Wi-Fi communication modules between medical IoT devices and mobile app (Python, MQTT)
- Integrated REST APIs to sync medical data with cloud health platforms
- Built a Django REST API for patient health data management and tracking
- Migrated ORM layer from Django ORM to SQLAlchemy / Alembic
- Defined API contracts for inter-service interoperability and data consistency
- Unit and integration tests (pytest); code reviews with SOLID and Clean Code practices
PythonFastAPIDjangoSQLAlchemyPostgreSQLAWSKubernetesAsyncioRedisMQTT
Backend Developer
- Developed and maintained TETHYS, Chronopost's customs clearance tool (Django, DRF)
- Analysed parcel lifecycle business rules and reverse-engineered the legacy application
- Built the return processing workflow and communication modules with French Customs
- Asynchronous communication with French Customs via Celery / RabbitMQ (file exchanges)
- Dockerized the project; managed staging and production deployments with Git Flow versioning
- Unit tests in development; functional tests on dev and staging servers
PythonDjangoDRFCeleryRabbitMQPostgreSQLRedisDockerNginxGunicornGit Flow
Python Consultant
- Analysed multi-platform authentication systems and SSO architecture for the 570 EASI group
- Secured communications and centralized/synchronized the shared database
- Built REST APIs for the FairInvest SCPI platform (real estate investment subscription)
- Integrated forms, validations and client document management
- Celery task + Django Signals: computed and updated client document JSON in server cache
- Unit and functional tests across both projects; mentored junior developers
- Docker deployments; Nginx and Jenkins CI configuration; Ubuntu server administration
PythonDjangoDRFCeleryDjango SignalsMySQLDockerJenkinsNginxGunicornJavaScriptjQuery
Full Stack Web Developer
- Built Twork ERP (Django/Python): integrated platform covering project management, HR and billing for a translation company
- Domain analysis, technical documentation and development/deployment planning following Agile methodology
- Asynchronous mass email sending to subcontractors for task proposals via Celery
- Periodic Celery task: computed internal resource availability and notified project managers
- Built subcontractor portal with connected workspace and account management
- Billing module and activity reporting dashboard
PythonDjangoCeleryMySQLJavaScriptjQueryAjaxBootstrap
Education
Engineering Degree — Computer Science & Software Development
Faculté des Sciences et Techniques Gueliz
Marrakech, Morocco · 2012 – 2015
DEUG — Applied Mathematics
Faculté des Sciences, Université Ibn Zohr
Agadir, Morocco · 2010 – 2012
Baccalauréat — Applied Mathematics
Lycée El Massira El Khadra
Tiznit, Morocco
About
Passionate about building web applications where maintainability, scalability, testability and separation of concerns aren't just buzzwords — they're real priorities. Goal: craft software as robust and reliable as a strong espresso on a Monday morning.
Languages spoken
- French
- English
- Arabic
- Amazigh
Interests
- Sport
- Technology
- Travel
- Cinema & Anime