

iOS / Android / Rails Developer
Private informationDescription
👋 Summary
Native iOS (SwiftUI) and Android (Jetpack Compose) app development with Ruby on Rails backend integration.
👨💻 Open Source Projects
- iOS: 65 GitHub Stars
- Android: 11 GitHub Stars
Production-ready app templates for iOS and Android, featuring built-in user authentication and advanced NFC capabilities.
📱 Product: NFC-Powered Waitlist App
- iOS: App Store
- Android: Google Play
Replaces traditional paper number tags with an NFC-based system for managing walk-in waitlists.
App writes app-specific data to two NFC tag types:
- 🔴 Server Tag
- 🔵 Customer Tag
✅ Customer Flow
Customers tap a 🔵 Customer Tag to access a 🟢 public Number Tags Webpage displaying completed tags in real time.
✅ Staff Flow
Staff tap a 🔴 Server Tag paired with a 🔵 Customer Tag to mark a number as complete.
Completed tags instantly appear on the 🟢 Number Tags Webpage for the customer.
🧪 Tech Stack
iOS (Swift / SwiftUI)
- 100% Swift
- 99% SwiftUI (UIKit only for contact screen)
@Observable
(iOS 17)- SwiftLint
- MVVM architecture
- Unit tests with SwiftTesting
Android (Kotlin / Jetpack Compose)
- 100% Kotlin
- 100% Jetpack Compose
- Hilt for dependency injection
- Retrofit2
- Proto DataStore
- Modern Android app architecture
- Unit tests
Backend (Ruby on Rails)
- Rails 7.1.x
devise_token_auth
jsonapi-serializer
pundit
- Turbo / Hotwire
Backend powers both mobile APIs and dynamic web pages.
🛠️ Skills
Programming Languages
- Ruby
- Swift
- Kotlin
- JavaScript
Frameworks & Tools
- Ruby on Rails
- iOS Native (SwiftUI)
- Android Native (Jetpack Compose)
- Hotwire
- Tailwind CSS
IDEs
- Xcode
- Android Studio
- Visual Studio Code
📚 Recommended Reading
- Clean Code
- The Clean Coder
- Clean Architecture
- Clean Agile
- Refactoring Ruby
- Refactoring UI
📜 Certifications
- Apple Search Ads Certified
- 基本情報技術者(Fundamental Information Technology Engineer – Japan)
- ソフトウェア開発技術者(Software Development Engineer – Japan, formerly Applied Information Engineer)