Software engineer — internationalization, RTL interfaces, and localization done right.
I build multilingual products end to end: the engineering and the language layer, so nothing gets lost between them.
Most localization breaks in the same place — text machine-translated and dropped into a layout that was never built for it. I build interfaces that are internationalized from the ground up: mirrored right-to-left layouts, bidirectional text that doesn't scramble, correct numeral and date handling, and typography that holds up — then I handle the language layer myself instead of outsourcing it.
Not a developer who bolts translation on at the end, and not a translator who can't touch the code.
| Project | What it is |
|---|---|
| Kuruma OS | Dealership & vehicle-export management desktop app (Windows/macOS). Large vehicle catalogue, sales & CRM, export documentation, invoicing, OBD-II diagnostics, multi-office sync. Offline-first, bilingual UI. |
| Kansai Radar | Autonomous daily event bot. Runs free on GitHub Actions, collects from keyless public sources, geocodes with OpenStreetMap, and pushes to Telegram. No servers, no database, no paid APIs, no LLM. |
| trackVideo | Give it a driving video and it works out where it was filmed — reading plates, signs and postcodes with OCR, then mapping the evidence. Fully local: yt-dlp + ffmpeg + Tesseract + OSM. |
| akiya-finder | Property-listing finder. Scrapes public listings into local SQLite, geocodes addresses, and plots them on a Leaflet map with configurable filters. |
| Kei-Mecanico | PWA that uses the phone camera to identify vehicle parts and paperwork and explain them on the spot. Node backend, Docker, deployed on Render. |
| TOEIC Simulator | TOEIC Listening & Reading exam simulator. React + Vite, authentic item types, strict exam timing, and three-tier feedback on every question. |
Python, JavaScript, TypeScript, Node, React, Java, C# SQLite, Docker, GitHub Actions, Tailwind, PWA, Capacitor OpenStreetMap / Leaflet, Tesseract OCR, i18n and RTL
A recurring constraint in my work: free and self-hosted by default — no paid APIs, no vendor lock-in, works offline where it can.
Practical Engineer in Software Engineering, graduated with distinction.
Remote. Contract or freelance, project-based or retainer. Particularly interested in multilingual products, localization, and travel tech.
Reach me by opening an issue on any of my repositories.


