Andi Idogawa Software
Schön, Sie kennenzulernen! Ich bin Andi Idogawa, ein Softwareingenieur, der Systeme, Webdienste und massgeschneiderte Software entwickelt.
E-Mail: web@idogawa.com LinkedIn GitHub
Portfolio
Portfolio öffnen
Projektleiter bei der Alos Solution AG (seit 2025)
Die Alos Solution AG in Obfelden unterstützt Unternehmen bei der Digitalisierung ihrer Geschäftsprozesse. Als Projektleiter begleite ich Projekte von der Analyse bis zum Betrieb und entwickle dabei vieles selbst, vor allem API-Lösungen und Schnittstellen.
Meine Aufgaben:
- Workflow-Automatisierung mit JobRouter, zum Beispiel für Kreditoren- und Freigabeprozesse
- Anbindung von Fremdsystemen über APIs, etwa von ERP-Systemen wie Microsoft Business Central
- Lösungen rund um DocuWare: Erfassung, Archivierung und Automatisierung von Dokumenten
- KI-Anwendungen mit Sprachmodellen, zum Beispiel zum Auslesen von Dokumenten und für Vorschläge in Prozessen
- Eigene Erweiterungen und Applikationen für JobRouter
- Cloud-Infrastruktur auf Google Cloud
- Werkzeuge für das Team, von automatisierten Tests bis zur KI-gestützten Entwicklung
Hitobito-Entwickler für Puzzle ITC (2024)
2024 habe ich in einem befristeten Einsatz für Puzzle ITC als Entwickler an Hitobito gearbeitet, einer Open-Source-Webanwendung für die Verwaltung grosser Organisationen mit komplexen hierarchischen Strukturen, wie Verbände und Vereine.
Mein Schwerpunkt war die Umsetzung für den Schweizer Alpen-Club SAC, eine bedeutende Organisation mit 110 Sektionen und 174.726 Mitgliedern (Stand 2023). Dazu gehörten unter anderem Assistenten für Ein- und Austritte, der Mitgliederausweis mit QR-Code, die Haushaltsverwaltung für Familienmitgliedschaften, Kurs-Aufgebote per E-Mail und die Anbindung an die Buchhaltungssoftware Abacus.
Open-Source-Beiträge
Neben meiner Arbeit pflege ich mehrere Open-Source-Projekte rund um Ruby und trage zu anderen bei:
- Ruby (CRuby): ein schnellerer
File.statunter Windows, derrequirebeim Start beschleunigt (Commit) - IronRuby 4.0: Ruby 4.0 auf .NET 8, ein modernisierter Fork mit prism als Parser
- OCRAN: Maintainer des Nachfolgers von OCRA für Windows, Linux und macOS
- Gems: openssl-win-root (Mitinhaber), ruby_pptx, clogs, jsg, file_exists
- Scarpe: Korrekturen an Timern, Transparenz und Hintergründen in der Webview-Darstellung von Shoes
- ruby.wasm: Vorschläge für eine einfachere JavaScript-Brücke und eine Schnellstart-Vorlage
Ruby Koans im Browser (2024)
Ich habe die beliebte Programmierübung Ruby Koans mithilfe von Ruby.wasm und JavaScript in den Browser gebracht.

Retweeted von Yukihiro Matz Matsumoto und 26 anderen und 84 Likes
Auch in beliebten Newslettern wie Ruby Weekly und Short Ruby News vorgestellt
Ich habe auch mit Committern zusammengearbeitet und zur Entwicklung von Ruby.wasm beigetragen, indem ich die JS-Brücke in Ruby.wasm verbessert und Schnellstartanleitungen erstellt habe.
Mehrsprachiger Webshop der Schweizer Kaminfeger (2021-2023)
Als leitender Entwickler habe ich einen massgeschneiderten mehrsprachigen Webshop erstellt, der nahtlos mit der Buchhaltungssoftware des Kunden über ein spezielles Ruby-basiertes Verbindungstool integriert ist. Der Shop bietet fortschrittliche Funktionen wie Produktvarianten (z.B. verschiedene Kleidergrössen) und Zubehör. Die Webshop-Software wurde aus einem früheren Projekt wiederverwendet, bei dem ich eine von Grund auf neue Lösung entwickelt hatte, die stark an den Schweizer Markt angepasst wurde. Ich habe auch das Content-Management-System (CMS) entwickelt, um eine benutzerfreundliche Oberfläche für die Verwaltung der Webshop-Inhalte und -Produkte bereitzustellen.
Hauptmerkmale:
- Vollständige Synchronisation mit der Buchhaltungssoftware des Kunden
- Unterstützung für Produktvarianten und Zubehör
- Mehrsprachige Benutzeroberfläche
- Stark angepasstes Bolt CMS mit selbst entwickelten Erweiterungen, Inhaltstypen und Design für einfache Inhaltsverwaltung
Sie können den Webshop und das CMS unter Kaminfeger.ch in Aktion sehen

CS-Connector (2015-2024)
CS-Connector ist eine Ruby-Anwendung zur Verbindung von ERP-Software wie SelectLine mit Webdiensten. Als Schöpfer und leitender Entwickler habe ich mich bemüht, kleinen bis mittleren Unternehmen zu helfen, das Beste aus ihrer ERP-Software herauszuholen, indem manuelle Dateneingaben zwischen der ERP-Software und dem Webdienst vermieden werden. Die Software spart Unternehmen weiterhin täglich viele Stunden manueller Dateneingabe.
Erstellung eines Webshops für eine Zuckerraffinerie mit Benutzerdesigns
Ich habe einen massgeschneiderten Webshop von Grund auf erstellt, der mehrsprachig und vollständig an den Schweizer Markt angepasst ist. Er enthielt ein Design-Tool, mit dem Benutzer ihr Design auf einen kleinen Zuckerbeutel drucken konnten. Ich arbeitete mit der Druckerei zusammen, um automatisch geeignete PDFs zu erstellen und an die Druckmaschine zu senden. Ich implementierte und gestaltete teilweise auch die mehrsprachige, responsive Website des Unternehmens mit einem benutzerfreundlichen CMS.
Technologien: PHP, Ruby, Slim Framework, JavaScript, fabric.js, pouchdb

Dienstleisterverzeichnis des Verbands K.
Verband K besteht aus vielen kleinen Dienstleistern. Um diese den Kunden von K zu präsentieren, habe ich der von mir erstellten Website ein Dienstleisterverzeichnis hinzugefügt. Mitarbeiter von K können über ihre Buchhaltungssoftware einfach neue Dienstleister zum Verzeichnis hinzufügen, das auch mit dem entsprechenden Webshop synchronisiert wird. Alle Seiten können von Mitarbeitern von K einfach im CMS bearbeitet werden.
Nicht gezeigt ist eine separate Anwendung, die spezialisierte Dienstleister von K auflistet.

Ocran-Bibliothek für Ruby
Der gepflegte Nachfolger des beliebten ocra-Gems. Er packt Ruby, Ihren Quellcode und die benötigten Gems in ein einzelnes Programm, um Ihren Code an Benutzer von Windows, Linux und macOS zu verteilen. Mehr über OCRAN · OCRA ist veraltet: so wechseln Sie
Siehe veröffentlichte Gems hier: https://rubygems.org/profiles/largo

Entwickelte Software zur Unterstützung der Datenerfassung für psychometrische Studien
Eine Software für eine lokale Universität zur Unterstützung bei der Erfassung psychometrischer Daten. Python wird zusammen mit VLC verwendet. Mit dem Python-Installer wird die Software an Windows-, Mac- und Linux-Benutzer verteilt. Die Software exportiert Daten in eine Excel-Tabelle.

Website und Webshop von Unternehmen P, das Testprodukte herstellt
Erstellung eines hochgradig angepassten Webshops gemäss den Anforderungen des Kunden zur Auswahl ähnlicher Produkte durch Tags. Die Artikeldaten des Kunden kommen direkt aus ihrer Buchhaltungssoftware, sodass keine Verwaltung des Webshops erforderlich ist. Alle Bestellungen werden auch wieder in die Buchhaltungssoftware eingelesen. Der Webshop ist mehrsprachig und kommt mit einer Website, die eine einzige Designvorlage verwendet, die ich anhand von Mockups des Designers implementiert habe.

Referenzen
“Andi hat eine massgeschneiderte VSCode-Erweiterung für mich erstellt und sie funktioniert grossartig. Er war einfach in der Zusammenarbeit und reagierte schnell auf Feedback.” Kyle Fox, Mitbegründer von Rewardful
“Herr Idogawa zeigte durchweg eine zielorientierte, organisierte, selbstständige und zuverlässige Arbeitsethik. Als engagierter und anpassungsfähiger Mitarbeiter mit Interesse an neuen Herausforderungen überzeugte er sowohl in Produktivität als auch in Qualität.” Starmind International AG
“Herr Idogawa war sehr engagiert, selbstständig, proaktiv und verantwortungsbewusst und lieferte Arbeit effizient und termingerecht mit Expertise. Wir freuen uns darauf, wieder mit ihm zusammenzuarbeiten.” O. Brechbühler, Paul Scherrer Institut
Dienstleistungen
Menschen kommen mit ihren geschäftlichen Herausforderungen zu mir
- Alle Arten von massgeschneiderter Software.
- Massgeschneiderte, mehrsprachige und multinationale Online-Anwendungen.
- Effiziente Konnektoren für Websysteme und Buchhaltungssoftware.
- Einfach zu verwaltende Websites.
Expertise
- Massgeschneiderte Softwareentwicklung: Ruby, Rails, Python, PHP, C / C# .NET, HTML, CSS, SQL.
- Umfassende Beratung zur digitalen Transformation für Unternehmen und öffentliche Einrichtungen.
- Entwicklung und Wartung von Webanwendungen.
- Tiefgreifende Kenntnisse der japanischen und schweizerischen Märkte.
- Fortschrittliche Online-Shop-Software mit anpassbaren Designs und Dienst-Synchronisation.
- Spezialisierte Abrechnungssysteme für Synchronsprecher und Kursbuchungssoftware.
- KI-Anwendungen und KI-Abendkurse für Privatpersonen im Aargau
- Nahtlose Integrationen mit Buchhaltungs-/ERP-Systemen und Rechnungsstellung.
- Langfristige Wartung und Betrieb: System-Upgrades, DevOps und CI/CD-Management.
Ruby Gems
- OCRAN: Ruby-Skripte als ausführbare Programme für Windows, Linux und macOS
- OCRA für Ruby ist veraltet: Verwenden Sie OCRAN
- ruby_pptx: PowerPoint-Dateien mit Ruby
- clogs: Shoes-Programme auf gewöhnlichem CRuby
- jsg: ein kleiner Helfer für ruby.wasm-Projekte
- file_exists: File.exists? und Dir.exists? unter Ruby 3.2+
- openssl-win-root: den Windows-Zertifikatsspeicher mit Ruby nutzen
Seiten
- KI-Kurse mit Claude Code
- Informatikfirmen Aargau
- Ruby Programmiersprache
- Time Range Calculator - Work Time
- Search the Japanese Internet in English
Projekte
- Ruby Koans im Browser mit Webassembly
- Ruby.wasm Webassembly Schnellstart
- OCRAN (One-Click Ruby Application Next) erstellt ausführbare Programme für Windows, Linux und macOS aus Ruby-Quellcode.
- IronRuby 4.0: Ruby 4.0 auf .NET 8
- Miyazakian: Informationen über Miyazaki, Japan
- Durchsuchen Sie das japanische Internet auf Englisch
- Die Hokusai Online-Galerie
- Chunky Bacon: Ruby lernen im Browser · Über Chunky Bacon
- Oboeta Spaced Repetition Sprachenlernen
Blog-Beiträge
2026
- 30.9. Ruby in WebAssembly: ruby.wasm, PicoRuby.wasm, Spinel und Roundhouse
- 30.9. IronRuby 4.0: Ruby 4.0 auf .NET 8
- 30.9. Chunky Bacon: Ruby lernen im Browser
- 29.9. ruby_pptx: PowerPoint-Dateien mit Ruby
- 29.9. openssl-win-root: Den Windows-Zertifikatsspeicher mit Ruby nutzen
- 29.9. OCRAN: Ruby-Skripte als ausführbare Programme für Windows, Linux und macOS
- 29.9. Kumi: Berechnungslogik in Ruby, die auch in JavaScript läuft
- 29.9. jsg: ein kleiner Helfer für ruby.wasm-Projekte
- 29.9. Das Gem file_exists: File.exists? und Dir.exists? unter Ruby 3.2+
- 29.9. clogs: Shoes-Programme auf gewöhnlichem CRuby
2025
- 30.7. Use a 106-key Japanese keyboard on Windows 11
- 1.1. Essential VS Code Hotkeys for Developer Productivity
Alle Blog-Beiträge (auf Englisch, einige übersetzt)
Links
- Öffentliche Universität Miyazaki (MMU)
- CS-Computing GmbH Aarau Schweiz - Ihre eigene Lösung
- Kaminfegerverband Schweiz
- Schweizer Synchronsprecher-Abrechnung
- Prüfmaschinen AG Prüfag
- KUHN INFORMATIK AG Programmierung und Schulung für Microsoft Office
- SISTRA - Schweizerischer Verband für Sicherheit auf Strassen
- Stapferhaus
Technologieempfehlungen 2024
- TryRuby: Programmieren lernen mit Ruby
- Glimmer DSL Web Demo
- ocran Ruby-Skripte in exe-Programme umwandeln - RubyGems.org
SDGs: Engagiert für Nachhaltigkeit. Optimierte Website für eine grünere Zukunft.
.