Andi Idogawa Software
Nice to meet you! I'm Andi Idogawa, a software engineer who builds systems, web services and custom software.
E-Mail: web@idogawa.com LinkedIn GitHub
In the media
Portfolio
Open Portfolio
Hitobito Contributor (2024)
As a contributor to the open-source project Hitobito, I have actively participated in the development of a sophisticated web application designed for managing large-scale organizations with intricate hierarchical structures, such as associations and clubs.
My primary focus has been on implementing a new integration for the Swiss Alpine Club, a significant organization comprising 110 sections and boasting a membership of 174,726 individuals as of 2023. This integration showcases the scalability and robustness of the Hitobito platform in handling complex organizational structures and substantial user bases.
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-2024)
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.

Ocran Library for Ruby
The maintained successor of the popular ocra gem. It packs Ruby, your source code and its gems into a single program to distribute your code to users of Windows, Linux and macOS. More about OCRAN · OCRA is outdated: how to switch
see published gems here: https://rubygems.org/profiles/largo

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
People come to me with their business challenges
- All kinds of custom software.
- Custom-built, multilingual, and multinational online applications.
- Efficient connectors for web systems and accounting software.
- Easy-to-manage websites.
Expertise
- Custom Software Development: Ruby, Rails, Python, PHP, C / C# .NET, HTML, CSS, SQL.
- Comprehensive Digital Transformation Consulting for Businesses and Public Institutions.
- Graphic Design
- Development and Maintenance of Web Applications.
- Deep knowledge of the Japanese and Swiss markets.
- Advanced Online Store Software with customizable designs and service synchronization.
- Specialized billing systems for voice actors and course booking software.
- AI applications
- Seamless Integrations with Accounting/ERP Systems and Invoicing.
- Long-term Maintenance and Operations: System Upgrades, DevOps and CI/CD Management.
- Cybersecurity / Pentesting
Projects
- Ruby Koans in the Browser using Webassembly
- Time Tracker
- Ruby.wasm Webassembly Quickstart
- OCRAN (One-Click Ruby Application Next) builds executables for Windows, Linux and macOS from Ruby source code.
- 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
Blog Posts
2026
- 30 Sep Ruby in WebAssembly: ruby.wasm, PicoRuby.wasm, Spinel and Roundhouse
- 30 Sep IronRuby 4.0: Ruby 4.0 on .NET 8
- 30 Sep Chunky Bacon: learn Ruby in your browser
- 29 Sep ruby_pptx: PowerPoint files from Ruby
- 29 Sep openssl-win-root: Use the Windows Certificate Store with Ruby
- 29 Sep OCRAN: Turn Ruby Scripts into Executables for Windows, Linux and macOS
- 29 Sep Kumi: Calculation Logic in Ruby That Also Runs in JavaScript
- 29 Sep jsg: a small helper for ruby.wasm projects
- 29 Sep The file_exists Gem: File.exists? and Dir.exists? on Ruby 3.2+
- 29 Sep clogs: Shoes programs on plain CRuby
2025
- 30 Jul Use a 106-key Japanese keyboard on Windows 11
- 01 Jan Essential VS Code Hotkeys for Developer Productivity
Links
- 宮崎公立大学 (MMU)
- CS-Computing GmbH Aarau Switzerland - Your own solution
- Chimney Sweeper Association of Switzerland
- Swiss Voice Actor Billing
- Prüfmaschinen AG Prüfag
- KUHN INFORMATIK AG Programmierung und Schulung für Microsoft Office
- SISTRA - Swiss Association for Safety on Roads
- Stapferhaus
2024 Technology recommendations
- TryRuby: Learn programming with Ruby
- Glimmer DSL Web Demo
- ocran Turn Ruby Scripts into exe programs - RubyGems.org
SDGs: Committed to Sustainability. Streamlined Website for a Greener Future.
We develop Open Source Software.
.