The work that lives on this site rather than in a job description — each one is a running thread, so every card opens onto its own page.
Moving whole sites between content management systems — pull the old one out into plain data, decide where every piece belongs, then import it. One write-up per platform pair.
Open migrations →The React-powered block editor behind WordPress. Every pull request I have opened against it, pulled straight from the GitHub API.
Browse 240+ pull requests →