Senior Software Engineer | Swift & C# | Cross-Platform Developer | Problem Solver
- π Portfolio & Resume
- π Personal Statement
- πΌ Download Resume (PDF)
I'm a software engineer who believes in understanding the "why" behind the code, not just making it work. My approach is to dig deep into the root causes of problems and create solutions that are robust, maintainable, and future-proof.
What defines my work:
- π Deep understanding over quick fixes
- π‘ Practical solutions that enhance developer experience
- π οΈ Tool mastery and workflow optimization
- π Knowledge documentation and continuous learning
- π€ Effective AI collaboration - This profile itself was created with Claude AI, demonstrating practical AI-assisted development
- Development: Xcode, Visual Studio, VS Code, Git, Unit Testing
- AI-Assisted Development: Claude, GitHub Copilot
- Code Quality: Strong emphasis on maintainability and documentation
- Workflow: Automated logging, structured problem-solving
I don't settle for workarounds. When faced with assertionFailure behavior issues, I explored beyond the surface to find robust solutions like runtime environment detection using NSClassFromString("XCTestCase").
I build applications for both macOS and Windows, ensuring consistent user experience across platforms while leveraging each platform's native capabilities.
I actively think about improving development workflows. For example, ensuring Preview compatibility alongside test environmentsβmaking the entire development cycle smoother.
Deep understanding of development tools and build systems across platforms. I know not just how to use them, but how they work under the hood.
- Preventive design (like character encoding detection strategies)
- Comprehensive error handling
- Detailed logging and documentation
- Future-proof code architecture
Technical Abilities:
- βββββ Problem Solving & Debugging
- βββββ Software Architecture & Design
- βββββ Cross-Platform Development (macOS/Windows)
- βββββ Xcode & Visual Studio
- βββββ Swift/Objective-C
- βββββ C#/.NET
Professional Strengths:
- Critical thinking: Always questioning "Is this really the best solution?"
- Practical mindset: Balancing theory with real-world usability
- Self-awareness: Recognizing assumptions and verifying before concluding
- Collaborative: Effective communication and knowledge sharing
I thrive in positions where I can:
- π¨ Make architectural decisions and technical choices
- π¨βπ« Mentor engineers and conduct code reviews
- π Tackle complex technical challenges
- π οΈ Develop tools that improve developer productivity
- π Lead technical initiatives
- π Work on cross-platform solutions
Looking for: Senior Engineer, Tech Lead, or Staff Engineer positions in desktop/mobile development
Due to personal circumstances in Japan, I am exclusively seeking remote work opportunities with international companies.
- π Communication: Written English only (Slack, email, GitHub)
- π« No voice/video calls β I deliver through clear documentation and code
- π Open to worldwide remote opportunities
- β Available for contract or contract-to-hire
I communicate through written English only β no voice calls. To prove I deliver quality work through text-based collaboration, I offer competitive rates.
With the current weak Japanese Yen, you get senior-level expertise (35+ years) at a fraction of typical US/EU rates.
π© Contact: obott9.dev@gmail.com
"Don't just make it workβunderstand why it works, make it better, and document it for the future."
I believe the best engineers are those who:
- Question everything (including AI suggestions)
- Understand tools at a deep level
- Balance perfectionism with pragmatism
- Share knowledge generously
IMEIndicatorClock (macOS)
A macOS utility that visually displays IME (Input Method Editor) status with a customizable desktop clock. Perfect for users who frequently switch between Japanese, Chinese, Korean, and other languages.
Features:
- π Supports 12+ languages (Japanese, Chinese, Korean, Thai, Vietnamese, Arabic, Hebrew, Hindi, Russian, Greek, etc.)
- β° Customizable analog/digital clock with IME status indication
- π±οΈ Mouse cursor indicator for convenient text input
- π¨ Fully customizable appearance (size, color, opacity)
IMEIndicatorClockW (Windows)
Windows port of IMEIndicatorClock. A Windows utility app that visually displays IME status with a customizable desktop clock.
Features:
- π Supports 18+ languages including all major Asian, Middle Eastern, and European languages
- β° Analog/digital clock with Japanese calendar (Wareki) support
- π±οΈ Mouse cursor indicator for convenient text input
- π₯οΈ Multi-display support
- π¨ Fully customizable appearance
π§ Email: obott9.dev@gmail.com
I'm always interested in discussing:
- Cross-platform desktop application development
- Software architecture and design patterns
- Developer tooling and productivity
- AI-assisted development best practices
Open to: Full-time positions (remote preferred), technical consulting, interesting collaborations
If you find my projects useful, consider supporting me!
Your support helps me:
- π§ Maintain and improve existing apps
- π Add support for more languages and IME types
- β¨ Develop new features based on user feedback
This profile is based on an objective technical assessment by Claude AI, analyzing my actual development work. The evaluation was generated from real coding sessions, problem-solving approaches, and technical decisionsβnot self-written claims. This represents a practical example of AI-assisted professional documentation.
Last updated: January 2026