I am a software developer living in Sapporo, Hokkaido, Japan. My interests include Wikimedia, machine learning, and all things Python.
I have been editing Wikipedia since 2010, and I have been a volunteer developer there since 2013. The main projects I have taken are listed below; for a more complete list take a look at my Wikipedia user page.
A Lua library for manipulating IP addresses and subnets. It has support for IPv4 and IPv6, and allows operations on custom collections of IP addresses and subnets. Co-authored with Wikipedia user johnuniq.
A banner that shows milestones in the history of a Wikipedia article. Used on over 38,000 pages and on eight different wikis.
A Lua module to render documentation page content for Wikipedia’s modules and templates. Used on more than 100,000 pages on the English Wikipedia, and also used on nearly 70 other wikis.
A Lua library for processing module arguments passed from wikitext. The most widely-used module on Wikimedia sites, it is used on 19.2 million pages on the English Wikipedia alone, and has been ported to nearly 150 other wikis.
A Lua module for generating test cases for MediaWiki templates. It is modular and flexible, with two input formats and several output formats.
Wikipedia doesn’t run ads, but Wikipedia editors do sometimes use the Wikipedia ads Lua module to advertise subprojects and community pages to other volunteers.
A Lua library for generating banner templates. Used on 5.5 million pages on the English Wikipedia, and also used on around 90 other wikis.
A Lua module that generates protection banners and padlock icons seen at the top of Wikipedia pages that have been protected from editing. Used on 24,000 pages on the English Wikipedia, and also used on around 60 other wikis.
A Lua module to help templates to control how they output MediaWiki categories. Used on over 7 million pages on the English Wikipedia, and also used on around 100 other wikis.