Jonathan Kew

Senior Staff Platform Engineer

Greater Oxford Area 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
Jonathan Kew is a Senior Staff Platform Engineer with 20 years' experience building and refining core text and font rendering infrastructure, based in the Greater Oxford Area. At Mozilla since 2008 he has driven low-level graphics and text-shaping work across major projects—contributing bug fixes and new backends to HarfBuzz, graphics/Cairo changes in Gecko, and font and style-system features in Servo and WebRender. His expertise spans rendering pipelines, glyph clustering, synthetic font handling and CSS text properties, and he frequently lands changes that improve cross-platform behavior (including Core Text and color-emoji paths). A careful test author as well as implementer, he supplements development with web-platform-tests to lock down spec behavior. Colleagues rely on him for tackling subtle internationalization and typographic edge cases that most teams defer.
code20 years of coding experience
github-logo-circle

Github Skills (38)

webbrowser10
debug10
c-language10
freetype10
rendering10
css10
browser10
ui-design10
webengine10
coretext10
render10
graphic10
uid10
webr10
front-end-development10

Programming languages (21)

C#JavaC++BikeshedCSSRustCTeX

Github contributions (5)

github-logo-circle
mozilla/gecko-dev

Mar 2011 - Jan 2023

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
userBack-end Developer
Contributions:2500 commits in 12 years
Contributions summary:Jonathan's contributions primarily involve modifications to the Cairo library, focusing on the graphical rendering aspects of the Gecko browser engine. This involves significant changes to the low-level graphics rendering, including the addition of new features for color-mix(), integration of the color-emoji rendering code path, and fixes to the glyph compositing and various printing/rendering functions. These changes required updating and fixing the related tests.
repositoriesfirefoxmercurialgit-mirrormozilla
web-platform-tests/wpt

Aug 2016 - Jan 2023

Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
userTest Automation Engineer
Contributions:19 reviews, 127 commits, 18 PRs in 6 years 5 months
Contributions summary:Jonathan primarily contributed to the web-platform-tests (wpt) repository, focusing on creating and modifying test cases for various aspects of web standards, particularly in areas like CSS text and font features. Their contributions included writing reftests to verify the behavior of properties such as `font-variant-emoji`, `text-decoration-thickness`, and `font-synthesis`. They also addressed serialization issues in CSS and enhanced tests related to font rendering and white-space handling.
microsoft-edgetest-runnerspecssafarifirefox
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 Kew - Senior Staff Platform Engineer