Backend Software Engineer

Ahmed
Muhamed

Sviluppatore backend con esperienza professionale nella realizzazione di sistemi backend, applicazioni gestionali e integrazioni con Python, Django e Frappe/ERPNext. Focalizzato sullo sviluppo di API affidabili, sull'automazione dei flussi di lavoro aziendali e sull'integrazione tra sistemi aziendali.

$whoami
Backend Software Engineer
$pwd
Messina, Italia
$cat focus.txt
Python · Django · Frappe/ERPNext · REST APIs

Competenze tecniche

Backend

PythonDjangoDjango REST FrameworkFrappeERPNextREST APIs

Linguaggi e web

JavaScriptSQLHTMLCSS

Database e caching

PostgreSQLMariaDBMySQLRedis

DevOps e infrastruttura

DockerLinuxNginxGitGitHub

Frontend e integrazioni

Vue.jsReactOdooIntegrazioni con API di terze partiPostman

Focalizzato su sistemi backend affidabili, integrazioni concrete e software manutenibile.

Esperienza

Sviluppatore Frappe/ERPNext

Professionale

ZIKPRO Ltd · Da remoto, Regno Unito

Ott 2025 — Ago 2026
  • —Sviluppo e personalizzazione di applicazioni Frappe/ERPNext con Python, JavaScript e Vue.js a supporto dei flussi di lavoro aziendali e di requisiti internazionali.
  • —Sviluppo di un sistema di gestione per l'edilizia (Construction Management System) con frontend Vue.js e backend Frappe, con implementazione di flussi di lavoro e logica di business specifici del settore.
  • —Implementazione della ricerca e validazione degli indirizzi del Regno Unito con Ideal Postcodes, riducendo il tempo di creazione e validazione degli indirizzi dei clienti da circa 2 minuti a 30 secondi.
  • —Lavoro su un'integrazione con l'HMRC del Regno Unito per la Corporation Tax (CT600), comprendente elaborazione dei dati fiscali, flussi di reporting e componenti di invio telematico; l'integrazione nel suo complesso non è stata completata.
  • —Sviluppo di DocType personalizzati, workflow, API, report e integrazioni con MariaDB, Docker, Git e Linux.

Sviluppatore Python / ERPNext

Professionale

Haron Computer · Etiopia

Set 2025 — In corso
  • —Sviluppo e personalizzazione di applicazioni Frappe/ERPNext per diversi ambiti aziendali, tra cui immobiliare, HRMS, punto vendita e gestione della manutenzione.
  • —Realizzazione di DocType personalizzati, report, formati di stampa, dashboard e workflow per esigenze aziendali specifiche.
  • —Implementazione di permessi basati sui ruoli, script lato server e logica applicativa per estendere le funzionalità di ERPNext.
  • —Attività di migrazione dei database, test applicativi e manutenzione di applicazioni aziendali esistenti.

Sviluppatore Python

Professionale

Addis System · Etiopia

Ott 2023 — Feb 2024
  • —Sviluppo di un connettore per le spedizioni con Django, Django REST Framework e PostgreSQL per l'integrazione di servizi backend.
  • —Implementazione di funzionalità REST API e della relativa documentazione con Swagger.
  • —Personalizzazione di funzionalità Odoo con Python e XML per soddisfare i requisiti aziendali.

Tirocinante sviluppatore backend

Tirocinio

Simba Tech Trading · Addis Abeba, Etiopia

Lug 2023 — Set 2023
  • —Sviluppo di funzionalità Django per applicazioni di gestione delle vendite e dei prodotti.
  • —Lavoro con dati SQL ed esplorazione dell'analisi dei dati con librerie Python, tra cui Pandas e NumPy.
  • —Implementazione e manutenzione della logica backend a supporto delle funzionalità applicative e dei requisiti aziendali.

Formazione

Laurea triennale in Informatica — Data Analysis

Università degli Studi di Messina · Messina, Italia

Set 2025 - In corso

Insegnamenti

Strutture dati e algoritmiProgrammazione orientata agli oggettiBasi di datiAlgebra lineareStatistica ed elaborazione dei dati

Progetti selezionati

HMRC CT600 Integration

Integrazione per il reporting e l'invio della Corporation Tax del Regno Unito

  • —Sviluppo dei componenti principali di un'integrazione per l'elaborazione dei dati della Corporation Tax del Regno Unito e il supporto ai flussi di reporting CT600.
  • —Elaborazione di documenti XML e iXBRL per i calcoli fiscali e i relativi bilanci.
  • —Contributo ai flussi di invio telematico, incluse le interazioni con HMRC Gateway, le ricevute di invio, il polling e l'elaborazione relativa all'IRmark.
  • —Completamento di oltre l'80% del lavoro di sviluppo intrapreso prima di lasciare il progetto; l'integrazione nel suo complesso non è stata completata.
PythonFrappeXMLiXBRLREST APIs

Construction Management System

Flussi di lavoro aziendali e gestione dei cantieri

  • —Sviluppo di un'applicazione per la gestione dei cantieri con frontend Vue.js e backend Frappe.
  • —Implementazione di logica di business e workflow specifici del settore edile a supporto dei processi operativi.
  • —Integrazione delle funzionalità frontend con i servizi applicativi e i modelli dati del backend.
PythonFrappeERPNextJavaScriptVue.jsMariaDB

UK Address Lookup and Validation

↗

Integrazione per la validazione degli indirizzi in Frappe/ERPNext

  • —Integrazione della ricerca e validazione degli indirizzi di Ideal Postcodes nei flussi di gestione clienti di Frappe/ERPNext.
  • —Riduzione del tempo di creazione e validazione degli indirizzi dei clienti da circa 2 minuti a 30 secondi, pari a una riduzione del 75%.
  • —Maggiore efficienza nell'inserimento degli indirizzi grazie alla riduzione dell'inserimento manuale e alla ricerca tramite codice postale.
PythonFrappeJavaScriptREST APIsIdeal Postcodes

Frappe/ERPNext Business Applications

Applicazioni ERP personalizzate e automazione dei processi aziendali

  • —Sviluppo e personalizzazione di oltre 15 applicazioni Frappe con più di 120 DocType.
  • —Realizzazione di oltre 20 report e implementazione di workflow aziendali per applicazioni in ambito immobiliare, HRMS, POS e manutenzione.
  • —Implementazione di permessi personalizzati, formati di stampa, script e report per estendere le funzionalità standard di ERPNext.
  • —Attività di migrazione dei database, manutenzione applicativa e automazione dei processi aziendali.
PythonFrappeERPNextJavaScriptMariaDBSQL

Riconoscimenti e risultati

  • —Vincitore di DevHackathon, giugno 2023.
  • —Menzione d'onore all'8th Ethiopian Collegiate Programming Contest (ETHCPC).
  • —Quarti di finale all'A2SV Generative AI Hackathon.
  • —Certificazione HackerRank Python (Basic) conseguita a gennaio 2023.

Attività e responsabilità

Organizzatore di competizioni di programmazione

Comunità universitaria etiope di programmazione competitiva

  • —Contributo all'organizzazione di competizioni universitarie di programmazione per tre anni.
  • —Partecipazione ad attività di programmazione competitiva e di problem solving tecnico.

Sicurezza e pratica CTF

Sicurezza applicativa e sfide Capture the Flag

  • —Pratica con sfide Capture the Flag per rafforzare le capacità di analisi della sicurezza e di problem solving.
  • —Studio della OWASP Top 10 e delle vulnerabilità più comuni delle applicazioni web.

Contatti

Sono interessato a opportunità nel backend engineering e a collaborare a progetti software significativi. Non esitare a contattarmi.