App-Entwickler und Systemingenieur
Erstellen einheitlicher plattformübergreifender Systeme für Desktop und Mobilgeräte mit Electron und React Native/Expo, Schreiben benutzerdefinierter nativer Module und Automatisieren von Bereitstellungspipelines.
Über Giovanni Di Grezia
Ich bin ein Cross-Platform App Developer und System Engineer, der sich auf die Erstellung einheitlicher, leistungsstarker und sicherer mobiler und Desktop-Anwendungen konzentriert. Durch die Nutzung von JavaScript, Node.js und TypeScript erstelle ich einheitliche Codebasen, die Anwendungslogik über mehrere Umgebungen hinweg gemeinsam nutzen, wodurch Reibungsverluste für Entwickler reduziert und Veröffentlichungszyklen beschleunigt werden.
Wenn Leistungs- oder Sicherheitsanforderungen mehr als Standard-JavaScript erfordern, entwerfe und kompiliere ich benutzerdefinierte native Bridges in Swift, Objective-C, Java und C++. Ich automatisiere komplette Pipeline-Zyklen, von der Verpackung eigenständiger Pakete über die Handhabung von Code-Zertifikaten, die Veröffentlichung im App Store bis hin zur Verwaltung dedizierter Telemetrie-Staging-Knoten.
Desktop-Engineering
Erstellen voll funktionsfähiger Desktop-Anwendungen mit Electron, Optimieren von Chromium-Fenster-Threads und Integrieren mit umfassenden Betriebssystemfunktionen.
Mobile Entwicklung
Entwicklung nativer iOS- und Android-Lösungen mit React Native & Expo, um mehrere Formfaktoren aus einem sauberen Code-Repository abzuzielen.
Einheitliche Codebasis
Maximierung der Logikfreigabe durch Erstellung zentraler Geschäftsbibliotheken in JavaScript und Node.js, die auf Web-, Mobil- und Desktop-Knoten kompiliert werden.
Native Bridges und Geschwindigkeit
Schreiben leistungsfähiger Wrapper in C++, Objective-C, Swift und Java, um Aufgaben auf niedriger Ebene auszuführen, lokale Schlüssel zu sichern und kryptografische Signaturen zu verarbeiten.
Die Mechanismen von Anwendungssystemen
Erkundung der Automatisierungs- und Infrastrukturmuster, die zum Erstellen, Signieren und sicheren Verpacken plattformübergreifender Software erforderlich sind.
Codesignatur und Sicherheit
Codesignaturen für Apple (Entwickler-ID), Microsoft (SignTool und Azure Trusted Signing) und Linux (GPG-Schlüssel) konfigurieren, um die Anwendungsintegrität sicherzustellen und Plattformwarnungen zu umgehen.
Benutzerdefinierte Verpackungsskripte
Schreiben benutzerdefinierter Kompilierungs-Wrapper und Bundler (pkg, Electron-Builder), um optimierte, eigenständige Dateien mit minimaler Größe für die Verteilung auszugeben.
Automatisierte Telemetrie und Protokolle
Integration von Telemetrie-Dashboards und Remote-Protokollierungsbrücken, um Anwendungsabstürze zu verfolgen, Geräteressourcen zu überwachen und Backend-API-Aufrufe zu verfolgen.
Linux AppImage GPG-Signierung
Verpacken von Anwendungen in eigenständigen, GPG-signierten AppImage-Containern für eine sichere, verteilungsübergreifende Linux-Bereitstellung.
Dedizierte Staging-Server
Hosten benutzerdefinierter Webschnittstellen und Genehmigungsserver, um automatisierte Screenshots zu überprüfen, Versionen zu erstellen und Assets vor der Übermittlung zu testen.
App Store-Veröffentlichungen
Konfigurieren von Pipelines für App Store Connect (TestFlight) und Google Play Console, um Rolls zu planen, Versionen bereitzustellen und Updates zu koordinieren.
Anpassungen einzelner Plattformen
Implementierung einzelner Plattformausnahmen bei Bedarf, Gestaltung nativer Menüs, Taskleistenbenachrichtigungen, Dock-Elemente und lokaler Dateisystem-APIs.
Einheitliche Architektur und Systemautomatisierung
Vereinheitlichung der Desktop-, Mobil- und Web-Logikebenen zur Orchestrierung sicherer und effizienter lokaler Systeme.
Wiederverwendung der Kernlogik
Kapselung von Geschäftsregeln, Netzwerkschichten und Validierungsregeln in reinen JS/TS-Modulen, die auf allen Geräten einheitlich ausgeführt werden.
Kryptografische native Wrapper
Verwendung nativer Betriebssystem-Schlüsselanhänger und biometrischer Verifizierungs-APIs direkt über native Bridges für erstklassige Gerätesicherheit.
Benutzerdefinierte Build-Pipelines
Erstellen automatisierter Skripte, um Versionssprünge zu koordinieren, Binärdateien auf Remote-Knoten zu kompilieren und Builds auf Bereitstellungszielen zu veröffentlichen.
Benötigen Sie eine plattformübergreifende App-Entwicklung oder benutzerdefinierte Build-Pipelines?
Egal, ob Sie eine einheitliche Codebasis für iOS, Android und Desktop erstellen möchten, leistungsstarke native Module benötigen, Unterstützung beim Einrichten von GPG-signierten AppImage- oder App Store-Bereitstellungen benötigen oder dedizierte Staging-Systeme benötigen – ich biete eine gezielte, entwicklerdirekte freiberufliche Zusammenarbeit.
Plattformübergreifende mobile Apps
Entwicklung robuster, leistungsstarker iOS- und Android-Apps mit React Native und Expo. Einheitliche Logikfreigabe kombiniert mit benutzerdefinierten Plattformmodulen, um ein elegantes, reaktionsfähiges und natives Erscheinungsbild zu gewährleisten.

Hochleistungs-Desktopanwendungen
Erstellen benutzerdefinierter Desktop-Dienstprogramme und -Systeme mit Electron und nativen C++/Rust-Modulen. Wir umgehen Webbeschränkungen, indem wir native Betriebssystemmenüs direkt aufrufen, Benachrichtigungen verarbeiten und lokale Dateisystembefehle aufrufen.

Automatisierte Build- und Signierungspipelines
Schreiben benutzerdefinierter Bereitstellungsprozesse, die eigenständige Binärdateien erstellen, Pakete signieren (Apple Developer ID, MS SignTool, GPG) und sie an App Store, Microsoft Store oder benutzerdefinierte eigenständige Endpunkte verteilen.

Dedizierte Telemetrie- und Staging-Server
Konfigurieren benutzerdefinierter Genehmigungsworkflows mit automatisierten Screenshots, Staging-Builds und Echtzeit-Telemetrie-Dashboards, um eine Qualitätsprüfung sicherzustellen, bevor der Code live übertragen wird.

Lassen Sie uns etwas Außergewöhnliches bauen
Möchten Sie eine plattformübergreifende mobile App, ein Desktop-Tool oder eine automatisierte Release-Pipeline entwerfen? Nehmen Sie Kontakt mit uns auf und lassen Sie uns Ihr Projekt besprechen.
Besprechen Sie Ihr Projekt →Projekte & Fallstudien
Eine kleine Auswahl öffentlicher Projekte. Normalerweise trage ich zu Closed-Source-Systemen bei, die durch strenge NDAs geschützt sind, einschließlich Ethereum-Smart-Verträgen, sicherheitsgehärteten Backend-Engines (Node.js/Python) und Low-Level-C-Codebasisentwicklungen, die nicht geteilt werden können.

Proteo
Heavy-duty, closed-source desktop encryption engine written in Node.js leveraging native OS operations to split and verify large files.
Studie ansehen
giovium Password Manager
A self-hosted, offline-first, quantum-resistant password manager built with React Native and Expo.
Studie ansehen
nGASa Pedals GUI
A pedal calibration dashboard utility communicating over USB HID to write configurations to microcontrollers.
Studie ansehen
Firmware Updater
A cross-platform manager to flash updates, verify checksums, and auto-detect simracing COM port nodes.
Studie ansehen
M.A.C srl Speedtest
Cross-platform speedtest mobile and web app utilizing Apache Cordova to collect client bandwidth and diagnostic telemetry logs.
Studie ansehen
Walls Puzzle Game
A timed, high-speed mobile puzzle game with 1,000 levels developed using the Unity 3D engine.
Studie ansehen
Perfect Shot
A 3D physics-based basket throwing game featuring real-time lighting, materials, and dynamics.
Studie ansehen