{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Mohamad Fayad",
"label": "Software Engineer | Backend Developer",
"email": "mohamad.fayad.27697@gmail.com",
"phone": "+971506059225",
"url": "https://mohamad-fayad.vercel.app/",
"summary": "Backend developer with four and a half years building and maintaining ERP systems on Odoo for government, non-profit and private-sector clients in the UAE. Works daily in Python, PostgreSQL, XML and JavaScript, has delivered more than a hundred in-house Odoo modules across nine client, internal and independent systems, and currently leads the technical side of a live Odoo 16-to-19 migration. Experienced across the full backend lifecycle: data modeling and ORM design, REST/XML-RPC/JSON-RPC API integrations (payment gateways, biometric devices, third-party CRMs), scheduled/background job design, query and performance optimization, access-control and multi-tenant isolation, and Linux/Docker/Nginx deployment.",
"location": { "city": "Abu Dhabi", "countryCode": "AE", "region": "Abu Dhabi" },
"profiles": [
{ "network": "LinkedIn", "username": "mohamad-fayad", "url": "https://www.linkedin.com/in/mohamad-fayad/" },
{ "network": "GitHub", "username": "sam27697", "url": "https://github.com/sam27697" },
{ "network": "ORCID", "username": "0009-0007-5537-9897", "url": "https://orcid.org/0009-0007-5537-9897" },
{ "network": "Upwork", "username": "mohamadf13", "url": "https://www.upwork.com/freelancers/mohamadf13" }
]
},
"work": [
{
"name": "Info Strategic",
"position": "Software Engineer | Backend Developer",
"location": "United Arab Emirates",
"locationCode": "AE",
"url": "https://infostrategic.com",
"startDate": "2022-01",
"endDate": "",
"summary": "ERP engineering on Odoo for government, non-profit and private-sector clients. 109 in-house Odoo modules across 9 client, internal and independent systems; 4104 commits across 30 repositories between 2022-02-23 and 2026-08-28.",
"highlights": [
"Technical owner of a federal-government employee services portal serving HR, recruitment, requests, task management and internal communications, delivered on Odoo and maintained in production since 2023.",
"Built the request-management platform behind the portal: a service catalogue with configurable stages and routes, stage-level permissions, escalation, sub-requests, calendar-bound appointment booking and a full audit log recording every action and field change on a request.",
"Maintained a transparent Active Directory single sign-on chain across Nginx, IIS and Odoo, with LDAP synchronisation, custom session handling and per-user record of the authentication method used.",
"Integrated the portal with the federal HR system, including migration of employees, departments, leave types and leave balances from Odoo 13 to a new Odoo 16 database.",
"Customised HR and recruitment for government workflows: interview pipelines, scoring, automated communications, restricted applicant data, and a public recruitment site used at a hiring fair.",
"Built a criteria-weighted performance evaluation system with multi-evaluator approval, scoring derived from attendance and task completion, print templates and management dashboards.",
"Delivered surveys, training programmes, an innovation platform, committee and team management with automatic access-right changes on membership, and a cron-driven notification centre serving every service from one dispatcher.",
"Automated official HR document generation with QWeb and wkhtmltopdf, and enforced access rights across roles and departments using record rules.",
"Ran production operations for the platform: Docker and Nginx deployment, migration onto Oracle Linux servers, database encryption after a storage incident, and file-store relocation.",
"Leading the technical side of an Odoo 16-to-19 migration of the company's own ERP: theme porting, module compatibility, automated and browser testing, and production-readiness review.",
"Built the time-tracking system in daily use across the company: a task timer with pause and break handling, multiple concurrent users per task, automatic stop on biometric check-out, split and approval thresholds, timezone correction, and reconstruction of a forgotten day from attendance records.",
"Built weekly and monthly progress reporting with an evaluator hierarchy, criteria weighting, descriptions assembled automatically from the underlying weekly reports, manager confirmation states and emailed print templates.",
"Integrated ZKTeco biometric attendance devices and tied them to penalties, justifications and leave, so an approved leave or permission cancels a penalty already raised.",
"Developed the backend for the internal CRM: lead scoring, activity tracking, custom pipelines, scheduled jobs for lead assignment and response-delay monitoring, and secured, cached third-party API integrations.",
"Built an internal ticketing system, a Scrumban project layer with sprint planning, hierarchical tasks and phases, and project-level security.",
"Built the authentication and REST surface for the company mobile application, covering projects, tasks, timesheets, attendance and schedule.",
"Built HR and operations modules covering penalties, time off with deputy employees, asset and resource booking, employee contract tracking and payroll accounting.",
"Delivered a bilingual Arabic and English employee services platform for a federal ministry: seventeen self-service request types in one catalogue, from travel tickets and training nominations to employee transfer and remote-work approval.",
"Built recruitment and career-path management: vacancy workflow, academic qualification and experience capture, competency validation, career levels and per-type sequence generation.",
"Built the ministry's excellence-award platform end to end: application API, evaluation report management, judging criteria, result release and winner presentation.",
"Extended the project-management ERP with Gantt and timeline views, a risk register, task materials, PDF reporting and digital signature.",
"Built a notification dispatcher service and a calendar-synchronised scheduler, and delivered statistics dashboards.",
"Delivered an internal employee portal on Odoo with Active Directory authentication and record rules preventing cross-employee profile access.",
"Rebuilt the calendar and meetings experience in OWL, with meeting records, access rights and minute printing, and integrated a news service driven by an external API behind a request timeout."
]
},
{
"name": "Private client (membership organisation)",
"position": "Odoo Developer, independent project",
"location": "Remote",
"startDate": "2025-11",
"endDate": "",
"summary": "Independent project outside his employment. Sole developer of a member management and governance platform on Odoo: designed, built, deployed and operated end to end, with no team. Five in-house Odoo modules in nine months. The client is not named at their request.",
"highlights": [
"Re-modelled Odoo HR so the entity is a member rather than an employee, with a complete Arabic interface and a member dashboard.",
"Built the membership application and approval workflow, including bulk import of existing member records from spreadsheet data.",
"Built internal voting for organisational decisions, organisation-wide announcements and a shared calendar.",
"Runs the hosting, API access and scheduled jobs for it."
]
}
],
"volunteer": [],
"education": [
{ "institution": "Tishreen University", "location": "Latakia, Syria", "area": "Informatics Engineering - Artificial Intelligence", "studyType": "Engineer's Degree (five-year programme)", "startDate": "2015", "endDate": "2022" }
],
"certificates": [
{ "name": "Introduction to DevOps", "date": "2025-04-15", "issuer": "IBM", "url": "https://coursera.org/verify/J3BTM7TR22XH" },
{ "name": "Web Applications for Everybody Specialization", "date": "2025-04-06", "issuer": "University of Michigan", "url": "https://coursera.org/verify/specialization/WUF9VUGLWO0O" },
{ "name": "Introduction to Git and GitHub", "date": "2024-03-27", "issuer": "Google", "url": "https://coursera.org/verify/2FVEWFWFFP6D" },
{ "name": "Introduction to HTML5", "date": "2020-06-20", "issuer": "University of Michigan", "url": "https://coursera.org/verify/39LDJKBEW3Z3" },
{ "name": "Introduction to Cloud Computing", "date": "", "issuer": "IBM", "url": "https://coursera.org/verify/HTQJURU3LIFJ" }
],
"skills": [
{ "name": "Odoo framework development (ORM, models, views, security, QWeb)", "level": "primary" },
{ "name": "Python", "level": "primary" },
{ "name": "PostgreSQL / SQL", "level": "primary" },
{ "name": "JavaScript / OWL / XML / SCSS", "level": "primary" },
{ "name": "REST / XML-RPC / JSON-RPC API design", "level": "primary" },
{ "name": "LDAP / Active Directory SSO", "level": "strong" },
{ "name": "Biometric device integration (ZKTeco)", "level": "strong" },
{ "name": "Version migration", "level": "strong" },
{ "name": "Scheduled jobs and background processing", "level": "strong" },
{ "name": "Access control and multi-tenant isolation", "level": "strong" },
{ "name": "Linux / Docker / Nginx deployment", "level": "working" },
{ "name": "Arabic and English localisation", "level": "strong" }
],
"languages": [
{ "language": "Arabic", "fluency": "Native speaker", "iso639_1": "ar" },
{ "language": "English", "fluency": "B2 speaking, C1 reading and writing (CEFR)", "iso639_1": "en" }
],
"projects": [
{ "name": "Federal government body (UAE)", "description": "Bawabati - employee services and HR portal. Request management platform; task management service; Active Directory SSO chain; federal HR system integration; recruitment and job fair; performance evaluation and reporting; teams, committees and decisions; surveys, training, innovation platform; notification centre; portal, dashboards and reporting.", "startDate": "2023-06", "endDate": "", "roles": ["Backend developer, then technical owner of the platform"], "entity": "Government / justice", "type": "application", "keywords": ["Odoo","Python","PostgreSQL","LDAP","Active Directory SSO","QWeb","Docker","Nginx","Oracle Linux"] },
{ "name": "ISC ERP - internal ERP and CRM", "description": "Time tracking and timesheets; progress and performance reporting; attendance and biometrics; leave and HR; project management and Scrumban; ticketing and helpdesk; mobile API; CRM backend; operations tooling. Currently migrating Odoo 16 to 19.", "startDate": "2022-02", "endDate": "", "roles": ["Backend developer, technical lead on the version migration"], "entity": "IT consulting (own employer)", "type": "application", "keywords": ["Odoo","Python","PostgreSQL","OWL","REST API","ZKTeco","Version migration"] },
{ "name": "Federal ministry (UAE)", "description": "Freej - employee services and excellence platform. A catalogue of seventeen self-service request types; recruitment and career path; the Minister's Excellence Award end to end; project management ERP with Gantt, timeline and a risk register; notification dispatcher and smart scheduler. Bilingual Arabic and English.", "startDate": "2025-09", "endDate": "2026-05", "roles": ["Backend developer"], "entity": "Government / justice", "type": "application", "keywords": ["Odoo","Python","JavaScript","Arabic localisation","Gantt","Highcharts"] },
{ "name": "MBRCH (Mohammed Bin Rashid Charity Organization), UAE", "description": "Charity ERP, mobile and website. Donation management, accounting entries, approval flows and real-time notification; automated bank statement import and reconciliation; employee document register with expiry reminders and electronic stamping; charity-specific leave, overtime and travel tickets.", "startDate": "2022-03", "endDate": "2023-10", "roles": ["Backend developer"], "entity": "Non-profit / charity", "type": "application", "keywords": ["Odoo","Python","Accounting","Bank reconciliation"] },
{ "name": "Private-sector group (UAE and Syria operations)", "description": "Aamal ERP on Odoo 16. HR phase one - employees, leave and attendance with periodic allocation, annual carry-over and visible balances; biometric attendance bound to leave of every kind so an approved hourly leave suppresses a lateness penalty; grades and job levels.", "startDate": "2023-07", "endDate": "2024-09", "roles": ["Backend developer, HR and attendance scope"], "entity": "Private sector", "type": "application", "keywords": ["Odoo","Python","ZKTeco","HR"] },
{ "name": "Government authority (UAE)", "description": "Internal employee portal. Active Directory authentication with record rules preventing cross-employee profile access; calendar and meetings rebuilt in OWL; the shared request engine adapted with per-recipient dynamic email translation; dashboards and a news service.", "startDate": "2024-04", "endDate": "2026-03", "roles": ["Backend developer"], "entity": "Government", "type": "application", "keywords": ["Odoo","OWL","LDAP","Dashboards"] },
{ "name": "Reusable request platform across four client systems", "description": "Split a request engine into an upstream base and a customisation layer so four separate client systems could share one codebase instead of each forking it. Stage-level privileges, wizard response flows, conditions and automation rules, tags, teams, system events and a visual route editor. Highest-committing contributor to the resulting repository.", "startDate": "2024-03", "endDate": "2025-09", "roles": ["Owner - highest-committing contributor"], "entity": "Internal product / platform", "type": "application", "keywords": ["Odoo","Python","Workflow engine","Access control"] },
{ "name": "Biometric attendance integration (ZKTeco devices)", "description": "Sole author of the device integration in this codebase: pulls attendance records from fingerprint terminals into Odoo, resolves them against employees, feeds the timesheet timer and the penalty engine, and survives devices going offline. Deployed across several client sites in two countries.", "startDate": "2023-02", "endDate": "2024-09", "roles": ["Sole author"], "entity": "Internal product / integration", "type": "application", "keywords": ["Odoo","Python","ZKTeco","Device integration"] },
{ "name": "Membership and Governance ERP - independent project (Odoo)", "description": "Member management and governance ERP on Odoo, built and operated alone: member records with a full Arabic interface, membership application and approval workflow with bulk import, internal voting, organisation-wide announcements and a shared calendar, plus the hosting and scheduled jobs behind it.", "startDate": "2025-11", "endDate": "", "roles": ["Sole developer - designed, built and operates the system end to end"], "entity": "Membership organisation (not named)", "type": "application", "keywords": ["Odoo","Python","Arabic localisation","Self-hosted"] }
],
"meta": {
"canonical": "https://mohamad-fayad.vercel.app/cv.json",
"version": "2026-08-28",
"evidence": "every project entry traces to a repository, an ERP task record or a timesheet line"
}
}
