Andi Idogawa Software
Sviluppo software che collega i sistemi aziendali: automazione dei processi con JobRouter e DocuWare, integrazioni ERP e contabili e applicazioni web su misura in Ruby on Rails. Con sede in Argovia, Svizzera, lavoro in tedesco, inglese e giapponese.
E-mail: web@idogawa.com LinkedIn GitHub
Articoli recenti
2026
- 18.10. Scrivere app Android in Ruby nel 2026: JRuby 10 e Ruboto
- 30.9. Ruby in WebAssembly: ruby.wasm, PicoRuby.wasm, Spinel e Roundhouse
- 30.9. IronRuby 4.0: Ruby 4.0 su .NET 8
Lavori scelti
Capoprogetto presso Alos Solution AG (dal 2025)
Alos Solution AG di Obfelden, Svizzera, aiuta le aziende a digitalizzare i propri processi aziendali. Come capoprogetto guido i progetti dall’analisi alla messa in esercizio e sviluppo personalmente gran parte del lavoro, soprattutto soluzioni API e interfacce.
I miei compiti:
- Automazione dei flussi di lavoro con JobRouter, ad esempio per la contabilità fornitori e i processi di approvazione
- Collegamento di sistemi terzi tramite API, ad esempio sistemi ERP come Microsoft Business Central
- Soluzioni attorno a DocuWare: acquisizione, archiviazione e automazione dei documenti
- Applicazioni di IA con modelli linguistici, ad esempio per leggere documenti e fornire suggerimenti nei processi
- Estensioni e applicazioni su misura per JobRouter
- Infrastruttura cloud su Google Cloud
- Strumenti per il team, dai test automatizzati allo sviluppo assistito dall’IA
Sviluppatore Hitobito per Puzzle ITC (2024)
Nel 2024 ho lavorato come sviluppatore, con un incarico a tempo determinato per Puzzle ITC, su Hitobito, un’applicazione web open source per la gestione di grandi organizzazioni con strutture gerarchiche complesse, come federazioni e associazioni.
Mi sono concentrato sull’implementazione per il Club Alpino Svizzero CAS, un’organizzazione importante con 110 sezioni e 180’743 soci a fine 2025. Il lavoro comprendeva le procedure guidate di adesione e di uscita, la tessera di socio con codice QR, la gestione delle economie domestiche per le affiliazioni familiari, le notifiche dei corsi via e-mail e il collegamento al software contabile Abacus.
Contributi open source
Oltre al mio lavoro, curo diversi progetti open source attorno a Ruby e contribuisco ad altri:
- Ruby (CRuby): un
File.statpiù veloce su Windows, che accelerarequireall’avvio (commit) - IronRuby 4.0: Ruby 4.0 su .NET 8, un fork modernizzato con prism come parser
- OCRAN: maintainer del successore di OCRA per Windows, Linux e macOS
- Gem: openssl-win-root (co-proprietario), ruby_pptx, clogs, jsg, file_exists
- Scarpe: correzioni per timer, trasparenza e sfondi nella visualizzazione Webview di Shoes
- ruby.wasm: proposte per un bridge JavaScript più semplice e un modello quickstart
Ruby Koans nel browser (2024)
Ho portato nel browser il popolare esercizio di programmazione Ruby Koans, usando Ruby.wasm e JavaScript.

Ritwittato da Yukihiro Matz Matsumoto e altre 26 persone, con 84 «mi piace»
Segnalato anche dalle note newsletter Ruby Weekly e Short Ruby News
Ho inoltre collaborato con i committer e contribuito allo sviluppo di Ruby.wasm, migliorandone il bridge JS e creando guide quickstart.
Webshop multilingue degli spazzacamini svizzeri (2021-2023)
Come sviluppatore principale ho realizzato un webshop multilingue su misura, integrato senza soluzione di continuità con il software contabile del cliente tramite uno strumento di collegamento sviluppato in Ruby. Lo shop offre funzioni avanzate come varianti di prodotto (ad es. diverse taglie di abbigliamento) e accessori. Il software del webshop è stato ripreso da un progetto precedente, in cui avevo creato da zero una soluzione fortemente adattata al mercato svizzero. Ho sviluppato anche il sistema di gestione dei contenuti (CMS), che offre un’interfaccia intuitiva per gestire contenuti e prodotti del webshop.
Caratteristiche principali:
- Sincronizzazione completa con il software contabile del cliente
- Supporto per varianti di prodotto e accessori
- Interfaccia multilingue
- Bolt CMS fortemente personalizzato con estensioni, tipi di contenuto e design propri per una gestione semplice dei contenuti
Il webshop e il CMS sono visibili in funzione su Kaminfeger.ch

CS-Connector (dal 2015)
CS-Connector è un’applicazione Ruby che collega software ERP come SelectLine a servizi web. Come ideatore e sviluppatore principale, ho voluto aiutare le piccole e medie imprese a sfruttare al meglio il proprio software ERP, evitando l’inserimento manuale dei dati tra il software ERP e il servizio web. Il software continua a far risparmiare alle aziende molte ore di inserimento manuale ogni giorno.
Webshop con design personalizzati per una raffineria di zucchero
Ho creato da zero un webshop su misura, multilingue e completamente adattato al mercato svizzero. Comprendeva uno strumento di design che permetteva agli utenti di stampare il proprio motivo su una piccola bustina di zucchero. In collaborazione con la tipografia ho fatto in modo che i PDF adatti venissero generati e inviati automaticamente alla macchina da stampa. Ho inoltre implementato e in parte disegnato il sito web multilingue e responsive dell’azienda, con un CMS facile da usare.
Tecnologie: PHP, Ruby, Slim framework, JavaScript, fabric.js, pouchdb

Elenco dei fornitori di servizi dell’associazione K
L’associazione K riunisce molti piccoli fornitori di servizi. Per presentarli ai clienti di K ho aggiunto un elenco dei fornitori al sito web che avevo realizzato. I collaboratori di K possono aggiungere facilmente nuovi fornitori all’elenco tramite il software contabile, sincronizzato anche con il relativo webshop. Tutte le pagine possono essere modificate facilmente dai collaboratori di K nel CMS.
Non è mostrata un’applicazione separata che elenca i fornitori specializzati di K.

Software per la raccolta di dati in studi psicometrici
Un software per un’università locale a supporto della raccolta di dati psicometrici. Python è usato insieme a VLC. Grazie a un installer Python, il software viene distribuito a utenti Windows, Mac e Linux. Il software esporta i dati in un foglio Excel.

Sito web e webshop dell’azienda P, produttrice di prodotti per test
Realizzazione di un webshop fortemente personalizzato secondo l’esigenza del cliente di selezionare prodotti simili tramite tag. I dati degli articoli provengono direttamente dal software contabile del cliente, quindi il webshop non richiede alcuna gestione. Anche tutti gli ordini vengono reimportati nel software contabile. Il webshop è multilingue e comprende un sito web basato su un unico modello grafico, che ho implementato a partire dai mockup del designer.

Referenze
“Andi ha creato per me un’estensione VSCode su misura e funziona benissimo. È stato facile collaborare con lui e ha reagito rapidamente ai feedback.” Kyle Fox, cofondatore di Rewardful
“Il signor Idogawa ha dimostrato costantemente un’etica del lavoro orientata agli obiettivi, organizzata, autonoma e affidabile. Collaboratore impegnato e flessibile, interessato a nuove sfide, ha convinto sia per produttività sia per qualità.” Starmind International AG
“Il signor Idogawa è stato molto impegnato, autonomo, proattivo e responsabile, e ha svolto il lavoro con competenza, in modo efficiente e nei tempi previsti. Saremo lieti di collaborare di nuovo con lui.” O. Brechbühler, Paul Scherrer Institut
Servizi
- Automazione dei processi: flussi di lavoro con JobRouter e DocuWare, dall’approvazione delle fatture all’archiviazione dei documenti.
- Interfacce: collegare sistemi ERP e contabili (Business Central, SelectLine e altri) con webshop e servizi web.
- Applicazioni web su misura: Ruby on Rails, dal primo prototipo all’esercizio a lungo termine.
- IA nei processi aziendali: leggere documenti e fornire suggerimenti con modelli linguistici. Inoltre corsi di IA in Argovia.
- Manutenzione ed esercizio: aggiornamenti, hosting, DevOps e CI/CD per applicazioni esistenti.
Tecnologie: Ruby, Rails, Python, PHP, C#, JavaScript, SQL, Docker, Google Cloud.
Progetti e open source
- Ruby Koans nel browser con WebAssembly
- Time Tracker
- Ruby.wasm WebAssembly Quickstart
- IronRuby 4.0: Ruby 4.0 su .NET 8
- Miyazakian: informazioni su Miyazaki, Giappone
- Cercare nell’Internet giapponese in italiano
- La galleria online di Hokusai
- Chunky Bacon: imparare Ruby nel browser · Su Chunky Bacon
- Oboeta: imparare le lingue con la ripetizione dilazionata
Gem Ruby
- OCRAN: script Ruby come eseguibili per Windows, Linux e macOS
- OCRA per Ruby è obsoleto: usate OCRAN
- ruby_pptx: file PowerPoint con Ruby
- clogs: programmi Shoes su CRuby standard
- jsg: un piccolo aiuto per progetti ruby.wasm
- file_exists: File.exists? e Dir.exists? su Ruby 3.2+
- openssl-win-root: usare l’archivio certificati di Windows con Ruby
Pagine
- Corsi di IA con Claude Code
- Aziende informatiche in Argovia
- Il linguaggio di programmazione Ruby
- Calcolatore di intervalli di tempo - orario di lavoro
- Cercare nell’Internet giapponese in italiano
Clienti e progetti online
- Associazione svizzera degli spazzacamini: webshop multilingue e CMS
- CS-Computing GmbH: CS-Connector, integrazione ERP
- Prüfag: sito web e webshop
- Sprecherkasse: fatturazione per speaker svizzeri