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

Proteo

Heavy-duty, closed-source desktop encryption engine written in Node.js leveraging native OS operations to split and verify large files.

DESKTOP NODEJS
Vedi lo studio
giovium Password Manager Case Study

giovium Password Manager

A self-hosted, offline-first, quantum-resistant password manager built with React Native and Expo.

DESKTOP MOBILE
Vedi lo studio
nGASa Calibration GUI Case Study

nGASa Pedals GUI

A pedal calibration dashboard utility communicating over USB HID to write configurations to microcontrollers.

DESKTOP ELECTRON
Vedi lo studio
3DRap Firmware Updater Case Study

Firmware Updater

A cross-platform manager to flash updates, verify checksums, and auto-detect simracing COM port nodes.

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

M.A.C srl Speedtest

Cross-platform speedtest mobile and web app utilizing Apache Cordova to collect client bandwidth and diagnostic telemetry logs.

MOBILE CORDOVA
Vedi lo studio
Walls Timed Puzzle Game Case Study

Walls Puzzle Game

A timed, high-speed mobile puzzle game with 1,000 levels developed using the Unity 3D engine.

MOBILE UNITY
Vedi lo studio
Perfect Shot Physics Game Case Study

Perfect Shot

A 3D physics-based basket throwing game featuring real-time lighting, materials, and dynamics.

MOBILE UNITY
Vedi lo studio

Cambia Argomento

Scegli un argomento specializzato da esplorare: