I’m a USA-based software engineer with 15 years of experience in GNU/Linux system software and embedded devices.

I only work remotely, as I’ve done since 2016. I became an employee at Meteorcomm in 2022 after years of contracting for them. At Meteorcomm I develop radio frequency firmware for devices which operate on a nearly-nationwide 220Mhz network. Read about my past clients and employers here.

I have a M.Sc. in Computer Science from Rutgers University, New Brunswick, and a B.Sc. in Computer Engineering from the University of California, Irvine. I posted some interesting academic work here.

View my resume here. The password is my surname in lowercase.

I thru-hiked the Appalachian Trail and hiked parts of the Pacific Crest Trail in 2014 and 2015.

My current hobbies include amateur ice hockey and running in local races.

I live and work in the beautiful Pacific Northwest

I live and work in the beautiful Pacific Northwest

 


Recent Posts:

Switched to gohugo.io v0.121.2

Rick Ramstetter
I’ve switched from GatsbyJS to gohugo. This new version of the site uses the Vimux/Mainroad Hugo theme. I’ve made a few modifications to the workings of the Mainroad theme, and you can find those modifications in the Github repository for this site. GatsbyJS is complicated: GraphQL, React, tens of other javascript dependencies, and the npm ecosystem to wrangle them all. In the worst case, making a new post in GatsbyJS requires updating npm, updating gatsby, considering security warnings, updating dependencies, and, finally, writing content.

Switched to GatsbyJS v2.11

Rick Ramstetter
The old version of Ramstetter.com was created with GatsbyJS version 0, which dates to 2016. That software is no longer maintained, and it was becoming increasingly difficult to make updates. Gatsby, Bootstrap, Netlify This new version is also using GatsbyJS, but version 2.11. The site is using Bootstrap among others for CSS. I’m hosting it on Netlify. DNS is (as previously) on Cloudflare. The sources are hosted in Github. I’ve got a CircleCI job running.