Jonathan Frederic

Senior Software Engineer And Tech Lead at Google

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
Jonathan Frederic is a Senior Software Engineer and Tech Lead based in California with 13 years of experience building scalable, production-critical systems and developer tools. At Google he leads Active View infrastructure work—owning a real-time metric pipeline for ad viewability and on-call response for a large distributed system—while his prior work helped shape the interactive Jupyter ecosystem. He brings full-stack expertise across TypeScript/JavaScript, C++, Python and low-level debugging, and has a history of shipping interactive ipywidgets and nbconvert improvements used broadly by the Jupyter community. Equally comfortable refactoring core libraries and crafting polished front-end widgets, he pairs rigorous backend engineering with a designer’s attention to UI and developer ergonomics. An asymchronous thinker by his own admission, he combines deep systems intuition with practical tooling experience to accelerate teams and products.
code13 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science (B.S.), Physics, Bachelor of Science (B.S.), Physics at Cal Poly San Luis Obispo
languagesEnglish
github-logo-circle

Github Skills (44)

notebook10
javascript10
restructuredtext10
jquery10
pytest10
widgets10
python10
jupyter10
api-design10
jinja210
sphinx10
css10
rs10
ipython10
kernel10

Programming languages (14)

JavaBikeshedC++RustCHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
jupyter/notebook

Apr 2013 - Apr 2016

Jupyter Interactive Notebook
Role in this project:
userFront-end Developer
Contributions:1446 commits, 80 PRs, 35 pushes in 3 years
Contributions summary:Jonathan contributed to the Jupyter Notebook's interactive widget system, focusing on adding docstrings to the properties within the widget code and improving custom message functionality. They also made a series of changes related to a custom display feature in the javascript code. Further, they focused on using text and display features.
jupyter-notebooknotebookjupyterlabnotebooksjupyter
jupyter/nbconvert

Jan 2013 - Mar 2016

Jupyter Notebook Conversion
Role in this project:
userBack-end Developer
Contributions:458 commits, 4 PRs, 2 pushes in 3 years 1 month
Contributions summary:Jonathan primarily contributed to the notebook conversion process within the Jupyter nbconvert project. Their commits demonstrate a focus on modifying templates and filters, as well as addressing specific issues related to LaTeX conversion and code highlighting. The user also added functionalities, such as the ability to export to custom formats and handle Unicode characters, demonstrating a focus on enhancing the versatility and robustness of the conversion tool.
jupyter-notebookconversionjupyternotebook
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
Jonathan Frederic - Senior Software Engineer And Tech Lead at Google