Skip to content
View obott9's full-sized avatar

Block or report obott9

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
obott9/README.md

Sponsor

Hi, I'm Hideki Obote πŸ‘‹

ζ—₯本θͺž

πŸ” Currently open to remote opportunities (contract / full-time) πŸ“ Async-first communicator β€” I deliver through clear documentation and code. Open to voice/video when needed.

35+ years of software development | Cross-platform desktop apps (Swift / C# / C++) | Proven track record of rescuing failing projects

πŸ’Ό LinkedIn | 🌐 Portfolio | πŸ’Ό Resume (PDF)


πŸ”§ What I Solve

  • Complex debugging that others gave up on
  • Failing projects that need rescue and stabilization
  • Cross-platform consistency (macOS ↔ Windows)
  • Legacy system modernization

πŸš€ Projects

IMEIndicatorClock β€” macOS

IME status indicator + customizable desktop clock. Pure Swift/SwiftUI, 18+ languages, distributed via MacUpdate & Vector.

IMEIndicatorClockW β€” Windows

Windows port in C#/.NET 8. Feature parity with macOS version, MVVM architecture.

IME Settings Simulator β€” Web App

Full-stack settings preview app (React + Express + Supabase). Live Demo

GitHub Releases download stats viewer with parallel API calls. Live Demo

File Tab Opener β€” Cross-platform

Desktop utility that opens folder groups as tabs in a single Finder/Explorer window. Python/tkinter, 5-language support, 68 unit tests.

FileTabOpenerM β€” macOS

Native SwiftUI version of File Tab Opener. AX API + AppleScript hybrid for reliable Finder tab control, modern sidebar layout.

FileTabOpenerW β€” Windows

Native C++ Win32 version of File Tab Opener. UI Automation API for reliable Explorer tab control, dual layout (compact + sidebar), dark mode support, 5-language support.

Play IME Preset API β€” Backend

REST API for IME preset management. Play Framework 3.0 + Java 21 + Ebean ORM + Supabase PostgreSQL.

Reactive REST API with SSE streaming. Play Framework 3.0 + Scala 3 + Slick + Pekko Streams. Same API, different paradigm.


πŸ—οΈ IME Ecosystem Architecture

Same database, multiple implementations β€” demonstrating language versatility:

graph TB
    subgraph Frontend
        SIM["IME Settings Simulator<br/><small>React + Vite</small>"]
    end
    subgraph "Backend (Java)"
        API["play-ime-preset-api<br/><small>Play 3.0 + Java 21 + Ebean</small>"]
    end
    subgraph "Backend (Scala)"
        DASH["play-ime-preset-dashboard<br/><small>Play 3.0 + Scala + Slick + Pekko Streams</small>"]
    end
    subgraph Database
        DB[("Supabase PostgreSQL")]
    end
    subgraph "Desktop Apps"
        MAC["IMEIndicatorClock<br/><small>Swift / SwiftUI</small>"]
        WIN["IMEIndicatorClockW<br/><small>C# / .NET 8</small>"]
    end
    SIM --> API
    SIM --> DASH
    API --> DB
    DASH --> DB
    MAC -.->|"imports presets"| SIM
    WIN -.->|"imports presets"| SIM
Loading

πŸ“¬ Contact

πŸ“© Email: obott9.dev@gmail.com πŸ’Ό LinkedIn: linkedin.com/in/hideki-obote-1b33b43a7 πŸ”§ Upwork: upwork.com/freelancers/~0146733eaa54bd44c8


πŸ’– Support

If you find my projects useful, please consider supporting me!

GitHub Sponsors Ko-fi Buy Me A Coffee


πŸ€– Development

Architecture design, multilingual localization, and documentation created with Claude AI.


πŸ“Š GitHub Stats

Profile Details Languages

Popular repositories Loading

  1. IMEIndicatorClockW IMEIndicatorClockW Public

    IME status indicator & desktop clock for Windows | Windows用 IMEηŠΆζ…‹γ‚€γƒ³γ‚Έγ‚±γƒΌγ‚ΏγƒΌοΌ†γƒ‡γ‚Ήγ‚―γƒˆγƒƒγƒ—ζ™‚θ¨ˆ

    C# 2

  2. IMEIndicatorClock IMEIndicatorClock Public

    macOS IME status indicator with customizable desktop clock

    Swift 1

  3. obott9 obott9 Public

    Config files for my GitHub profile.

  4. obott9.github.io obott9.github.io Public

    Personal portfolio and resume - Hideki Obote

    HTML

  5. ime-simulator ime-simulator Public

    IME indicator clock settings simulator β€” React + Express + Supabase | Live preview & preset sharing

    JavaScript

  6. github-download-counter github-download-counter Public

    JavaScript