Um Yes, Hello ...

Brando Roberts

I'm a researcher and developer, with a background in investigative journalism and machine learning.

Currently, I'm working as a consultant specializing in the intersection of digital media, data journalism and technology. My recent projects include building journalism startup By The Bay's online platform, working with numerous investigative non-profits developing a next-generation web scraping tool, creating open source data visualization tools for the New Zealand Department of Conservation, and delivering an academic research paper to the Data Science + Journalism Workshop at Knowledge Discovery and Data Mining Conference, 2017. If you're an investigative reporter or journalist, contact me -- I'm looking for more organizations to partner with and utilize AI techniques.

Before this, I was a Senior Full-Stack Developer at Alert Media, where I designed, built and deployed a highly scalable AWS-based emergency detection and mass-communication system from the ground up.

In addition to my software engineering work, I was a journalist and lead data analyst at The Austin Bulldog, an investigative non-profit based in Austin. I wrote tools to automate routine investigative tasks like full background investigations of political candidates, scraped large datasets, and wrote distributed grid searches. I also led research on a 6-month local tax-evasion story (part1) (part2). Our work resulted in the recovery of hundreds of thousands of dollars in back taxes and the closing of the tax loop-hole.

I was a finalist in the CIJ/IRE’s "Follow the Money" campaign finance data mining contest and I spoke at the 2013 National Institute for Computer Assisted Reporting conference in Louisville, KY. I slept on the roof of an abandoned building on the first night. Then it snowed.

From 2011-2013, I was the co-founder & editor-in-chief of The Austin Cut, an independent investigative newspaper with a circulation of over 6,000 in Austin, Texas.

When I'm not near a computer, you can usually find me at Seattle 2600 or at the skatepark.

Contact

Email is the best way to contact me: (Sorry for the email image. brandon at bxroberts org if you need to copypasta it.) I prefer encrypted communications, so please attach your public key if you have one and use mine below. I also use twitter @bxrobertz and IRC: Freenode and 2600Net as brand0.

PGP Key

You can encrypt mail to me using my public key. (NOTE: This is a new public key and it will expire on Sun 31 Oct 2021 04:11:38 PM PDT. If you had the old one, expired on Sun 4 Nov 2018, you need to refresh the key from my keyserver at pgp.mit.edu or by copy-pasting the below.)

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=Zsfp
-----END PGP PUBLIC KEY BLOCK-----