Lawrence
From Philippines (UTC+8)
Lawrence – Kotlin, Swift, SwiftUI
Lawrence is a senior mobile engineer with 13 years of experience, specializing in Kotlin Multiplatform, Android SDK development, and Jetpack Compose. He demonstrates strong architectural skills, pragmatic design, and mature CI/CD and testing practices. While his system-level thinking is senior, his live coding fluency and Kotlin language depth are less robust. He communicates clearly and maintains disciplined, AI-assisted workflows.
13 years of commercial experience in
Main technologies
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Software Engineer - Android Developer
A permissioned purchase-data platform for consumer applications that helps businesses turn audience insights into engagement, revenue, and actionable analytics. The project involved building Android SDK capabilities for receipt scanning, data persistence, networking, and cross-platform activation workflows.
- Developed Android SDK features for receipt-scanning workflows using CameraX;
- Contributed as an early developer to a Kotlin Multiplatform activations SDK;
- Built receipt-scanning functionality with CameraX;
- Implemented local data storage using AndroidX DataStore and RoomDB;
- Integrated network services using Retrofit and Ktor;
- Managed asynchronous operations and concurrency with Kotlin Coroutines;
- Developed user interfaces with Android Views, XML, ViewBinding, and Jetpack Compose;
- Applied clean architecture principles using the MVVM pattern;
- Used AI-assisted tools to support development workflows;
- Leveraged AI-based planning and Git worktrees to deliver fixes asynchronously
Freelance Android & iOS Developer
A cross-platform fashion app for Android and iOS that delivers video-driven content and a modern mobile experience.
- Served as a pioneer developer for the SHIFT SWIM fashion app on both Android and iOS platforms;
- Built the Android version using 100% Kotlin and Jetpack Compose on a Kotlin Multiplatform project structure to share ViewModels across platforms;
- Integrated high-performance video players using JWPlayer, YouTube Player, and ExoPlayer SDKs;
- Migrated portions of the iOS app to SwiftUI;
- Utilized the Combine framework for reactive programming.
Software Engineer - Android SDK Developer
BlinkReceipt/BlinkEReceipt SDK provides a system that automates the capture of SKU-level purchase data from paper and digital receipts and eCommerce transactions using artificial intelligence.
- Worked as an Android SDK developer for BlinkReceipt Android SDK under Microblink Commerce.
- Led maintenance and improvement of BlinkReceipt and Account Linking SDK products using Kotlin and legacy Java.
- Implemented WebView support for the Account Linking SDK to manage JavaScript injection and handle callbacks.
- Developed public demo applications using Jetpack Compose to showcase SDK capabilities.
- Utilized Hilt for dependency injection.
- Ensured code quality through TDD with JUnit 4 and Espresso Web.
Freelance Android SDK Developer
An Android SDK that enables conversation and engagement features for sports and entertainment applications.
- Developed an Android SDK providing conversation and engagement features for sports and entertainment products;
- Wrote the entire SDK codebase in Kotlin;
- Managed SDK publishing through Nexus Repository Manager;
- Generated technical documentation using Dokka and Sphinx.
Senior Android Application Developer
Mobile dating applications built for the Australian market, providing user matching, subscriptions, real-time communication, and analytics capabilities.
- Developed and maintained Android dating applications for the Australian market;
- Led the migration from native applications to React Native using Expo and TypeScript;
- Implemented complex features, including Google Billing, Apollo GraphQL clients, and Socket.IO for real-time communication.