🔍 Currently open to remote opportunities (contract / full-time)

$ whoami

Hideki Obote

Senior Software Engineer | Swift & C# & C++ | macOS & Windows

⚡ TL;DR

35+ years of software development | Self-taught since Sharp X68000 era | Specialist in cross-platform desktop apps | Proven track record of rescuing failing projects and reducing costs by 50%+

35+
Years Experience
50%+
Cost Reduction
3+
Projects Rescued
Senior expertise — 35+ years hands-on coding
Cross-platform — Native macOS & Windows
Problem solver — Rescued "impossible" projects
Cost-effective — Competitive rates (weak ¥)

📝 Communication

Async-first communication (Slack, email, GitHub). I deliver through clear documentation, well-structured PRs, and responsive text collaboration.

💰 Why Hire Me?

With the current weak Japanese Yen, you get senior-level expertise (35+ years) at a fraction of typical US/EU rates.

🤖 Development Approach

I integrate AI tools (Claude, GitHub Copilot) into my development workflow — not as autopilot, but as tools I direct. I design the architecture, make technical decisions, and instruct AI to accelerate implementation. 35 years of experience guides the AI, not the other way around.

🚀 Featured Projects (with Results)

IMEIndicatorClock — macOS

Swift / SwiftUI

Problem

macOS users struggle to identify current input method at a glance, causing frequent typing errors when switching between Japanese and English.

Solution

Built a menu bar app displaying IME status with visual clock indicator.

Results

18+ languages Zero dependencies
View Repository → View Landing Page →

IMEIndicatorClockW — Windows

C# / .NET 8

Problem

Windows users needed the same IME visibility solution available on macOS.

Solution

Rebuilt the concept in C#/.NET 8 with Windows-native UI, demonstrating true cross-platform capability.

Results

Feature parity Clean MVVM 窓の杜 listed
View Repository →

IME Settings Simulator — Web App

React / Node.js / Express / Supabase

Problem

Users of IMEIndicatorClock wanted to preview and customize settings before downloading, and share their configurations with others.

Solution

Built a full-stack web app with React frontend, Express API backend, and Supabase (PostgreSQL) for data persistence. Features real-time clock preview, preset management, and GitHub OAuth authentication.

Results

Full-stack 5 languages Live preview
Live Demo → View Repository →

GitHub Download Counter — Web App

React / Vite

Problem

Developers and project maintainers need a quick way to visualize download statistics across all their GitHub Releases.

Solution

Built a single-page app that fetches and aggregates download data from GitHub REST API v3, using parallel async operations (Promise.all) with rate limit monitoring and responsive UI.

Results

REST API integration Parallel fetch Rate limit monitoring
Live Demo → View Repository →

File Tab Opener — Cross-platform

Python / tkinter

Problem

Opening multiple project folders means juggling separate Finder/Explorer windows, slowing down context switching.

Solution

Desktop utility that opens folder groups as tabs in a single window, with named presets, searchable history, and multi-tier platform fallback architecture.

Results

5 languages 68 unit tests macOS & Windows
View Repository →

FileTabOpenerM — macOS Native

Swift / SwiftUI

Problem

The Python version uses System Events keystroke simulation for Finder tabs, requiring accessibility permission and conflicting with user input.

Solution

Rebuilt in SwiftUI with AX API + AppleScript hybrid — AX API presses Finder's "New Tab" button programmatically, no keyboard simulation needed.

Results

5 languages AX API hybrid Modern + Classic layout
View Repository →

FileTabOpenerW — Windows Native

C++ / Win32 API

Problem

The Python version requires a Python runtime and uses SendInput keystroke simulation, which is unreliable and conflicts with user input during tab operations.

Solution

Rebuilt in pure C++17 with Win32 API — no external frameworks, single .exe. Uses UI Automation COM API to directly control Explorer tabs without global keystroke simulation.

Results

5 languages UIA direct control Dark mode Zero dependencies
View Repository →
📄

Full Resume

35+ years from embedded to enterprise

📝

Personal Statement

Why I seek international remote work

💻

GitHub

All my public repositories

⬇️

Download PDF

Get my full resume as PDF

Technical Skills

C C++ C# Swift Java .NET 8 SwiftUI Win32 API WinForms macOS Windows iOS Embedded JavaScript Python React Node.js Express Supabase PostgreSQL Vite Git/GitHub