Vimal P Sojan
Android · Accessibility · Software architecture
Associate Principal Engineer at QBurst · Thrissur, Kerala
About
I'm a software engineer based in Thrissur, Kerala. Most of my work has been with Android applications, reusable SDKs and software that connects with devices.
At QBurst, I work as an Associate Principal Engineer, with a focus on architecture and implementation. I enjoy working through practical constraints: making an interface accessible, keeping an app useful offline, or helping different parts of a system work together.
Selected work
At QBurst, I've worked on an Android screen reader for kiosks, including SDK architecture, native integration and support for managed devices. Earlier Android work spans banking, transport, commerce and connected devices, including reusable components, BLE integration and application development.
Co-inventor · US11656886B1 · Granted 2023. Screen reader language switching in response to an application’s language selection; contributed to the technical approach and implementation.
Screen reader language switching patent · US11656886B1
Game development and side projects
I explore Unreal Engine and game development tools in my spare time. Some of those experiments turn into small projects that I share.
- SaveGameInspector: an Unreal Engine editor plugin for browsing, inspecting and editing USaveGame data, with extension points for custom save sources.
- AdvancedSaveSystem: an Unreal Engine save-system project exploring asynchronous saves and reusable runtime components.
- Kotlin Multiplatform experiments: samples for exploring shared application logic and Compose across platforms.
Outside work
I run a homelab to experiment with self-hosted services, Linux and networking.
Explore my homelab experiments →