Hi, I'm James!
I have been writing software since I was eight years old. I've spent my career specializing in machine learning, computer security, and performance optimization.
You can contact me at firstname.lastname@example.org.
- I am a proud citizen of the United States of America 🇺🇸.
- I have a B.S. in Computer Science from the University of Minnesota.
- I'm looking for new job opportunities as a software engineer.
- I can work remotely or in-person in San Francisco, Los Angeles, or New York City.
Previously, I have worked at:
- Neocrym, which is a startup I founded. We were training machine learning models to analyze music. We didn't make any money, but we published a lot of open source software.
- The University of Minnesota, where I researched how to use neural networks to perform analysis of TLS-encrypted network traffic from social media websites.
- Anton, which is a now-defunct startup that I cofounded. We were building an AI-powered helpdesk for customer support tickets (e.g. like Zendesk).
- Uber, where I wrote software for Uber's public Developer API that lets anybody book rides with code. I was also the tech lead for a prototype Uber product that would provide non-emergency medical transportation (NEMT) for patients traveling to appointments. Uber launched the prototype--providing rides in Boston in partnership with a local healthtech startup. Later, the effort would be folded into the Uber Health product.
- The US Department of Energy. I worked with the Quantum Computing Institute at Oak Ridge National Laboratory. I was looking for vulnerabilities in the Bitcoin protocol that could theoretically be exploited by a quantum computer.
Read more on my LinkedIn.
I designed and built these projects largely by myself, although an ever-increasing amount of the codebase comes from other contributors.
- Babycat, a library for manipulating audio files, with bindings available for Rust, C, Python, and WebAssembly.
- Provose, the easiest way to build Amazon Web Services (AWS) infrastructure. A HashiCorp Terraform module.
- ScalarStop, a Python library that helps you keep track of your machine learning experiments.
You can find more of my software projects on my GitHub profile.
In addition to my personal blog, I also regularly write at:
- Click Track, my email newsletter analyzing the future of the music business.
- Operational Security for Activists, a free online site offering tips on how activists can securely organize and communicate.
- Machine Learning Glossary, an online guide to obscure machine learning terms.
You can find me on Twitter, Facebook, Instagram, LinkedIn, GitHub, Flickr, Hacker News, and Reddit.