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
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. Open to voice/video meetings when needed for design discussions or team sync.
💼 Engagement Model
Flexible engagement options — contract, part-time, or full-time. I deliver production-quality work from day one with minimal onboarding.
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
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
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
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
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.
Wakayama Prefectural Wakayama Technical High School
Mechanical Engineering | 1981
No formal CS education. All software skills are entirely self-taught.
If you find my open-source projects useful: GitHub Sponsors | Ko-fi | Buy Me a Coffee