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

Hideki Obote

Senior Software Engineer | 35+ Years Experience

Kawaguchi, Saitama, Japan | github.com/obott9 | obott9.dev@gmail.com

⚡ TL;DR

35+ years hands-on coding | Self-taught since X68000 | Cross-platform specialist (macOS & Windows) | 50%+ cost reduction on legacy projects | Rescued 3+ failing projects

35+
Years Experience
50%+
Cost Reduction
14 yrs
Longest Project

Professional Summary

Self-taught software engineer with 35+ years of hands-on development. Started in the early 1980s with a PC-8001 bought on a loan in Akihabara, later mastering C on a Sharp X68000. Progressed from assembly/embedded systems to modern cloud applications. Proven track record of rescuing failing projects and reducing maintenance costs by 50%+. Specializes in cross-platform desktop development.

📝 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.

Technical Skills

Languages: C, C++, C#, Swift, Objective-C, Java, JavaScript, Python, Assembly
Platforms: Windows, macOS, Linux, iOS, Android, MS-DOS
Frameworks: .NET 8, SwiftUI, React, Node.js/Express, Win32 API, WinForms, WPF, tkinter
Backend/DB: Supabase, PostgreSQL, Oracle, REST API, AWS
Specialties: Cross-platform apps, Full-stack web, Embedded systems, Legacy rescue, i18n

Certifications

Selected Experience (with Results)

Enterprise Power Company — Payment System

Nov 2024 – Jan 2025

Java, PostgreSQL, Linux, Windows

Challenge

Legacy payment system couldn't scale for new regulatory requirements.

My Role

System Engineer in team of 30 developers, led pilot project development.

Results

Delivered ahead of schedule Zero critical bugs

Legal Database — Cross-Platform Mobile Apps

2006 – 2020

iOS (Swift/Objective-C), Android, Brew SDK, Oracle

Challenge

Migrate legal search system across 3 generations of mobile platforms (feature phones → smartphones).

My Role

Sole developer responsible for iOS/Android migration and maintenance.

Results

14 years continuous operation 3 platform migrations Zero downtime

Telecom — Disaster Prevention System Migration

Nov 2021 – May 2022

Java, Eclipse, AWS, RedHat 7

Challenge

Legacy on-premise disaster system needed cloud migration with zero downtime tolerance.

My Role

Coordinated migration plan with hardware manufacturers and development team.

Results

50%+ maintenance cost reduction Zero downtime migration

Automotive — ABS Hydraulic Unit Test Systems

1989 – 1990

C, Assembly, MS-DOS, RS232C, PIO, A/D conversion

Challenge

Manual testing of ABS hydraulic units was slow, error-prone, and couldn't scale.

My Role

Designed and built automated test equipment with real-time data acquisition.

Results

60% faster testing Improved accuracy Scalable solution

Personal Projects

IMEIndicatorClock — macOS (Swift/SwiftUI)

Input method status indicator. 18+ languages, distributed via MacUpdate, Vector, 窓の杜.

IMEIndicatorClockW — Windows (C#/.NET 8)

Cross-platform version demonstrating native development on both OS platforms.

IME Settings Simulator — Web App (React / Express / Supabase)

Full-stack settings preview app with preset save/share/like system, GitHub OAuth, 5 languages. Live Demo

GitHub Download Counter — Web App (JavaScript)

GitHub Releases download stats viewer with parallel API calls and rate limit monitoring. Live Demo

File Tab Opener — Cross-platform (Python/tkinter)

Desktop utility to open folder groups as tabs in a single Finder/Explorer window. 5-language support, 68 unit tests, macOS & Windows.

FileTabOpenerM — macOS (Swift/SwiftUI)

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

FileTabOpenerW — Windows (C++/Win32 API)

Native Windows version of File Tab Opener. UI Automation API for reliable Explorer tab control, dual layout, dark mode, 5 languages.

Education

Wakayama Prefectural Wakayama Technical High School

Mechanical Engineering | 1981

No formal CS education. All software skills are entirely self-taught.

Origin Story: In the early 1980s, I traveled to Akihabara planning to buy an NEC PC-8801, but purchased a PC-8001 on installment payments instead. Later acquired a Sharp X68000 and taught myself C programming. This self-directed curiosity has driven my entire 35+ year career.

Additional Information

Support

If you find my open-source projects useful: GitHub Sponsors | Ko-fi | Buy Me a Coffee

⬇️ Download PDF Version