devin wang