According to my calculations, Shawn crossed 2500 FIDE level during his last tournament in Biel. At the end of July, he lost 2 rating points (from 2495 to 2493), but after round 6 in Biel his life rating was above 2500.
He needs just one more GM norm.