Kushal Pisavadia

Software Engineer at Apple

London, England, United Kingdom
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
Kushal Pisavadia is a seasoned Software Engineer and SRE with 16 years of experience based in London who cares as much about operating reliable services as building them. He blends hands-on backend and DevOps skills—improving build systems, refactoring for maintainability, and hardening compatibility across languages from Java to Objective-C—with leadership experience as a tech lead. At Apple and across notable open-source projects like PuppetDB and Webbit he has driven code quality, build-tool modernization (including GraalVM updates), and practical simplifications that reduce technical debt. Averse to noisy implementations, he favors readable, consistent code and team happiness as levers for long-term system health.
code16 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
11,066reputation
1.0mreached
44answers
10questions
Badges
codeigniter
top-5%
github-logo-circle

Github Skills (43)

objective-c10
puppeteer10
ocmock10
pup10
puppet10
clojure-cli10
websocket10
software-quality10
java10
clojure10
javas10
mocks10
websockets-client10
build-automation10
mocking10

Programming languages (22)

PowerShellJavaCSSRustCGoKotlinJsonnet

Github contributions (5)

github-logo-circle
webbit/webbit

Feb 2011 - May 2013

A Java event based WebSocket and HTTP server
Role in this project:
userBack-end Developer
Contributions:69 commits in 2 years 3 months
Contributions summary:Kushal primarily contributed to the Webbit project by addressing code quality issues and refactoring the codebase. Their commits focused on removing unused imports, adding missing `@Override` annotations, and renaming local variables to avoid naming conflicts. Additionally, the user merged branches and made minor adjustments, such as updating the documentation and fixing spelling errors, indicating a focus on maintaining the codebase's integrity.
websocketnionettyjavahttp-server
apple/pkl

Feb 2024 - Mar 2025

A configuration as code language with rich validation and tooling.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:19 reviews, 26 PRs, 32 comments in 1 year 1 month
Contributions summary:Kushal primarily focused on improving the project's build process and dependencies. They updated GraalVM versions, refactored the build configuration to include `jpkl` in releases, and addressed build warnings. Additionally, the user refactored code to utilize `record` classes for existing POJOs, streamlining the codebase. These contributions suggest a strong understanding of the build process and its dependencies.
configconfigurationdatajavajson
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
Kushal Pisavadia - Software Engineer at Apple