Joseph Pecoraro

Software Engineer at Apple

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
Joseph Pecoraro is a seasoned software engineer with 18 years of experience building web and system-level software, currently focusing on virtualization at Apple after a decade working on Safari/WebKit, Web Inspector, and system performance. He combines deep front-end expertise—demonstrated by optimization contributions to the popular CodeMirror editor—with hands-on full-stack work like implementing DOM storage adapters for Lawnchair, showing a knack for both performance tuning and pragmatic compatibility fixes. Comfortable across databases, server-side languages, web servers, and client-side tooling, he prefers learning through real projects and choosing the right tool for the job. Based in San Jose, he pairs enterprise-scale product experience with open-source contributions that improve developer-facing tools and runtime behavior.
code18 years of coding experience
job11 years of employment as a software developer
bookMS Computer Science, MS Computer Science at Rochester Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
2,858reputation
437kreached
36answers
2questions
github-logo-circle

Github Skills (20)

unit-testing10
javascript10
adaptor10
performance-optimization10
adapter10
web-storage10
codemirror10
algorithm9
code-optimization9
algorithms9
css9
optimisation9
numerical-optimization9
optimization9
php6

Programming languages (11)

TypeScriptBikeshedShellC++CJavaScriptObjective-CHTML

Github contributions (5)

github-logo-circle
codemirror/codemirror5

Mar 2013 - Nov 2015

In-browser code editor (version 5, legacy)
Role in this project:
userFront-end Developer
Contributions:8 commits, 2 PRs, 14 comments in 2 years 8 months
Contributions summary:Joseph primarily contributed to improving the performance and functionality of the code editor's string stream processing. Their work involved optimizing the `StringStream.prototype.column` method to enhance performance with long lines by caching column values. Additionally, the user addressed performance bottlenecks in the `match` method, particularly when handling case-insensitive comparisons. Further contributions included adding functionality for the CSS and Javascript modes.
code-editor
brianleroux/lawnchair

Nov 2009 - Nov 2009

A lightweight clientside JSON document store,
Role in this project:
userFull-stack Developer
Contributions:7 commits in 1 day
Contributions summary:Joseph primarily focused on the implementation and testing of a new DOM storage adaptor for the Lawnchair library. Their work included adding the core adaptor functionality, creating tests to ensure functionality, and ensuring compatibility with sessionStorage. They also made several style and naming convention improvements throughout the codebase for consistency. Furthermore, they addressed a bug by making the nuke function chainable.
clientsidejson-document
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