I am a software developer based in Helsinki, Finland. I work for Mozilla. (Note that since Open Source work often involves publishing personal opinions about work topics, you should not consider anything on this site as a position of Mozilla even if it carries Mozilla’s copyright notice.)
I mainly work on stuff above networking and below layout. Notably I’m the principal author and module owner of Firefox’s HTML parser, character encoding converters, and encoding detector. I am also a peer of the DOM and UA string modules. I’ve partipated at the WHATWG since 2004. As of October 2021, I’m primarily working on implementing an ECMA-402-scoped CLDR-compliant collator for ICU4X.
Previously, I worked on focus management in the context of out-of-process iframes. Earlier on, I developed an HTML5 validator and represented Mozilla on the HTML Working Group of the W3C.
In 2007, I graduated as Master of Science (Technology) from Helsinki University of Technology, Department of Computer Science and Engineering. I wrote my master’s thesis about HTML5 validation.
My personal email address is hsivonen@hsivonen.fi. Previously, I have used the email address hsivonen@iki.fi, which remains forwarded to hsivonen@hsivonen.fi. My work email is hsivonen@mozilla.com.
| Bitbucket | hsivonen |
|---|---|
| I am not on Facebook | |
| Flickr | hsivonen |
| GitHub | hsivonen |
| Google Docs | hsivonen@gmail.com (personal), hsivonen@mozilla.com (work), hsivonen@unicode.org (Unicode) |
| Launchpad | hsivonen |
| hsivonen | |
| Mastodon | @hsivonen@mastodon.social |
| Skype | hsivonen |
| hsivonen |
I have a separate page for cryptographic keys.