Um Yes, Hello ...

Brando Roberts

I'm a news apps consultant and data journalist with a background in machine learning. You can find a list of my best projects here and my resume and portfolio here. I'm based in the Seattle area and am currently working as a freelancer specializing in the intersection of data journalism, digital media and strict deadlines. My recent consulting work includes ProPublica, where I've worked on Electionland, Nonprofit Explorer and built Collaborate, an open source tool to enable collaborative journalism. I've also done projects with the Associated Press, the Membership Puzzle Project, New Zealand Department of Conservation, Dictator Alert and By The Bay.

Aside from my consulting work, I've worked with local nonprofit newsrooms, developed a next-generation web scraping tool and presented research at Computation + Journalism Symposium 2019). If you're a journalist have have a story you think requires machine learning to report, contact me - I'm always looking to collaborate.

Back in 2013, I was a data journalist at The Austin Bulldog, an investigative non-profit based in Austin, Texas. I wrote tools to automate routine investigative tasks like full background investigations of political candidates, scraped large datasets, and wrote distributed grid searches. I 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. This is when I first saw the power of applying new techniques to old journalistic problems. That same year I was a finalist in the CIJ/IRE’s "Follow the Money" campaign finance data mining contest and I spoke at NICAR 2013 in Louisville, KY. I slept on the roof of an abandoned building on the first night. Then it snowed.

When I'm not near a computer, you can usually find me at Seattle 2600 or walking my rescue pitty, Kisses.

Contact

Email is the best way to contact me: brandon @ thisdomain. If you prefer encrypted communications, my key is below. I also use twitter @bxroberts.

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 a keyserver – pgp.mit.edu – or below.)

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

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