
Smart home · iOS · 2023—present
SmartThings
Owning Settings and MapView domains for a global IoT platform. I lead technical design and delivery across device visualization, diagnostics, support, and content-driven experiences.
Staff engineer · Dhaka, Bangladesh
I’m Md. Arafat Hossain, a mobile platform engineer with 13+ years of experience turning complex, cross-device problems into reliable products people use every day.
01 / Selected work
I enjoy the work where technical depth, product judgment, and care for the customer have to meet.

Smart home · iOS · 2023—present
Owning Settings and MapView domains for a global IoT platform. I lead technical design and delivery across device visualization, diagnostics, support, and content-driven experiences.

Cross-device computing · macOS · 2019—2023
Technical lead for the macOS experience: architecture, release planning, performance, Apple Silicon support, and a connected workflow spanning file transfer, clipboard, and wireless connectivity.

Medical imaging · Windows
Helped build a desktop tool for reviewing ultrasound volume data—integrating a graphics engine, creating a new GUI, and resolving performance issues around large datasets.

Connected devices · Framework engineering
Contributed to the open-source framework for device-to-device interoperability, implementing OCF-compliant APIs and supporting communication across heterogeneous IoT ecosystems.
Explore IoTivity ↗
Mobile photography · iOS
A camera app for iPhone and iPad built with Objective-C and GPUImage. It became one of RTC Hubs’ highest-grossing applications.
View app profile ↗02 / Career
Progressed through engineering roles to Staff Engineer while building mobile, desktop, framework, and connected-device products. Current focus: application architecture and feature delivery for SmartThings iOS, including the MapView rendering migration from Unity to Godot.
Earlier work includes technical leadership for Samsung DeX for PC (macOS), mobile UI automation across Android, Tizen, and iOS, and contributions to the open-source IoTivity framework.
Developed camera and productivity apps for iPhone and iPad, including MultiShot Cam, using Objective-C and GPUImage.
03 / Toolbox
Swift, Objective-C, UIKit, SwiftUI, Combine, ReactiveSwift, Swift Concurrency, GCD, XCTest
Mobile architecture, MVVM, MVVM-C, Redux-inspired state management, modular systems, dependency injection
C/C++, C#, Java, Android (Java), WPF, MFC, IPC, IoT and device interoperability
Performance profiling, debugging, code review, CI/CD, Git, GitHub, Perforce, GitHub Actions, Jenkins, TestFlight
04 / Beyond the title
The best software comes from paying attention—to the system, to teammates, and to the person using it. That principle has carried me from camera apps and medical imaging to smart homes and cross-device computing.
This site is also my space to share the work and ideas that matter to me beyond a résumé. I’ll be adding writing, side explorations, and a fuller picture of the things I’m learning along the way.
05 / Current work
I contribute to the work that lets a Swift or SwiftUI app host Godot’s renderer and scenes—without making the app itself a game engine project.
Open source contribution
A Swift package that embeds Godot inside existing iOS and macOS apps. My merged contributions address iOS lifecycle reliability and binary dependency updates.
View merged PRs ↗Active upstream work
I traced an iOS startup crash to missing display-server method bindings in the 4.6 embedding path and submitted the fix upstream. I’m also investigating the remaining touch-input delivery issue.
View open engine PR ↗Experimental upgrade path
While the upstream kit is still based on Godot 4.6, I maintain a Godot 4.7 branch of SwiftGodotKit and an embeddable engine fork, with a working native iOS sample.
SwiftGodotKit branch ↗Godot engine branch ↗
Explore the iOS sample ↗Independent library
A lightweight Swift library for animated border-tracing loaders and progress indicators, with SwiftUI and UIKit APIs, adaptive colors, and multiple animation styles.
Explore LuminaKit ↗06 / Get in touch
Actively seeking a Staff Engineer or mobile platform role. I also welcome conversations about architecture and building products that last.