Tarek Driai
CV QR Code
Tarek Driai
IT Engineer & Operations Specialist — STMobile · Sétif, Algeria
0+
Years ERP Administration & Operations
0
ERP Systems Managed
0+
Production Apps Built & Deployed
0+
Self-hosted Docker Services

About

IT Engineer with 6+ years of experience bridging ERP systems, full-stack software development, and business operations. Currently directing the full product design and specification of a custom enterprise ERP to replace the company's legacy system. Built and deployed four production internal applications that eliminated manual Excel workflows. Maintains a self-hosted Debian Linux stack running 12+ active production services.

Experience

IT Engineer & Operations Specialist
Aug 2019 — Present
STMobile (SARL Service Technologie Mobile) · Sétif, Algeria
  • Custom ERPDirecting the full product design of a custom ERP replacing Silwane — personally designed the data schema (36 tables, 49 relationships), defined 8 user roles, 11 IMEI lifecycle states, dual sales flows, multi-caisse treasury, and a GPS-based field rep planning system; managing an AI developer through months of specification-driven delivery (scope: 3,151+ clients, 1.7M+ IMEI records).
  • ERP ManagementLed client-side implementation of Odoo ERP (requirements, dev coordination, UAT) while maintaining operational continuity for Intellix (Silwane) and ERPNext across PC & mobile platforms.
  • EZ-STATSDeveloped a full-stack sales performance & commission platform (Python/FastAPI + React, Docker) — automated tiered commission engine, dual data-ingestion pipelines validated against months of real production data, and role-scoped dashboards for executives and each sales rep.
  • SAV AppBuilt an end-to-end after-sales repair tracking system (Node.js/SQLite) — state-machine repair workflow, automatic photo compression, automated branded delivery receipt generation, and a full audit trail on every action.
  • AttendFlowEngineered a workforce attendance system (Node.js) by reverse-engineering the ZKTeco fingerprint reader's TCP protocol — automatic punch-record sync, leave management with approval workflow, field-visit tracking for sales reps, and monthly payroll-ready reports for 20+ staff.
  • SalairesDeveloped a full-stack payroll management system (Node.js/SQLite, Docker) for 25 employees across 4 compensation categories — reimplemented complex salary formulas in code, automated PDF/Excel pay slip generation, and a historical data migration pipeline covering a full year of Excel records.
  • DevOpsBuilt and manages a self-hosted Debian Linux production stack — Debian preseed for unattended installs, custom Caddy build (xcaddy + DuckDNS plugin) for wildcard TLS, and 12+ concurrent Docker services: Odoo, ERPNext, Nextcloud, OnlyOffice, NocoDB, Vaultwarden, RustDesk, Grafana, Stirling PDF, and more.
  • AnalyticsDeveloped executive KPI dashboards, integrated Claude AI for accelerated internal tool development, and automated remaining manual workflows via Excel VBA.
IT Engineer
Jul 2018 — ???  ·  update required
Hyundai Engineering · Algeria

Projects

EZ-STATS
Active
Sales performance & commission tracking platform
PythonFastAPIReactDocker
Explore
AttendFlow
Active
Workforce attendance system with fingerprint device integration
Node.jsExpressZKTeco TCPNeDB
Explore
STM SAV
Active
After-sales repair management with state-machine workflow
Node.jsSQLiteSharpVanilla JS
Explore
Salaires
Active
Full-stack payroll system for a multi-category workforce
Node.jsSQLiteDockerPDF gen
Explore
Custom ERP
In Development
Ground-up enterprise ERP replacing Silwane — in active development
PythonFastAPIReactPostgreSQLRedis
Explore
Self-Hosted Stack
Active
12+ production services on a self-managed Debian Linux server
DebianDockerCaddyxcaddyDuckDNS
Explore
Live Commission Calculator
Monthly Revenue (DZD)
0 DZD
Palier 1
0%
Palier 2
3%
Palier 3
5%
Palier 4
7%
Tier
Commission
0 DZD
Rate
0%
This replicates the actual commission engine logic from the production app.
📊
EZ-STATS
Drop media/ezstats-demo.mp4 or ezstats-thumb.jpg here
Live Attendance Timeline
08:04
Ahmed M.
Check-in
ON TIME
08:17
Sara B.
Check-in
LATE +17 min
08:31
Karim D.
Check-in
LATE +31 min
12:30
Ahmed M.
Check-out (lunch)
13:02
Ahmed M.
Check-in (return)
17:01
Sara B.
Check-out
17:15
Ahmed M.
Check-out
17:45
Karim D.
Check-out
3
Employees
1
Late today
The fingerprint reader has no official API. AttendFlow communicates with it by reverse-engineering its proprietary TCP protocol on port 4370, pulling punch records every 5 minutes automatically.
👆
AttendFlow
Drop media/attendflow-demo.mp4 here
Repair State Machine — Click any state
RECEIVED
DIAGNOSED
IN-HOUSE REPAIR
EXTERNAL PARTNER
SWAP
READY
DELIVERED
Select a state above to see details.
🔧
STM SAV
Drop media/sav-demo.mp4 here
Employee Categories — Click to expand formula
Administration
Fixed monthly salary
Base Salary
Absence Deductions
=
Net Pay
Commercial Delegates
Base + tiered commission + vehicle
Base
+
Tier Commission
+
Vehicle Allow.
=
Net Pay
Delivery Staff
Daily rate × working days
Daily Rate
×
Working Days
+
Route Allow.
=
Net Pay
Support Services
Fixed salary + overtime
Base Salary
+
Overtime × Rate
=
Net Pay
Imported 12 months of historical payroll data from legacy Excel workbooks into the new database using a custom Node.js + Python migration pipeline, including fuzzy employee name matching.
💰
Salaires
Drop media/salaires-demo.mp4 here
IMEI Lifecycle — 11 States — Click any state
IN STOCK
RESERVED
SOLD
RETURNED
IN REPAIR
AT PARTNER
SWAP PENDING
SWAPPED
DAMAGED
LOST
TRANSFERRED
Select a state to see its description and valid transitions.
The production Silwane database this replaces contains 1,698,777 IMEI records across 3,151 clients. The new system tracks every unit as a living record from procurement to end-of-life.
Service Architecture
Caddy Reverse Proxy
Wildcard TLS · DuckDNS ACME · xcaddy build
Odoo 19
ERP
Full ERP — currently production & development
ERPNext
ERP evaluation
Evaluated as Silwane replacement (v16)
Nextcloud
File storage
Self-hosted cloud storage + collaboration
OnlyOffice
Docs editing
Real-time document editing integrated with Nextcloud
NocoDB
No-code DB UI
Visual interface over raw database tables
Vaultwarden
Password manager
Self-hosted Bitwarden-compatible vault
RustDesk
Remote desktop
Self-hosted remote desktop relay server
Grafana
Dashboards
Monitoring & BI dashboards on Silwane PostgreSQL
Stirling PDF
PDF tools
PDF processing — merge, split, compress, OCR
Uptime Kuma
Monitoring
Service uptime monitoring & alerting
Dozzle
Container logs
Real-time Docker container log viewer
Cockpit
System UI
Web-based Linux system management interface
Caddy compiled from source using xcaddy with the DuckDNS DNS-01 ACME plugin — required for wildcard certificate issuance on non-standard ports without HTTP-01 challenge support.
All services run on a single i3-7100 machine with 8 GB RAM. Resource budgeting was a deliberate engineering constraint — several services (AppFlowy Cloud, local LLM) were evaluated and declined after concrete RAM analysis.

Skills

Technical
Excel & VBA Automation95%
ERP Systems (Odoo / ERPNext / Intellix)90%
Full-stack Dev (Python, Node, React)80%
Linux Server & Docker Deployment85%
AI-Assisted Development (Claude AI)88%
Business & Operations
Process Automation & Mapping90%
Business Analysis & Reporting86%
Payroll & HR Management88%
ERP Project Management82%

Education & Languages

Education
Master's — Networks & Distributed Systems
Université Ferhat Abbas 1 (El Bez) — Sétif
2017
Java Programming Certificate
Private Technology Institute
6-month program
Languages
Arabic
Native
English
Professional proficiency
French
Intermediate