Software Engineer · Oran, Algeria
I build ERP systems and the web apps around them.
I'm Mehdi Kheireddine, a software engineer working on full ERP development, from sales and inventory to finance, HR and payroll, mainly with Axelor and Odoo. On the side I build web and mobile apps with Django and Flutter, and web scraping pipelines that turn public data into clean, usable datasets.
Selected work
-
A.01
Axelor COA: QC lab module
A Certificate of Analysis and quality-control lab module for Axelor, with a data model inspired by SENAITE LIMS: analysis services, specifications, analysis orders and generated certificates.
-
A.02
Axelor × ZKTeco: biometric attendance
Employee attendance integration with ZKTeco devices using the native ZK protocol in Java: domain models, device connection services and an enrollment dialog.
-
A.03
Axelor quiz module
A self-contained Axelor module built as a clean, commit-by-commit repository.
-
W.01
Relay: real-time chat
A real-time chat application with WebSockets and peer-to-peer calls, built on a reusable Django foundation.
-
W.02
QuizHub
A quiz platform with role-based access, social login and transactional email.
-
W.03
ChessInsight: chess analyzer
A chess game analysis platform backed by the Stockfish engine and a REST API.
-
D.01
Web scraping & data enrichment
Python pipelines that collect data from websites and public sources, clean and deduplicate it, and enrich Excel/CSV files of companies and contacts, wrapped in a simple web app to upload a file and download the enriched result.
-
M.01
Medical Companion
A cross-platform mobile application.
-
T.01
django-boilerplate
My reusable Django starting point: split settings, custom user model, allauth authentication, transactional email and DaisyUI styling.
Stack
ERP
- Axelor (AOS / AOP)
- Odoo
- Sales, purchasing, inventory
- Finance, HR, payroll
- Workflows & reporting
Backend
- Java
- Python · Django
- Django REST Framework
- PostgreSQL
Frontend & mobile
- React
- HTMX · Alpine.js
- Flutter
Data & scraping
- Web scraping in Python
- Data enrichment
- Cleaning & deduplication
- Excel / CSV pipelines
Ops
- Docker
- Nginx
- Linux
Path
-
2024 — now
Software Engineer, SOPHAL
ERP development across all modules for a pharmaceutical manufacturer in Oran.
-
Feb — May 2024
Final-year internship, SOPHAL
Engineering internship on the Axelor ERP platform.
-
2021 — 2024
State Engineer, Computer Networks & Telecommunications
École Nationale Polytechnique d'Oran – Maurice Audin, after two years of preparatory classes.
Contact
Happy to talk about ERP, Django, or anything I've built here.