Adria as an individual, yes. Adria as a developer evangelist? No. Her role is to speak for the company, and no company should resort to public shaming and cyber bullying.
And the company she was envangelising for on that twitter feed thinks that a visual joke about photocopying your genitals is not inappropriate for their jobs pages:
I understand that speaker and context make all the difference, but she made a joke about sexual humiliation, and then, at the same conference, got offended by a joke comparing dongles to genitals.
She was using her personal twitter account as an extension of her job, which does make her comments 'speaking for the company'. It's part of the role of a tech evangelist.
If she was not comfortable with this, she should have maintained a greater separation between her professional and personal online behaviour.
One of the minor side-problems in this story: social media blurs the line between "personal" and "professional"/"company" communication. If you use your twitter account to network with people working at other companies, in your role as a developer evangelist, your personal account somehow turns partly into a company account.
Side note: She also tweeted "SendGrid supports me", which is a direct claim that her behavior is in line with company policy.
Adria as an individual, yes. Adria as a developer evangelist? No. Her role is to speak for the company, and no company should resort to public shaming and cyber bullying.