Sviluppatore di app e ingegnere di sistema

Creazione di sistemi multipiattaforma unificati per desktop e dispositivi mobili utilizzando Electron e React Native/Expo, scrivendo moduli nativi personalizzati e automatizzando le pipeline di distribuzione.

Informazioni su Giovanni Di Grezia

Sono uno sviluppatore di app multipiattaforma e un ingegnere di sistema specializzato nella creazione di applicazioni mobili e desktop unificate, performanti e sicure. Sfruttando JavaScript, Node.js e TypeScript, creo basi di codice unificate che condividono la logica dell'applicazione in più ambienti, riducendo l'attrito degli sviluppatori e accelerando i cicli di rilascio.

Quando le esigenze di prestazioni o sicurezza richiedono qualcosa di più del JavaScript standard, progetto e compilo bridge nativi personalizzati in Swift, Objective-C, Java e C++. Automatizzo i cicli completi della pipeline, dal confezionamento di pacchetti autonomi alla gestione dei certificati di codice, alla pubblicazione nell'app store e alla gestione dei nodi di staging di telemetria dedicati.

Ingegneria del desktop

Creazione di applicazioni desktop complete con Electron, ottimizzazione dei thread delle finestre di Chromium e integrazione con funzionalità avanzate del sistema operativo.

Sviluppo mobile

Sviluppo di soluzioni iOS e Android native utilizzando React Native ed Expo per indirizzare più fattori di forma da un repository di codice pulito.

Base di codice unificata

Massimizzare la condivisione della logica creando librerie aziendali principali in JavaScript e Node.js compilabili su nodi web, mobili e desktop.

Bridge nativi e velocità

Scrittura di wrapper performanti in C++, Objective-C, Swift e Java per eseguire attività di basso livello, proteggere chiavi locali e gestire firme crittografiche.

La meccanica dei sistemi applicativi

Firma del codice e sicurezza

Configurazione delle firme del codice per Apple (ID sviluppatore), Microsoft (SignTool e Azure Trusted Signing) e Linux (chiavi GPG) per garantire l'integrità dell'applicazione e ignorare gli avvisi della piattaforma.

Script di creazione di pacchetti personalizzati

Scrittura di wrapper e bundler di compilazione personalizzati (pkg, generatore di elettroni) per produrre file autonomi ottimizzati e di dimensioni minime per la distribuzione.

Telemetria e registri automatizzati

Integrazione di dashboard di telemetria e bridge di registrazione remota per tenere traccia degli arresti anomali delle applicazioni, monitorare le risorse del dispositivo e tracciare le chiamate API backend.

Firma GPG di Linux AppImage

Creazione di pacchetti di applicazioni in contenitori AppImage autonomi e firmati GPG per una distribuzione Linux sicura e trasversale.

Server di staging dedicati

Hosting di interfacce Web personalizzate e server di approvazione per rivedere screenshot automatizzati, creare versioni e testare le risorse prima dell'invio.

Versioni dell'App Store

Configurazione delle pipeline per App Store Connect (TestFlight) e Google Play Console per pianificare roll, versioni stage e coordinare gli aggiornamenti.

Personalizzazioni della singola piattaforma

Implementazione delle eccezioni della singola piattaforma quando necessario, stilizzazione dei menu nativi, notifiche sulla barra delle applicazioni, elementi dock e API del file system locale.

Architettura unificata e automazione del sistema

Riutilizzo della logica di base

Incapsulamento di regole aziendali, livelli di rete e regole di convalida in moduli JS/TS puri eseguiti in modo uniforme su tutti i dispositivi.

Wrapper nativi crittografici

Utilizzo di portachiavi nativi del sistema operativo e API di verifica biometrica direttamente tramite bridge nativi per una sicurezza dei dispositivi di livello superiore.

Pipeline di build personalizzate

Creazione di script automatizzati per coordinare gli aggiornamenti di versione, compilare file binari su nodi remoti e pubblicare build su destinazioni di distribuzione.

Hai bisogno di sviluppo di app multipiattaforma o di pipeline di build personalizzate?

Sia che tu voglia creare una base di codice unificata per iOS, Android e desktop, che tu abbia bisogno di moduli nativi ad alte prestazioni, di assistenza nella configurazione di distribuzioni di AppImage o App Store firmate GPG o di sistemi di staging dedicati, offro collaborazione freelance mirata e diretta agli sviluppatori.

App mobili multipiattaforma

Sviluppo di app iOS e Android robuste e performanti utilizzando React Native ed Expo. Condivisione logica unificata combinata con moduli di piattaforma personalizzati per garantire un aspetto elegante, reattivo e nativo.

Cross-Platform Mobile Apps

Applicazioni desktop ad alte prestazioni

Creazione di utilità e sistemi desktop personalizzati con moduli Electron e nativi C++/Rust. Aggiriamo i limiti del web richiamando direttamente i menu del sistema operativo nativo, gestendo le notifiche e richiamando i comandi del file system locale.

High-Performance Desktop Applications

Pipeline di creazione e firma automatizzate

Scrittura di processi di distribuzione personalizzati che creano file binari autonomi, firmano pacchetti (ID sviluppatore Apple, MS SignTool, GPG) e li distribuiscono su App Store, Microsoft Store o endpoint autonomi personalizzati.

Automated Build & Signing Pipelines

Server di telemetria e staging dedicati

Configurazione di flussi di lavoro di approvazione personalizzati con screenshot automatizzati, build di staging e dashboard di telemetria in tempo reale per garantire la revisione della qualità prima di pubblicare il codice in tempo reale.

Dedicated Telemetry & Staging Servers

Costruiamo qualcosa di eccezionale

Hai un'app mobile multipiattaforma, uno strumento desktop o una pipeline di rilascio automatizzata da progettare? Contattaci e parliamo del tuo progetto.

Discuti il tuo progetto

Progetti e casi di studio

Proteo Encryption Engine

Crittografia Proteo

Motore di crittografia desktop ad alte prestazioni scritto in Node.js che sfrutta le operazioni native del sistema operativo per dividere e verificare i file.

DESKTOP NODEJS
Vedi lo studio
giovium Password Manager Case Study

giovium Password Manager

Un gestore di password self-hosted, offline-first e resistente ai computer quantistici, sviluppato con React Native ed Expo.

DESKTOP MOBILE
Vedi lo studio
nGASa Calibration GUI Case Study

GUI Pedali nGASa

Un'utilità di calibrazione per la pedaliera che comunica tramite USB HID per scrivere configurazioni sui microcontrollori.

DESKTOP ELECTRON
Vedi lo studio
3DRap Firmware Updater Case Study

Aggiornatore di firmware

Un gestore multi-piattaforma per eseguire il flash degli aggiornamenti, verificare i checksum e rilevare automaticamente i nodi COM di simracing.

DESKTOP ELECTRON
Vedi lo studio
M.A.C srl Speedtest App Case Study

Speedtest M.A.C srl

App di speedtest multi-piattaforma che utilizza Apache Cordova per raccogliere la larghezza di banda del client e la telemetria diagnostica.

MOBILE CORDOVA
Vedi lo studio
Walls Timed Puzzle Game Case Study

Gioco di puzzle Walls

Un gioco puzzle mobile a tempo e ad alta velocità con 1.000 livelli, sviluppato con il motore Unity 3D.

MOBILE UNITY
Vedi lo studio
Perfect Shot Physics Game Case Study

Perfect Shot

Un gioco 3D basato sulla fisica del lancio del canestro con illuminazione, materiali e dinamiche in tempo reale.

MOBILE UNITY
Vedi lo studio

Cambia Argomento

Scegli un argomento specializzato da esplorare: