Joshua Kaplan

Software Engineer at Netflix

San Jose, 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

👤
Senior
🎓
Top School
Joshua Kaplan is a mobile-focused software engineer with nine years of experience building reliable iOS infrastructure and tooling, currently contributing to Netflix's iOS infra after roles at TikTok, Mercari US, and GMO Pepabo. He pairs production experience with a strong open-source track record—contributing tests and improvements to prominent Swift projects like SwiftLint, SourceKit-LSP, and Danger—to ensure correctness and modern Swift practices. Bilingual in English and Japanese, he brings cross-cultural communication skills honed in prior international roles and a BA in East Asian Studies. Known for pragmatic test automation and careful refactors, Joshua blends backend language-server work with client-side expertise to make developer tooling and mobile platforms more robust.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts (BA), East Asian Studies, Bachelor of Arts (BA), East Asian Studies at Lewis and Clark College
languagesJapanese
github-logo-circle

Github Skills (14)

unit-testing10
linting10
swift10
language-server-protocol10
jsondecoder10
xctest10
decoding10
sourcekit10
test-automation10
testing10
software-quality9
date-format9
date-formatting9
json-rpc8

Programming languages (11)

TypeScriptShellC++JavaScriptGoObjective-CSwiftVim script

Github contributions (5)

github-logo-circle
danger/swift

Mar 2018 - Sep 2018

⚠️ Stop saying "you forgot to …" in code review
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:38 commits, 4 PRs, 39 comments in 6 months
Contributions summary:Joshua's primary contribution involves writing unit tests for various Swift code components within the `danger/swift` repository. Their work includes creating test cases for `GitHubUser`, `GitHubMilestone`, and other data structures, verifying their correct decoding from JSON. The user has also refactored existing tests and added a new test suite for a date formatter extension. The commits demonstrate a focus on ensuring the correctness and reliability of the project's data models and functionality.
release-managementstopreviewforgotxcodebuild
realm/SwiftLint

Sep 2018 - Oct 2018

A tool to enforce Swift style and conventions.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:14 commits, 3 PRs, 10 comments in 17 days
Contributions summary:Joshua primarily contributed to the test suite of the project. They added tests for a new rule, which included defining test cases and verifying rule behavior. Furthermore, they updated test configurations and test files, renaming some rules to legacy versions while updating the test structure to match the changes. This indicates a focus on ensuring the correctness and reliability of the codebase through automated testing.
linterswift-package-managerbazellintingcode-quality
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