Embedded and Android software engineer with deep expertise across C/C++, Java/VM internals, runtimes, compilers, interpreters, and virtual machines. First to run Java on embedded Linux and a strong open-source contributor. Builds and ships end-to-end Android platform and middleware (JNI, NDK, Jetpack/Compose, crash analytics, pipelines, tooling) while leading architecture, performance, observability, and developer productivity improvements across large distributed systems.

Philippe Laporte

Embedded and Android software engineer with deep expertise across C/C++, Java/VM internals, runtimes, compilers, interpreters, and virtual machines. First to run Java on embedded Linux and a strong open-source contributor. Builds and ships end-to-end Android platform and middleware (JNI, NDK, Jetpack/Compose, crash analytics, pipelines, tooling) while leading architecture, performance, observability, and developer productivity improvements across large distributed systems.

Available to hire

Embedded and Android software engineer with deep expertise across C/C++, Java/VM internals, runtimes, compilers, interpreters, and virtual machines. First to run Java on embedded Linux and a strong open-source contributor.

Builds and ships end-to-end Android platform and middleware (JNI, NDK, Jetpack/Compose, crash analytics, pipelines, tooling) while leading architecture, performance, observability, and developer productivity improvements across large distributed systems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

Javanese
Fluent
Amharic
Advanced

Work Experience

Distributed Android DCP Worker at Android subject matter expert role (Kingston, Ontario) - Remote
January 1, 2026 - Present
Sole author of an Android app hosting Node.js compute workers via a multi-process JNI layer. Implemented V8 Try/Catch exception forwarding across JVM threads and a four-layer Firebase Crashlytics pipeline (Kotlin + NDK + V8 JS) with per-process initialization. Architected clean two-flavors separation (preloaded/playstore) across source sets, manifests, ProGuard rules, dependency copies, and CMake defines, resulting in no-Firebase AOSP APKs with signing entry and a full-Firebase Play Store APK from a shared codebase. Shipped a full Android surface including Jetpack Compose UI, foreground service, Quick Settings tile, dynamic launcher shortcut, home-screen widget, and API 26–36 compatibility with runtime permissions and cross-process state. Runs on phones, tablets, ChromeOS, Android TV, and Android Automotive.
Android/Systems Engineer at Remote (Kingston) - subject to resume content context
September 1, 2023 - December 1, 2025
Responsibilities span embedded Java/C applications and systems engineering, plus Python/JavaScript runtime interoperability for distributed compute. (Exact employer name not provided in the provided text.)
Android Engineer / Product Science and Android platform development at Remote Android subject matter expert - Los Angeles, California
July 1, 2022 - September 12, 2023
Recognized Android idioms and internal patterns in traces and translated them into details of concurrent processing and UI frameworks evolution; led improvements adopted by Signal, Telegram, and multiple close-source clients. Engineered runtime components including frame counter/barcode, tracing setup, video recording, crash analysis, and telemetry. Worked on a Transformation Engine that analyzes and morphs bytecode using the ASM framework for tracing. Worked on a Gradle plugin and tasks, enhanced logging, and added remote monitoring of statistics and status, including major refactoring. Engineered DevOps for automated regression analysis of user flows using GitHub custom actions, CI/CD, Appium, and AWS Device Farm with Node.js interfacing.
Lead Android Engineer at DocuSign (Lead Engineer for Android app and SDK)
January 1, 2020 - June 30, 2022
Oversaw and participated in all Android development for the app and SDK. Hired and managed two summer interns. Drove architecture, implementation, and optimization efforts across complex Android mobile components and applications for phones and watches.
Staff Software Engineer at eBay / StubHub Android team
January 1, 2016 - December 31, 2019
Participated in design, implementation, and optimization of complex Android mobile software components and applications. Sole engineer for Google Play Store featured WearOS application and interactive Seat Map that evolved from a web view desktop implementation to an native Android 2-D canvas-based, matrix-powered view with fluid animations. Worked on the Node.js backend for a frontend and GraphQL transition. Crafted the first Kotlin Jetpack MVVM module and improved reliability through performance and crash mitigation efforts.
Android Engineer (initial coding from scratch) at Googles/other early roles (as described in resume)
April 1, 2014 - January 1, 2016
Owned code written from scratch featuring smooth animated UI and systems software collecting behavioral and sensor data. Achieved strong quality, design, functional and usability outcomes in conjunction with a principal software engineer and teams developing Android SDKs and C++/NDK based game/social content. Team leadership and mentoring responsibilities included performance and stability improvements and implementing game features with near-zero crashes.
Android Engineer at Device escape advanced - Android systems software and UI automation
October 1, 2011 - December 1, 2012
Designed and engineered multiple core modules and advanced features/heuristics using Java, JNI, and C (SDK/NDK). Improved Android traffic stats in core libraries; handled design engineering release and project management using agile methods.
Android / Mobile engineering roles (ORMMA, RAID-based SDK) at GoldSpot Media Mobile Ad platform - Nokia/T-Mobile/other (as described)
January 1, 2011 - October 1, 2011
Led a team of 9–7 remote members; handled design engineering project and team management duties. In charge of the OR/MMA reference implementation and M RAID-based SDK; developed platform-specific components and led earlier role responsibilities.
Research Specialist / Software Engineer / Product Manager / Architect at Early career (Nokia, T-Mobile, Tranvirteral Technologies, Worldgate, Sony Ericsson)
January 1, 2006 - October 1, 2011
Worked across Linux and Unix environments and on embedded/mobile UIs, compilers (JavaScript to JVM bytecode), profiling tools (ActionScript), virtual machine systems (Java VM, Flash, JavaScript), and early Android precursor platform work (PocketLinux). Also contributed as a design engineer and product manager/architect.

Education

Bachelor of Science (Computer Science) at McGill University
January 1, 2000 - January 1, 2000

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Media & Entertainment, Telecommunications, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Hire a Programmer

We have the best programmer experts on Twine. Hire a programmer in Montreal today.