Software engineering is my passion
I'm passionate about open source technology, having authored and contributed to several projects over the years from Python and TypeScript/JavaScript libraries to Linux desktop applications. I'm also a long-time Linux user with special interest in elementary OS and GNOME.
Here are some of the projects I authored and maintain:
fasthx
HTMX utility for FastAPI with decorator syntax and built-in Jinja support.
localclustering
A local graph clustering and network analysis algorithm, its JOSS publication and analysis.
motorhead
An async "almost-ODM" for MongoDB with vanilla Pydantic v2.
htmy
An async rendering engine primarily for HTML and XML, and server-side rendering.
graphscraper
An SQL graph database with an in-memory cache and a built-in, on-demand web scraper (for research projects).
uspto-patent-citation-graph
Patent citation graph (built for the USPTO patent citation network) graph with an SQL backend, in-memory cache, and built-in, on-demand web scraper.
mastodon-social-graph
Mastodon social graph with an SQL backend, in-memory cache, and built-in, on-demand web scraper.
markyp
Python tools for creating and parsing markup documents (usually XML).