No, it won't work if you delete the snapshots. Because it will take a new snapshot (with the user missing). You unfortunately need to find the user in ldap, and then delete it. Use ldapsearch and ldapdelete commands in `/opt/opendj/bin` Not write the ldap directory manager password to `~/.pw` (and remove it when you're done).
Figure out the org inum, o=...
cd /opt/opendj/bin
./ldapsearch -h localhost -p 1389 -D "cn=directory manager" -j ~/.pw -b "o=gluu" -s one "objectclass=*" dn
Figure out the person's inum
./ldapsearch -h localhost -p 1389 -D "cn=directory manager" -j ~/.pw -b "ou=people,o={orgInum},o=gluu" -s one "uid=<uid>" dn
Figure out if the person has any sub-entries (clients, u2f devices...)
./ldapsearch -h localhost -p 1389 -D "cn=directory manager" -j ~/.pw -b "inum={personInum}ou=people,o={orgInum},o=gluu" "uid=<uid>" dn
Then delete all the DNs (sub-entries first).
./ldapsearch -h localhost -p 1389 -D "cn=directory manager" -j ~/.pw {dn}