I am a dynamic Android and cross-platform developer with 16+ years of experience building robust mobile and embedded solutions for national networks, media and enterprise clients. I thrive on solving complex problems with Kotlin, Java, NDK/C++, and cloud-enabled backends while delivering high-quality apps and scalable architectures. In addition to leading and mentoring teams of 3 to 15 engineers across time zones, I enjoy collaborating with designers, backend engineers, and support teams to ship innovative applications. My personal Android apps have 70k+ downloads with strong ratings, and I also work with Flutter and iOS, keeping me versatile across the mobile stack.

Roy Watson

I am a dynamic Android and cross-platform developer with 16+ years of experience building robust mobile and embedded solutions for national networks, media and enterprise clients. I thrive on solving complex problems with Kotlin, Java, NDK/C++, and cloud-enabled backends while delivering high-quality apps and scalable architectures. In addition to leading and mentoring teams of 3 to 15 engineers across time zones, I enjoy collaborating with designers, backend engineers, and support teams to ship innovative applications. My personal Android apps have 70k+ downloads with strong ratings, and I also work with Flutter and iOS, keeping me versatile across the mobile stack.

Available to hire

I am a dynamic Android and cross-platform developer with 16+ years of experience building robust mobile and embedded solutions for national networks, media and enterprise clients. I thrive on solving complex problems with Kotlin, Java, NDK/C++, and cloud-enabled backends while delivering high-quality apps and scalable architectures.

In addition to leading and mentoring teams of 3 to 15 engineers across time zones, I enjoy collaborating with designers, backend engineers, and support teams to ship innovative applications. My personal Android apps have 70k+ downloads with strong ratings, and I also work with Flutter and iOS, keeping me versatile across the mobile stack.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Javanese
Advanced

Work Experience

Contract Senior Android Developer at Auddia
January 1, 2024 - December 31, 2025
Developed a very large audio processing Android library in C/C++ using the Android NDK to optimize performance and memory footprint. The library performed sophisticated DSP functions including Fourier Transforms to fingerprint and analyze incoming audio. Optimized matrix math using hardware acceleration on ARM processors with NEON instruction sets, with software fallback. Cross compiled custom FFmpeg libraries for audio data ingestion.
Contract Senior Android Developer at New York Public Library
January 1, 2022 - December 31, 2025
Developed Android book reader app to replace legacy app. Utilized Jetpack Compose and opensource Readium library. Involved in unit tests, instrumented tests and automated cloud testing using Appium/Webio drivers.
Contract Android Subject Matter Expert at Davis Instruments
January 1, 2022 - December 31, 2023
Provided Android subject matter expertise to client new to Android. Assisted in untangling code on embedded Android device. Provided architecture guidance and mentored developers on Kotlin, Coroutines, and Android internals.
Contract Senior Android Developer at Help-On
January 1, 2020 - December 31, 2022
Ported an Android app to Android TV and Fire TV/FireOS leading a small development team. Added Kotlin code using Jetpack libraries and coroutines, integrated push notifications using FCM and AWS SNS. Managed VPNService network traffic redirection and intercepted DNS and streaming traffic. Ported PHP backend server code to Golang microservices deployed via Docker on Google Cloud.
Contract Senior Android Developer at Myia Healthcare
January 1, 2020 - December 31, 2020
Designed and led development of v1.0 healthcare app in Kotlin using Jetpack libraries. The app collects biodata via Bluetooth and Wi-Fi and communicates data to cloud servers for real-time analysis and alerting. Developed Golang microservices running in AWS Docker containers.
Contract Senior Android Developer at Undisclosed Client
January 1, 2020 - December 31, 2020
Cleaned up technical debt and debugged healthcare Android app involving multiple Bluetooth and Wi-Fi medical devices. Improved GraphQL/Apollo API interactions and optimized data collection.
Contract Android Exoplayer Subject Matter Expert at Undisclosed Client
January 1, 2020 - December 31, 2020
Provided consultation on best practices for use of open-source Exoplayer media player for Android to a podcast startup.
Contract Lead Android Developer at Bechtel Corp
January 1, 2019 - December 31, 2020
Led Android development team designing an internal project management app using Kotlin, two-way data binding, LiveData, Apollo/GraphQL, and REST. Managed cloud communications and development using modern Android technologies.
Contract Senior Android Developer at PBS’s "This American Life" Podcast
January 1, 2019 - December 31, 2020
Developed and enhanced podcast player app for Android. Managed background and foreground podcast playback and coordination with Golang microservices backend supporting Android and iOS apps.
Contract Lead Android Developer at Vuzix
January 1, 2018 - December 31, 2019
Developed two Android apps for an Android powered VR/HUD device interfacing with a golf swing analyzer via Bluetooth and a news aggregator for heads-up display to enable hands-free use.
Contract Lead Android Developer at Live Event Stream, Inc.
January 1, 2018 - December 31, 2019
Developed and enhanced Android apps allowing car dealerships to create/edit video clips with effects and voice-overs and post to YouTube. Ported Java and Python legacy backend servers to Golang microservices containerized in Docker.
Contract Lead Web and Android Developer at INTRMODL Inc.
January 1, 2018 - December 31, 2018
Developed Node.js/PostgreSQL servers for fleet management with Android devices for data telemetry; developed two Android apps for position reporting and on-yard fleet visualization and management.
Contract Senior Android Developer at IBM’s Thomas J.Watson Research Lab
January 1, 2016 - December 31, 2018
Developed a machine learning system for autonomous vehicle development involving embedded Android and other devices forming wireless sensor networks using computer vision and NFC RFID for driver and vehicle identification.
Contract Senior Mobile Developer at Undisclosed Client
January 1, 2014 - December 31, 2015
Prototyped an internal route salesforce system mobile front-end using Xamarin Forms/Mono in C#, supporting automated manufacturing/inventory systems.
Contract Lead Android / Backend / Embedded Developer at Goodyear Tire and Rubber, Inc.
January 1, 2014 - December 31, 2018
Designed and developed client/server system managing fleet vehicle telemetry and driver behavior for localized operations using in-cab Android devices and web-based real-time monitoring with NFC/RFID and barcode identification.
Contract Lead Android Developer at ITW Global Tire Repair, Inc
January 1, 2014 - December 31, 2015
Developed hardware and firmware to acquire and decode CAN-Bus data from vehicle OBD-II port and display data via HUD and mobile devices.
Contract Lead Mobile Developer at Safetrips, Inc.
January 1, 2013 - December 31, 2014
Developed suite of iOS and Android apps for family security services with location tracking and real-time mapping using Xamarin/Mono in C# to share business logic.
Contract Lead Android Developer at Neya Robotics Systems, Inc
January 1, 2012 - December 31, 2014
Developed Android app from 2012-2014 streaming zero latency video/audio for military application using H.264 x264 encoder, Live555, and FFmpeg libraries ported to Android NDK with JNI.
Contract Lead Mobile Developer at Books-In-Trade, Inc.
January 1, 2012 - December 31, 2014
Developed Windows Mobile/Phone app for Symbol Technologies barcode readers with .NET desktop utilities for SQL Server CE; included enhancement planning for NFC/RFID.
Contract Lead Android Developer at M & S Technologies
January 1, 2012 - December 31, 2013
Improved Android Tablet application controlling ophthalmological exam systems via Bluetooth with XML and proprietary protocols.
Contract Lead Mobile Developer at Cornell University
January 1, 2012 - December 31, 2014
Developed prototype statistical analysis and presentation iPad app with a custom, graphics-intensive UI.
Contract Lead Mobile Developer at In-The-Loop, Inc.
January 1, 2011 - December 31, 2012
Developed iOS app messaging front end for senior citizens displaying photos, videos and recording audio responses including custom controls.
Contract Lead Mobile Developer at Now-defunct Startup
January 1, 2011 - December 31, 2012
Developed iOS client for locating nearest emergency healthcare facilities; further details confidential.
Contract Lead Mobile Developer at SyFy TV Network
January 1, 2011 - December 31, 2012
Developed Android and iOS modules to retrieve/post viewer comments from/to network API returning XML data.
Contract Lead Android Developer at Hawaii Tourism Board
January 1, 2010 - December 31, 2011
Developed Android app that fetched JSON data from RESTful service, parsed and saved to SQLite database and displayed info with filters and periodic updates.
Contract Lead Mobile Developer at Undisclosed Client
January 1, 2009 - December 31, 2014
Developed mobile navigation systems for maritime and aeronautical applications on Android, Windows Mobile and iOS with complex file decoding, graphics algorithms, and sensor data integration.
Contract Senior Android Developer at Auddia, Inc
August 1, 2025 - September 11, 2025
Developed a large Android audio-processing library in C/C++ using the Android NDK to optimize performance and memory footprint. Implemented DSP functions including Fourier transforms to fingerprint and analyze incoming audio, with matrix math speedups via NEON on ARM with software fallback when unavailable. Ingested audio data using a cross-compiled FFmpeg suite.
Contract Senior Android Developer at New York Public Library
June 1, 2025 - September 11, 2025
Built an Android book reader app to replace a legacy app using Jetpack Compose and the Readium library; contributed to testing with unit and instrumented tests and automated cloud testing via Appium/WebDriver.
Contract Senior Android Developer at Help-On
September 1, 2022 - September 11, 2025
Extended Android VPNService to a custom proxy; managed network interception and re-packaging of DNS and streaming traffic. Ported an Android app to Android TV and Fire TV; led Android team expanding a video streaming utility with Kotlin, Jetpack libraries, and coroutines; implemented push notifications on Android and FireOS via AWS SNS. Ported a legacy PHP server to Golang microservices and Dockerized them for Google Cloud.
Contract Lead Android Developer at Bechtel Corp
November 1, 2020 - September 11, 2025
Led Android development for an internal project management app used by a global construction leader. Tech stack included Kotlin with two-way data binding, LiveData, and modern Jetpack components; communicates with multiple cloud servers via Apollo/GraphQL and REST; guided a team toward high-quality, scalable mobile solutions.
Contract Lead Android/Backend/Embedded Developer at Goodyear Tire and Rubber, Inc
June 1, 2018 - September 11, 2025
Designed and developed a client/server fleet-management system. In-cab Android devices reported position and telemetry in real-time over cellular networks; coordinated traffic to optimize production, fuel use, and equipment wear. Admins could monitor data via a web-based map; system supported remote management and driver performance insights.
Contract Lead Android Developer at Neya Robotics Systems, Inc
April 1, 2014 - September 11, 2025
Developed an Android app that streams zero-latency real-time video and audio for military applications. Encoded video using the x264 encoder; streaming via Live555; incoming video decoded with FFmpeg. Provided leadership, mentoring, and CI/DevOps practices to the team.
Contract Lead Mobile Developer at Confidential Client under US Govt contract
August 1, 2012 - September 11, 2025
Mobile navigation for maritime and aeronautical applications across Android, Windows Mobile, and iOS. Involved decoding complex file formats and implementing high-performance graphics, utilizing sensor data such as GPS and compass for precise location/orientation.
Senior Android Developer at New York Public Library (Contract)
January 1, 2025 - January 1, 2025
Led migration of a legacy Android book reader to a modern architecture using Jetpack Compose and Readium, implementing Compose/View interop, responsive layouts, and accessibility improvements. Built custom Compose controls, optimized memory usage, and integrated APIs with backend systems. Mentored junior developers and conducted code reviews. Implemented automated testing with Appium in cloud environments and performed performance optimizations to ensure smooth operation on diverse devices.
Contract Senior Android Developer at Auddia, Inc
January 1, 2025 - January 1, 2025
Developed a large audio processing Android library in C/C++ using the NDK for DSP operations including Fourier transforms and fingerprinting. Optimized analysis with matrix math and hardware acceleration via NEON, with a cross-compiled FFmpeg pipeline for data ingestion. Collaborated with cross-functional teams to deliver performance-focused features within deadlines.
Contract C/C++ and Android Subject Matter Expert at Davis Instruments
January 1, 2023 - January 1, 2023
Provided embedded Android expertise with C/C++ NDK/JNI interop for a proprietary device, guiding Kotlin integration and architectural decisions. Mentored developers, reviewed code, and ensured robust integration between Android and hardware components.
Senior Android Developer at Help-On-Contract
January 1, 2022 - January 1, 2022
Extended Android VPNService to a custom network service, redirected traffic to in-house proxies, ported a legacy app to Android TV and Fire TV, and led a team to expand video streaming utilities. Implemented push notifications (AWS SNS) and helped migrate backend services to Go microservices with Dockerized deployments. Mentored juniors and contributed to security enhancements.
Lead Android Developer at Bechtel Corp
January 1, 2021 - January 1, 2021
Led a team of Android developers building an internal project management app using Kotlin, two-way data binding, LiveData, and modern Android technologies. Integrated GraphQL and REST services, introduced Agile practices, conducted regular code reviews, and optimized performance to reduce crashes and improve user satisfaction.
Contract C++ Developer at IBM's Thomas J. Watson Research Lab
January 1, 2017 - January 1, 2017
Enabled OpenCV-based vision prototypes for Android devices to support autonomous vehicle research. Built OpenCV-based capture and machine learning pipelines using embedded Android NDK and Linux-based platforms, enabling wireless data sharing across multiple sensors.
Lead Android/Backend/Embedded Developer at Goodyear Tire and Rubber, Inc
January 1, 2018 - January 1, 2018
Designed and developed a client/server fleet management system with in-cab Android devices reporting telemetry to a central server in real time. Coordinated vehicle routing to optimize production and resource usage, built web-based monitoring, and implemented real-time data processing and diagnostics to enhance stability and efficiency.
Lead C/C++ Developer at Kassay Field Services, Inc
January 1, 2013 - January 1, 2013
Maintained software for a field absorption spectroscopic device, focusing on data collection, analysis, and visualization. Enhanced performance-critical data processing and ensured reliability in field conditions.
Lead Android Developer at Neya Robotics Systems, Inc
January 1, 2014 - January 1, 2014
Developed an Android app streaming real-time video and audio for military applications, encoding with H.264 (x264) and streaming via Live555. Used FFmpeg for decoding, ported legacy apps to modern Android architectures, and improved reliability and scalability of streaming solutions.
Lead Mobile Developer at Confidential Client under US Govt contract
January 1, 2012 - January 1, 2012
Led mobile development for maritime/aeronautical navigation apps across Android, Windows Mobile, and iOS. Implemented sensor-based location/orientation workflows and delivered intuitive, robust mobile experiences while mentoring junior developers.
Contract C++ Developer at Century 21 and Era Real Estate Networks
January 1, 2009 - January 1, 2009
Built high-performance back-end services and enhanced internal reporting for large real estate networks, leveraging C/C++, PHP on the front end, and database-backed data processing.
Lead C/C++ Developer at DocBox and Lamprey Networks
January 1, 2008 - January 1, 2008
Architected protocol driver stacks for IEEE 11073 medical device communications on embedded Linux and as a portable library; implemented robust driver and middleware solutions for medical device interoperability.
Special Projects Senior Developer at Jackson National Life Insurance Company
January 1, 2007 - January 1, 2007
Developed middleware between internet services and mainframe applications for document capture/storage, policy administration, and web/mainframe integration; contributed to cross-team software modernization efforts.
Contract Senior C/C++ Developer at Confidential/Undisclosed Client
January 1, 2005 - January 1, 2005
Led GIS data import, organization, and export, building a reusable data processing library with a central Windows/MFC application and modular plug-ins for codecs and data formats; supported MySQL/SQL Server back-ends.
Contract Senior C/C++ Developer at Los Alamos National Lab / Sandia National Lab (ThermoFisher subcontract)
January 1, 2004 - January 1, 2004
Developed radiation detection software and embedded Linux-based systems for health physics and defense applications. Implemented wireless data sharing across sensors and contributed to DSP analytics and data management workflows.
Contract C/C++ Embedded Linux Developer at Imerge UK (acquired by Prism Sound UK)
January 1, 2000 - January 1, 2000
Developed remote control system for embedded Linux-based audio appliance; created drivers and control interfaces for Palm OS and Windows CE remote controls to command the device.
Contract C/C++ Palm Pilot Developer at Dartmouth College School of Medicine
January 1, 1999 - January 1, 1999
NIH grant project: Palm OS patient outcome collection system for medical rounds; enabled data upload to mainframe for evaluation of outcomes and educational use.
Contract C/C++ Palm Pilot / Windows CE Developer at ScoreCard Pro, Inc
January 1, 1999 - January 1, 1999
Developed electronic golf scorecard apps for Palm Pilot and Windows CE with shared business logic and backend synchronization; contributed to early cross-platform mobile apps used in professional golf contexts.
Contract C/C++ Developer at Boeing et al. under NASA/ESA
January 1, 1997 - January 1, 1997
Propellant management software for launch vehicles; contributed to control system simulations and software validation for aerospace applications.
Senior Android Developer (Contract) at New York Public Library
January 1, 2022 - January 1, 2025
Developed an Android book reader app to replace the legacy application, using Jetpack Compose and the Readium open-source library. Implemented Compose/View interop, custom Compose controls (Canvas, Modifiers), and responsive layouts for multiple screen sizes. Ensured accessibility compliance, and integrated APIs to enable seamless backend communication. Conducted unit, instrumented, and UI testing (Appium) in cloud environments, and optimized memory usage and performance. Collaborated with designers and backend teams to deliver scalable features and mentored junior developers.
Senior Android Developer (Contract) at Auddia, Inc
January 1, 2024 - January 1, 2025
Built a large audio processing Android library in C/C++ using the NDK to optimize DSP performance and memory footprint. Implemented Fourier transforms for fingerprinting and analysis with matrix math, accelerated by NEON on ARM where available and gracefully falling back to software. Ingested audio with a custom FFmpeg suite and collaborated with cross-functional teams to ship reliable, high-performance components.
Contract C/C++ and Android Subject Matter Expert at Davis Instruments
January 1, 2022 - January 1, 2023
Integrated embedded Android with proprietary hardware using AOSP. Provided C/C++ NDK/JNI expertise to align Kotlin/Java layers with low-level components, and mentored developers on interop patterns. Assisted with architectural decisions for stable, high-performance Android deployments on embedded devices.
Lead Android Developer (Contract) at Bechtel Corp
January 1, 2018 - January 1, 2021
Led Android development for an internal project management app for a global construction company. Wrote Kotlin with two-way data binding and LiveData, using Apollo/GraphQL and REST for backend communication. Introduced Agile practices, mentored developers, and streamlined the codebase to significantly improve performance and reduce crashes.
Contract C++ Developer at IBM's Thomas J. Watson Research Lab
January 1, 2016 - January 1, 2017
Enabled OpenCV vision on Android devices and developed a vision capture and machine learning system using embedded Android NDK. Built a wireless sensor data sharing pipeline and integrated computer vision across multiple sensors for autonomous-like prototypes.
Contract Lead Android/Backend/Embedded Developer at Goodyear Tire and Rubber, Inc
January 1, 2014 - January 1, 2018
Designed a client/server fleet management system using in-cab Android devices for real-time telemetry and map-based dashboards. Implemented real-time data processing algorithms, optimized performance, and improved system stability while coordinating deployments and training.
Contract Lead C/C++ Developer at Kassay Field Services, Inc
January 1, 2010 - January 1, 2013
Developed data collection, analysis, and visualization software for a field absorption spectroscopic device. Built robust data pipelines for environmental, homeland security, and defense-oriented applications using C/C++.
Contract Lead Mobile Developer at Confidential Client under US Govt contract
January 1, 2009 - January 1, 2012
Mobile navigation for maritime and aeronautical applications across Android, Windows Mobile and iOS. Used GPS and compass data for location/orientation, mentored junior developers, and delivered intuitive mobile solutions.
Contract C++ Developer at Century 21 and Era Real Estate Networks
January 1, 2008 - January 1, 2009
C/C++ back-end and middleware development for large real estate networks, with enhancements to internal reporting and data flows.
Contract Lead C/C++ Developer at DocBox and Lamprey Networks
January 1, 2007 - January 1, 2008
Developed protocol driver stacks for medical device communications (IEEE 11073) in embedded Linux, and as a universal library.
Contract Special Projects Senior Developer at Jackson National Life Insurance Company
January 1, 2005 - January 1, 2007
Middleware development between internet and mainframe applications, including document capture/storage and policy administration interfaces.
Contract Senior C/C++ Developer at Confidential/Undisclosed Client
January 1, 2004 - January 1, 2005
Developed a library to import, organize, correlate, and export massive GIS data from diverse sources with high-performance back-end processing.
Contract Senior C/C++ Developer at Los Alamos National Lab / Sandia National Lab (ThermoFisher subcontract)
January 1, 2000 - January 1, 2004
Developed radiation detection software and embedded analytics for health physics research, including wireless data transfer and neural/FFT-based analytics on embedded platforms.
Contract C/C++ Embedded/Linux and Mobile Developer at Imerge UK
January 1, 1999 - January 1, 2000
Developed remote-control framework Linux drivers for an embedded audio appliance; created Palm OS and Windows CE remote controls.
Contract C/C++ Palm Pilot (Palm OS) Developer at Dartmouth College School of Medicine
January 1, 1999 - January 1, 1999
NIH-funded Palm Pilot data collection system for patient outcomes; uploaded data to central systems for evaluation.

Education

Physics Major at Purdue University
January 1, 0000 - January 1, 0000
Bachelor's degree in Physics and Mathematics at Purdue University
January 11, 2030 - September 11, 2025
Bachelor's degree in Physics and Mathematics at Purdue University
January 11, 2030 - November 17, 2025
B.S. in Physics and Mathematics at Purdue University
January 11, 2030 - December 9, 2025

Qualifications

Member of Mensa
January 11, 2030 - July 1, 2025
FCC Licensed Amateur Radio Operator
January 11, 2030 - July 1, 2025
Member of Mensa
January 11, 2030 - July 1, 2025
FCC Licensed Amateur Radio Operator
January 11, 2030 - July 1, 2025

Industry Experience

Software & Internet, Computers & Electronics, Media & Entertainment, Healthcare, Transportation & Logistics, Government, Manufacturing, Consumer Goods, Professional Services, Education