Douglas Lowder

Software Developer at Independent Mobile Developer

San Leandro, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
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.
code23 years of coding experience
job23 years of employment as a software developer
bookM.S, Physics, M.S, Physics at UC Berkeley
bookB.S., Physics, B.S., Physics at Michigan State University
languagesGerman
stackoverflow-logo

Stackoverflow

Stats
26reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (32)

objective-c10
ios10
react-native10
expo10
c1110
osdev10
c1710
xcode10
tvos10
device-driver10
touchscreen10
embedded10
swift10
react10
debug9

Programming languages (9)

TypeScriptJavaC++CJavaScriptObjective-CSwiftHTML

Github contributions (5)

github-logo-circle
expo/expo

May 2022 - Jan 2023

An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
Role in this project:
userMobile 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.
ios-androidiosmobileweexframework7
libts/tslib

Jun 2002 - Oct 2004

Touchscreen access library
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:24 commits in 2 years 4 months
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.
touch-devicestouch-eventstslibembeddedtouchscreen-control
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