Software Developer at Independent Mobile Developer
San Leandro, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Douglas Lowder is a seasoned software developer with 24 years of experience building mobile, server, embedded, and Linux kernel-level systems, currently contributing to Expo and the React Native ecosystem. He has deep expertise in React Native, Objective-C, Java/Kotlin, C/C++, and focuses on TV platforms—having ported React Native to Apple TV and maintained TV support across major repos including Facebook's react-native and Expo. His background in physics (MS/PhD) and early work on embedded firmware and touchscreen drivers gives him a rare blend of low-level systems insight and high-level app development skill. At Salesforce and SAP he bridged mobile clients and backend services, and he continues to improve developer UX through open-source contributions and example apps. Notably, he implemented focus-based navigation and made TV work with React Native’s new rendering architecture, a nuanced accomplishment that impacts cross-platform UI consistency.
23 years of coding experience
23 years of employment as a software developer
M.S, Physics, M.S, Physics at UC Berkeley
B.S., Physics, B.S., Physics at Michigan State University
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
Role in this project:
Mobile Developer (iOS)
Contributions:1122 reviews, 81 commits, 445 PRs in 8 months
Contributions summary:Douglas primarily contributed to the iOS side of the Expo framework, specifically focusing on the `expo-updates` module. Their work involved implementing new features, such as retrieving downloaded update IDs, along with improvements in logging capabilities. The user also addressed a crash in Expo Go and fixed issues related to the native debugging mode, demonstrating a strong understanding of the inner workings of the Expo framework.
Contributions summary:Douglas made extensive changes, fixes, and feature additions to the touchscreen access library. These changes included modifications to calibration utilities, the addition of support for different touchscreen event types such as H3600, MK712, ARCTIC2, COLLIE, and CORGI. They also updated and refactored core source files like `ts_read_raw.c`, `plugins/dejitter.c` and others to accommodate the new features and device types.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Douglas Lowder - Software Developer at Independent Mobile Developer