Elevator Diagnostics App
An elevator diagnostics app over BLE. Working as SE on a 17-person project, handling screen/feature development, bug analysis, and code review, including file export/upload features.
$ whoami▍
iOS / Mobile App Engineer
10+ years building mobile apps, end-to-end from requirements to maintenance.
// who I am
$ cat about.md
I studied game development at university in Malaysia, then started my career in app and game development at a venture company. Since it was a small team, I was involved in everything from requirements definition and client meetings to development itself, working across a wide range of industries — education, games, banking, e-commerce.
Along the way I gradually specialized in iOS development, and in pursuit of more advanced technical work I moved to Japan in 2022. I now work as a mobile app engineer in Japan, building everything from fitness apps to business systems, insurance apps, and apps with IoT connectivity.
I've always loved games and had a strong interest in the technical strength of Japan's game development industry, as well as a long-standing interest in Japanese culture and subculture. I want to keep sharpening my skills while building things in Japan.
// languages & tech stack
// career so far (newest first)
2022.06 - Present
Mobile App Engineer (Team Lead → SE)
SES / contract development (Japan)
Worked on a variety of mobile apps: fitness, spa business systems, vehicle inspection viewing, insurance, and elevator diagnostics.
2014.08 - 2022.05
Software Engineer (Programmer → Team Lead)
IT venture company (Malaysia)
Built apps across a wide range of industries — education, games, retail, banking, e-commerce — growing from programmer to team lead.
// things I've built (newest first)
// highlighted work
An elevator diagnostics app over BLE. Working as SE on a 17-person project, handling screen/feature development, bug analysis, and code review, including file export/upload features.
A non-life insurance app supporting AES encryption and Universal Links. Handled feature development (carousel, common picker) and code review (7 screens, ~5,000 LOC).
An app reading vehicle inspection certificates and My Number cards via NFC. Handled SwiftUI screen development and bug analysis on a 40-person project (team of 12, ~5,000 LOC).
App and server development for an iPad-based business system. Implemented the MVVM pattern and communication APIs on a 30-person project (team of 10).
Fitness AppReact Native · JavaScript
An in-house fitness app, handled end-to-end from requirements through release, including designing and building custom components (~6,600 LOC).
uGift Coupon PurchaseReact Native · Flutter
A coupon-purchase e-commerce app built with the MVVM pattern and QR code generation, handled end-to-end from requirements through maintenance.
Healthcare E-commerce AppObjective-C · Salesforce
An e-commerce app for pharmaceuticals and health products, handled the integration with the Salesforce server.
Word Quiz Game AppJavaScript · Phaser
A quiz game app built with Phaser (HTML5), handled the JavaScript framework implementation.
Boost HTML5 GamesJavaScript · Phaser
Development and performance testing of HTML5 games built with Phaser.
Digital Signature AppSwift · Xcode
A document management and e-signature app enabling paperless workflows, implemented photo-to-PDF conversion (14 screens, ~5,500 LOC).
Hong Leong Connect: CommunitySwift · MySQL
Handled design through maintenance of a banking community app.
DSC IT Literacy CheckUnity · C# · Phaser
An educational app assessing students' IT knowledge, handled end-to-end from requirements through release.
Axiata Core Values GamesSwift · Xcode
An internal corporate iOS game app built with the MVVM pattern.
Gamers HideoutObjective-C · MySQL
A retail app syncing data between POS systems and WordPress, with QR/barcode generation.
DT CaféUnity · C# · MySQL
Handled development through maintenance of a client-facing game app.
FunscoreUnity · C# · MySQL
A learning gamification app for schools, applying game design elements to education.
// feel free to reach out
$ cat contact.txt
Open to new opportunities and technical conversations. Feel free to reach out.
› wongkh_90@hotmail.com