Desarrollador de aplicaciones e ingeniero de sistemas
Creación de sistemas multiplataforma unificados para escritorio y dispositivos móviles utilizando Electron y React Native/Expo, escribiendo módulos nativos personalizados y automatizando procesos de implementación.
Acerca de Giovanni Di Grezia
Soy desarrollador de aplicaciones multiplataforma e ingeniero de sistemas y me dedico a crear aplicaciones móviles y de escritorio unificadas, eficaces y seguras. Al aprovechar JavaScript, Node.js y TypeScript, creo bases de código unificadas que comparten la lógica de la aplicación en múltiples entornos, lo que reduce la fricción de los desarrolladores y acelera los ciclos de lanzamiento.
Cuando las demandas de rendimiento o seguridad requieren más que JavaScript estándar, diseño y compilo puentes nativos personalizados en Swift, Objective-C, Java y C++. Automatizo ciclos completos de canalización, desde empaquetar paquetes independientes hasta manejar certificados de código, publicar en tiendas de aplicaciones y administrar nodos de preparación de telemetría dedicados.
Ingeniería de escritorio
Creación de aplicaciones de escritorio con todas las funciones con Electron, optimización de subprocesos de ventana de Chromium e integración con funciones profundas del sistema operativo.
Desarrollo móvil
Desarrollar soluciones iOS y Android con sensación nativa utilizando React Native & Expo para apuntar a múltiples factores de forma desde un repositorio de código limpio.
Base de código unificada
Maximizar el intercambio de lógica mediante la creación de bibliotecas comerciales centrales en JavaScript y Node.js que se compilan en nodos web, móviles y de escritorio.
Puentes nativos y velocidad
Escritura de contenedores de alto rendimiento en C++, Objective-C, Swift y Java para ejecutar tareas de bajo nivel, proteger claves locales y manejar firmas criptográficas.
La mecánica de los sistemas de aplicaciones
Exploración de los patrones de infraestructura y automatización necesarios para crear, firmar y empaquetar de forma segura software multiplataforma.
Firma de código y seguridad
Configuración de firmas de código para Apple (ID de desarrollador), Microsoft (SignTool y Azure Trusted Signing) y Linux (claves GPG) para garantizar la integridad de la aplicación y evitar las advertencias de la plataforma.
Scripts de empaquetado personalizados
Escritura de envoltorios y paquetes de compilación personalizados (pkg, electron-builder) para generar archivos independientes optimizados y de tamaño mínimo para su distribución.
Telemetría y registros automatizados
Integración de paneles de telemetría y puentes de registro remoto para rastrear fallas de aplicaciones, monitorear recursos del dispositivo y rastrear llamadas API de backend.
Firma GPG de AppImage de Linux
Empaquetado de aplicaciones en contenedores AppImage autónomos y firmados por GPG para una implementación segura de Linux en todas las distribuciones.
Servidores de prueba dedicados
Alojamiento de interfaces web personalizadas y servidores de aprobación para revisar capturas de pantalla automatizadas, crear versiones y probar activos antes de enviarlos.
Lanzamientos de App Store
Configuración de canalizaciones para App Store Connect (TestFlight) y Google Play Console para programar lanzamientos, preparar versiones y coordinar actualizaciones.
Personalizaciones de plataforma única
Implementación de excepciones de plataforma individuales cuando sea necesario, diseño de menús nativos, notificaciones de la barra de tareas, elementos de acoplamiento y API del sistema de archivos local.
Arquitectura unificada y automatización de sistemas
Unificación de capas lógicas de escritorio, móviles y web para organizar sistemas locales seguros y eficientes.
Reutilización de la lógica central
Encapsulación de reglas comerciales, capas de red y reglas de validación en módulos JS/TS puros ejecutados de manera uniforme en todos los dispositivos.
Envoltorios criptográficos nativos
Empleando llaveros nativos del sistema operativo y API de verificación biométrica directamente a través de puentes nativos para una seguridad de dispositivo de primer nivel.
Canalizaciones de compilación personalizadas
Creación de scripts automatizados para coordinar cambios de versión, compilar archivos binarios en nodos remotos y publicar compilaciones en objetivos de implementación.
¿Necesita desarrollo de aplicaciones multiplataforma o canales de creación personalizados?
Ya sea que desee crear una base de código unificada para iOS, Android y escritorio, necesite módulos nativos de alto rendimiento, necesite ayuda para configurar implementaciones de AppImage o App Store firmadas por GPG o requiera sistemas de preparación dedicados, ofrezco colaboración independiente enfocada y directa entre desarrolladores.
Aplicaciones móviles multiplataforma
Desarrollo de aplicaciones iOS y Android sólidas y de alto rendimiento utilizando React Native y Expo. Uso compartido de lógica unificada combinado con módulos de plataforma personalizados para garantizar una apariencia elegante, receptiva y nativa.

Aplicaciones de escritorio de alto rendimiento
Creación de sistemas y utilidades de escritorio personalizados con módulos Electron y C++/Rust nativos. Evitamos los límites web llamando directamente a los menús nativos del sistema operativo, manejando notificaciones y llamando a los comandos del sistema de archivos local.

Canalizaciones automatizadas de creación y firma
Escritura de procesos de implementación personalizados que crean archivos binarios independientes, firman paquetes (ID de desarrollador de Apple, MS SignTool, GPG) y los distribuyen en App Store, Microsoft Store o puntos finales independientes personalizados.

Servidores de prueba y telemetría dedicados
Configuración de flujos de trabajo de aprobación personalizados con capturas de pantalla automatizadas, compilaciones de prueba y paneles de control de telemetría en tiempo real para garantizar una revisión de calidad antes de publicar el código.

Construyamos algo excepcional
¿Tiene una aplicación móvil multiplataforma, una herramienta de escritorio o un proceso de lanzamiento automatizado para diseñar? Ponte en contacto y hablemos de tu proyecto.
Discute tu proyecto →Proyectos y estudios de casos
Una pequeña selección de proyectos públicos. Por lo general, contribuyo a sistemas de código cerrado protegidos por acuerdos de confidencialidad estrictos, incluidos contratos inteligentes de Ethereum, motores backend con seguridad reforzada (Node.js/Python) y desarrollos de base de código C de bajo nivel que no se pueden compartir.

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