About Me

How odd I can have all this inside me and to you it’s just words

David Foster Wallace

Work and Projects

I spend a lot of my time working on personal projects, all of which are open source. I’m passionate about open source work and the public domain, which many of my projects are dedicated to. As far as projects go, my interests lie in security, distributed systems, infrastructure and operations, automating things that probably shouldn’t be automated, and API design. I a well designed API.

I’m currently employed as an Infrastructure Engineer at an awesome little company called Hudl. Prior to this I interned at Hudl, working on infrastructure and site reliability engineering. Before that I interned at Apple, Inc., working within the GPU Software Engineering Organization. And that’s pretty much as far back as my story goes.

Academia and Community

I previously pursued a degree in Computing Security at the Rochester Institute of Technology from August 2013 to December 2015 before dropping out, because YOLO . I was a member of the Computer Science House, a special interest house, and the FOSS Box, an applied research laboratory. I also occasionally worked on projects with the Hacks/Hackers Rochester group.

Like most programmers I’ve met, I enjoy conferences and meetups. I attended PyCon in 2014 and 2015, Nebraska.Code() in 2015, and AWS re:Invent in 2016. You might also find me at the occasional BarCamp (unconference) or at a Python User Group meeting.

Travel

I also spend a lot of my time traveling. Not as much as I’d like to though. I’ve visited twenty six U.S. states and a handful of countries and lived in Mumbai, India, Hanoi, Vietnam, Paris, France, Vancouver, Canada, Rochester, New York, Sunnyvale, California, Lincoln, Nebraska, and Boston, Massachusetts.

Hobbies & Pastimes

Photography is my creative outlet. A lot of my current work is nature/landscape material, but I’m working on doing more street photography as well as some astrophotography when the conditions are right. Occasionally I’ll whip out my film camera, because getting the film developed and then getting to hold it just feels wonderful.

When I’m not writing code, taking photos, or traveling, I enjoy reading fiction and nonfiction material. I grew up on, and continue to love, the Tintin and Asterix and Obelix comics. Unfortunately, I don’t get much reading time at this point — most of the reading I’ve managed to do recently has been restricted to when I’m flying.

Tool Belt

My primary tools for software development include iTerm2, git, vim, tmux, a 12″ Retina MacBook, GitLab, Python, and Go. My servers run CentOS, Alpine Linux, or Amazon Linux. Depending on the location, I may be using Apple AirPods or ATH-M50x headphones. If I'm home, I'm probably not using headphones.

For photography, my primary body is the Nikon D5300 with the following lenses – AF-S DX NIKKOR 35mm f/1.8G, Tokina AT-X 11-16mm f/2.8 PRO DX-II, and AF-S VR Zoom-Nikkor 70-300mm f/4.5-5.6G IF-ED. I use Adobe Lightroom Classic running on a Windows 10 desktop for managing and processing photos. For film photography I have a Nikon FE and I’ve acquired a GoPro HERO4 for timelapses and videos and a Fujifilm X100T to use as a daily walking around camera (regrettably I left my X100T in a taxi in Doha).

On the Internet

You can find me on Twitter and GitHub, but I'm not too active on either of those, or on any social networks to be honest. I also hang out on freenode.

I used to use App.net, but well… RIP App.net, the only social network that I've enjoyed using. I previously scrobbled to last.fm when I was a Spotify user, but Apple Music Radio doesn’t support it.

At the moment I currently self-host Mastodon (@citruspi@doom.fm) and Matrix (@citruspi:doom.fm) instances. That said, given my general lack of participation in social networks, their future is not guaranteed.

If you want to get in contact, feel free to poke me in meatspace, ping me on Matrix or Mastodon, tweet at me on Twitter, or just send me an email at click to revealhere’s my PGP key (GPG is dead; long live GPG).

If you're a recruiter, please don't reach out to me at the address above, use click to reveal instead.

Colophon

This website (and its spiritual successors) has previously been managed as manually edited HTML files, manually editted plain text files, a Jekyll project, a Hugo project, a ford.py project (a site generator I wrote), a Pelican project, a Ghost instance, and a WordPress instance, a Ljón project (another static site generator I wrote), and a static site generated from a multisite Wordpress installation.

It currently exists as a Vue.js project, managed and pre-rendered (well, some of it) by Nuxt. The site uses a couple components and some styling from UIKit.