Andi Idogawa Software
I build software that connects business systems: process automation with JobRouter and DocuWare, ERP and accounting integrations, and custom web applications in Ruby on Rails. Based in Aargau, Switzerland, working in German, English and Japanese.
E-Mail: web@idogawa.com LinkedIn GitHub
Latest articles
2026
- 18 Oct Writing Android apps in Ruby in 2026: JRuby 10 and Ruboto
- 30 Sep Ruby in WebAssembly: ruby.wasm, PicoRuby.wasm, Spinel and Roundhouse
- 30 Sep IronRuby 4.0: Ruby 4.0 on .NET 8
Selected work
Project Manager at Alos Solution AG (since 2025)
Alos Solution AG in Obfelden, Switzerland, helps companies digitalize their business processes. As a project manager, I lead projects from analysis to operation and develop much of the work myself, above all API solutions and interfaces.
My tasks:
- Workflow automation with JobRouter, for example for accounts payable and approval processes
- Connecting third-party systems through APIs, such as ERP systems like Microsoft Business Central
- Solutions around DocuWare: capturing, archiving and automating documents
- AI applications with language models, for example for reading documents and for suggestions in processes
- Custom extensions and applications for JobRouter
- Cloud infrastructure on Google Cloud
- Tools for the team, from automated tests to AI-assisted development
Hitobito Developer for Puzzle ITC (2024)
In 2024, I worked as a developer on Hitobito in a fixed-term engagement for Puzzle ITC, an open-source web application for managing large organizations with complex hierarchical structures, such as associations and clubs.
My focus was the implementation for the Swiss Alpine Club SAC, a significant organization with 110 sections and 180,743 members as of the end of 2025. This included wizards for joining and leaving, the membership card with a QR code, household management for family memberships, course notifications by email and the connection to the Abacus accounting software.
Open Source Contributions
Besides my work, I maintain several open-source projects around Ruby and contribute to others:
- Ruby (CRuby): a faster
File.staton Windows, which speeds uprequireat startup (commit) - IronRuby 4.0: Ruby 4.0 on .NET 8, a modernized fork with prism as its parser
- OCRAN: maintainer of the successor of OCRA for Windows, Linux and macOS
- Gems: openssl-win-root (co-owner), ruby_pptx, clogs, jsg, file_exists
- Scarpe: fixes for timers, transparency and backgrounds in the Webview display of Shoes
- ruby.wasm: proposals for an easier JavaScript bridge, and a quickstart template
Ruby Koans in the Browser (2024)
I brought the popular programming exercise Ruby Koans to the browser using Ruby.wasm and JavaScript.

Retweeted by Yukihiro Matz Matsumoto and 26 others and 84 likes
Also featured on popular newsletters Ruby Weekly and Short Ruby News
I also collaborated with commiters and contributed to the development of Ruby.wasm by improving the JS bridge in Ruby.wasm and creating quickstart guides.
Multilingual Webshop of Swiss Chimney Sweepers (2021-2023)
As the lead developer, I created a bespoke multilingual webshop that seamlessly integrates with the client’s accounting software via a custom Ruby-based connection tool. The shop offers advanced features such as product variants (e.g., different clothing sizes) and accessories. The webshop software was reused from a previous project, where I created a solution from scratch heavily adapted for the swiss market. I also developed the content management system (CMS) to provide a user-friendly interface for managing the webshop’s content and products.
Key features:
- Full synchronization with client’s accounting software
- Support for product variants and accessories
- Multilingual interface
- Heavily customized Bolt CMS with self-made extensions, contenttypes and design for easy content management
You can see the webshop and cms in action at Kaminfeger.ch

CS-Connector (2015-present)
CS-Connector is a Ruby application to connect ERP Software such as SelectLine to web services. As the creator and lead developer, I strived to help small to medium sized companies to get the most out of their ERP software by avoiding manual data entry between the ERP software and the web service. The software continues to save companies many hours of manual data entry each day.
Creating a webshop for a sugar refinery with user designs
I created a custom web shop from scratch that is multilingual and fully adapted to the swiss market. It contained a design tool that let users print their design on a small sugar sachet. I collaborated with the printing company in order to automatically create and send suitable PDFs to the printing machine. I also implemented and partially designed the multilingual responsive website of the company using a user friendly CMS.
Technologies: PHP, Ruby, Slim framework, JavaScript, fabric.js, pouchdb

Service Provider Directory of Association K.
Association K consists of many small service providers. In order to show those to clients of K, I added a service provider directory to the website I created. Employees of K can easily add new service providers to the directory through their accounting software, which is also synchronized with the corresponding web shop. All pages can easily be edited in the CMS through employees of K.
Not shown is a separate application, which lists specialized services providers of K.

Software developed to help with Psychometric Study Data collection
A software for a local university to help with collection of psychometric data. Python is used together with VLC. Using python installer, the software is distributed to Windows, Mac and Linux users. The software exports data to an excel sheet.

Website and Webshop of Company P, which makes testing products
Created a highly customized webshop according to the clients requirement of selecting similar products by tags. The clients article data is coming directly out of their accounting software, so there is no need to manage the webshop. All orders are read back into the accounting software as well. The webshop is multilanguage and comes with a website using a single design template, which I implemented from mockups from the designer

References
“Andi made a custom VSCode extension for me and it works great. He was easy to work with and responded quickly to feedback.” Kyle Fox, Co-Founder at Rewardful
“Mr. Idogawa consistently demonstrated a goal-oriented, organized, independent, and reliable work ethic. As a committed and adaptable employee with an interest in new challenges, he excelled both in productivity and quality.” Starmind International AG
“Mr. Idogawa was highly committed, independent, proactive, and responsible, delivering work efficiently and on time with expertise. We look forward to working with him again.” O. Brechbühler, Paul Scherrer Institute
Services
- Process automation: workflows with JobRouter and DocuWare, from invoice approval to document archiving.
- Integrations: connecting ERP and accounting systems (Business Central, SelectLine and others) with web shops and web services.
- Custom web applications: Ruby on Rails, from first prototype to long-term operation.
- AI in business processes: reading documents and making suggestions with language models.
- Maintenance and operations: upgrades, hosting, DevOps and CI/CD for existing applications.
Technologies: Ruby, Rails, Python, PHP, C#, JavaScript, SQL, Docker, Google Cloud.
Projects and open source
- Ruby Koans in the Browser using Webassembly
- Time Tracker
- Ruby.wasm Webassembly Quickstart
- IronRuby 4.0: Ruby 4.0 on .NET 8
- Miyazakian: Information about Miyazaki, Japan
- The Hokusai Online Gallery
- Chunky Bacon: Learn Ruby in the browser · About Chunky Bacon
- Oboeta Spaced Repetition Language Learning
Ruby gems
- OCRAN: Turn Ruby scripts into executables for Windows, Linux and macOS
- OCRA for Ruby is outdated: use OCRAN instead
- ruby_pptx: PowerPoint files from Ruby
- clogs: Shoes programs on plain CRuby
- jsg: a small helper for ruby.wasm projects
- file_exists: File.exists? and Dir.exists? on Ruby 3.2+
- openssl-win-root: use the Windows certificate store with Ruby
Pages
- KI-Kurse mit Claude Code (Deutsch)
- Informatikfirmen Aargau
- Ruby Programmiersprache
- Time Range Calculator - Work Time
- Search the Japanese Internet in English
Clients and projects online
- Swiss chimney sweepers’ association: multilingual web shop and CMS
- CS-Computing GmbH: CS-Connector, ERP integration
- Prüfag: website and web shop
- Sprecherkasse: billing for Swiss voice actors