Andi Idogawa Software

Andi

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.

Hitobito auf GitHub Hitobito Schweizer Alpen-Club

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.stat unter Windows, der require beim 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

Alle Projekte auf GitHub

Ruby Koans im Browser (2024)

Ich habe die beliebte Programmierübung Ruby Koans mithilfe von Ruby.wasm und JavaScript in den Browser gebracht. Ruby Koans im Browser Ruby Koans im Browser

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

Mehrsprachiger Webshop

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.

CS-Connector

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

Zucker

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.

Dienstleisterverzeichnis

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

Ocran-Bibliothek für Ruby

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.

Psychometrische Studie

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.

Website und Webshop

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

Expertise

Ruby Gems

Seiten

Projekte

Blog-Beiträge

2026

2025

Alle Blog-Beiträge (auf Englisch, einige übersetzt)

Technologieempfehlungen 2024

SDGs: Engagiert für Nachhaltigkeit. Optimierte Website für eine grünere Zukunft.

.