Resolving multiple supermassive black hole binaries with pulsar timing arrays. II. Genetic algorithm implementation | Synapse