Caleb Clarke

Senior Software Engineer at Tableau Software

San Francisco, 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
Caleb Clarke is a Senior Software Engineer in San Francisco with 11 years of professional experience building desktop and mobile applications, currently shaping the redesigned Tableau Mobile using React Native. He has deep cross-platform expertise—shipping native iOS and Android features, Xamarin apps, and Qt/C++ desktop work—and a track record of delivering simultaneous web/mobile features like Tableau's native commenting experience. Caleb is an active open-source contributor on prominent projects such as react-native-webview and OxyPlot, where he improved iOS gesture/touch handling, fixed rendering and messaging bugs, and addressed performance issues like garbage collection. He also enhances TypeScript typings in DefinitelyTyped, showing attention to developer ergonomics and testing (Cavy). Known for pragmatic engineering across UI, native integration, and platform interoperability, he brings both legacy-system modernization experience and a focus on high-quality mobile UX. Outside the obvious, he often bridges teams as a technical lead on distributed projects, turning complex integration challenges into maintainable solutions.
code11 years of coding experience
job13 years of employment as a software developer
bookCalifornia Polytechnic State University, San Luis Obispo
languagesChinese
github-logo-circle

Github Skills (22)

ios10
mobile-development10
react-native10
typescript10
typescript-definitions10
xamarin-ios10
type-definition10
plot10
typescript-types10
dotnet-core10
typescripts10
csharp10
javascript9
ui-design9
charts9

Programming languages (8)

TypeScriptC#JavaC++JavaScriptGoObjective-CKotlin

Github contributions (5)

github-logo-circle
React Native Cross-Platform WebView
Role in this project:
userMobile Developer (iOS)
Contributions:247 reviews, 19 commits, 75 PRs in 2 years 6 months
Contributions summary:Caleb primarily contributed to the iOS implementation of the React Native WebView component. Their work included adding new features like the `contentMode` property to control how content is rendered on iOS, incorporating the `isTopFrame` property to the `shouldStartLoadForRequest` event, and fixing a bug related to the `messagingEnabled` prop. They also addressed a critical issue by reverting a change in `didMoveToSuperview` to resolve rendering and JavaScript execution problems in the iOS environment.
wkwebviewreactcross-platform-webviewreact-nativeandroid
The repository for high quality TypeScript type definitions.
Role in this project:
userFront-end Developer
Contributions:6 commits, 6 PRs, 5 comments in 2 years 1 month
Contributions summary:Caleb contributed to the repository by modifying TypeScript type definitions for React Native, specifically addressing WebView and AppState features. They added properties to the `allowFileAccess` property for Android WebView and added missing 'unknown' and 'extension' values to AppStateStatus. Furthermore, the user updated and added new types for the Cavy testing framework, demonstrating a focus on improving type safety and facilitating testing within React Native applications.
typescript-definitionstype-definitionshigh-qualitydtsdefinitions
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
Caleb Clarke - Senior Software Engineer at Tableau Software