Andi Idogawa Software
Schön, Sie kennenzulernen! Ich bin Andi Idogawa, ein Softwareingenieur, der Systeme, Webdienste und maßgeschneiderte Software entwickelt.
E-Mail: ai@idogawa.com LinkedIn GitHub
Portfolio
Portfolio öffnen
Hitobito Mitwirkender (2024)
Als Mitwirkender am Open-Source-Projekt Hitobito habe ich aktiv an der Entwicklung einer anspruchsvollen Webanwendung teilgenommen, die für die Verwaltung großer Organisationen mit komplexen hierarchischen Strukturen, wie Verbände und Vereine, konzipiert ist.
Mein Hauptaugenmerk lag auf der Implementierung einer neuen Integration für den Schweizer Alpen-Club, eine bedeutende Organisation mit 110 Sektionen und 174.726 Mitgliedern (Stand 2023). Diese Integration zeigt die Skalierbarkeit und Robustheit der Hitobito-Plattform bei der Bewältigung komplexer Organisationsstrukturen und umfangreicher Nutzerbasen.
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
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 maßgeschneiderten 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ößen) 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
Foto des Produkts auf einem Lastwagen, der Zucker auf der Autobahn transportiert.
Ich habe einen maßgeschneiderten 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
Eine Abspaltung des beliebten ocra-Gems, um Ruby und Ihren Quellcode in eine .exe-Datei zu packen, um Ihren Code an Windows-Benutzer zu verteilen. Abgespalten, um Ruby 2.6 und neuer zu unterstützen.
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äß 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 maßgeschneiderte VSCode-Erweiterung für mich erstellt und sie funktioniert großartig. 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 maßgeschneiderter Software.
- Maßgeschneiderte, mehrsprachige und multinationale Online-Anwendungen.
- Effiziente Konnektoren für Websysteme und Buchhaltungssoftware.
- Einfach zu verwaltende Websites.
Expertise
- Maßgeschneiderte 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
- Nahtlose Integrationen mit Buchhaltungs-/ERP-Systemen und Rechnungsstellung.
- Langfristige Wartung und Betrieb: System-Upgrades, DevOps und CI/CD-Management.
Projekte
- Ruby Koans im Browser mit Webassembly
- Ruby.wasm Webassembly Schnellstart
- OCRAN (One-Click Ruby Application Next) erstellt Windows-ausführbare Dateien aus Ruby-Quellcode.
- Miyazakian: Informationen über Miyazaki, Japan
- Durchsuchen Sie das japanische Internet auf Englisch
- Die Hokusai Online-Galerie
- Oboeta Spaced Repetition Sprachenlernen
Blog-Beiträge
2024
- Ruby im Frontend Demo-App
- Erkundung der dynamischen Welt animierter SVG-Favicons
- Wie man git diff für epub-, docx- und sqlite-Dateien verwendet
- Erstellung einer professionellen Rechnung mit Markdown
2023
- Eine Liste aller installierten Windows-Programme mit Ruby erhalten
- Tab-Bankrott vermeiden
- File.exists? und Dir.exists? in Ruby 3.2 Workaround
- Debugging von CRuby
2022
- 2022: Das Jahr, in dem Englisch zu einer Programmiersprache wurde
- Erstellung einer todo.txt-App mit ChatGPT. Wie ist das möglich?
- Happy Endings für traurige Filme
- Wie man in PHP auf einem Android-Telefon programmiert
- Wie man in Ruby on Rails auf einem Android-Telefon programmiert
- Wie man in Python auf Ihrem Android-Telefon oder -Tablet programmiert
- Wie man seine selbst gehostete Website auf einem Android-Telefon bearbeitet
- Wie man mit Git deployt
- Miyazaki Kobe Autofähre
- Website-Screenshots mit Ruby erstellen
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 Straßen
- 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.
.