How was it actually factored though? Where is the code for that? How was the private key created and how are the new certs issued?

The author mentions CADO-NFS right in the article: https://cado-nfs.gitlabpages.inria.fr/