Career & Projects
San Pedro de Atacama, Chile. The bright star in the sky is Venus.
Contact: Email (best) | LinkedIn Follow: Tech Blog Posts | Travel Blog | Keyboard Vagabond
Nomad, Software Engineer
I've always felt the call to explore, and now I'm doing it. I began my career in Professional Aviation at Louisiana Tech University. I used my downtime to make mobile apps for things that I would enjoy and that eventually became my career. As of August, 2023, I am taking a break from work to nomad, though I am now filling my free time with side projects and the occasional blog post. What better way to ruin a trip than to add Kubernetes? Below I'll outline my current projects and recent career details.
Project – Keyboard Vagabond
Keyboard Vagabond is a soon™️ to be launched home in the fediverse, non-corporate alternatives to social media, for digital nomads. It hosts a variety of services, such as Piefed/Lemmy (Reddit), Mastodon (Twitter), Pixelfed (Instagram), in addition to Write Freely (blogging), and others on a three node cluster of virtual private servers. More details are on the about page. The motivation for this project wanting to learn kubernetes beyond the scope that I work with at my company while filling a requested niche that I had seen online of there not being a dedicated space for nomads. I contacted a nomad friend to make a mascot and banners and I'm excited to give the sites some character (literally) while supporting fellow nomads.
It features redundant storage across the nodes with S3 backups, Cloudflare CDN, Tailscale, and Cloudflare Tunnels, Authentik, and so many other things.
So many services...

Project – F# SAFE Stack Website
A website written almost entirely in F# for the backend and front end with the F# transpiled into React and HTML. The purpose of this site is to, of course, create a complete application in F#, but also to serve a particular niche of workers and get them discovered. It's allowing me go beyond writing scripts or small programs in F# to actually dealing with issues and incompatibilities when writing a full application.
Some of the core pieces of this application are Geospatial data and Geocoding / Reverse-Geocoding, which I haven't worked in before. Did you know that PostgreSQL stores spatial data in Long/Lat, not Lat/Long? 😭
Here's how API's are being handled, there's a mixture of the Fable remoting and Giraffe for type safe APIs. It's very much a learning process.

It's an Aspire Application!

There isn't much to show on the UI front yet, but here are some functional, but in-progress sign-in and location components.

Project – Self Hosting
This is how it began. I wanted to take control of my data and turned an old computer into a server running TrueNAS and docker images. This was my practice in running my own containers and managing storage and backups. I host Next Cloud, Immich, Write Freely (blogging), GoToSocial (micro-blogging), Matrix, Gitea (private Github) and a plethora of other services. This page is hosted on that old desktop.

Oak Street Health
Oak Street Health focuses on value-based health care, working with government programs to keep the elderly healthy with the idea that prevention is better than cure. They needed an Electronic Medical Record (EMR) for their needs and were building a modern, scalable system with microservices, MongoDB, Kafka, and gRPC in a functional programming style. Since we were creating software for our own clinicians, we had a tight feedback loop to help us create the best software for them that we could.
I joined the MedWreckers and was with them and the company for almost three years. One of our largest projects was called Encounter Notes, information and questionnaires collected by clinicians when seeing a patient. We incorporated a lot of quality of life features, such as automatic data importing, so that clinicians didn't have to copy-paste information from the previous visit. We received the Vibrancy award for delivering ahead of schedule and above-par quality.
Screenshots of Encounter Notes and Tracker pages

The legacy system we were moving away from
