Recently I rewrote this website using Remix and absolutely loved it. Some other technologies I learned about and worked with include:
While working at TaxBit, we were looking at potential providers for pulling down data from various blockchains and crypto data sources. One option we investigated was Airbyte. I learned a lot about Kubernetes and Helm Charts and how to manage k8s with Terraform.
One of the challenges with managing Airbyte is managing connectors and connections with IaC. At the time, Airbyte had a home grown solution for managing connectors and connections, but it didn't have all the features we needed because we had custom connectors that weren't supported.
So, I decided to try my hand at Go and spent a week and a half learning Go and building a Terraform provider to manage our connections/connectors alongside our IaC. It quickly gained popularity, and pretty quickly the Airbyte team realized it's usefulness and took over with building their own terraform provider.
I've gone through a number of websites over the years. Before this iteration, I built it with Wordpress on a virtual private server. In 2021, however, I taught myself React to rebuild the old TaxBit consumer web app and I grew in familiarity with AWS. So, this whole website was designed and created by me in React with any important backend function running in Lambdas accessible through API Gateway in AWS. I even used Route 53 to manage my DNS and Certificate Manager to handle SSL.
2020 was the first year I found out about and participated in the Advent of Code. Because I just wanted to have some fun with it, I decided it would be an awesome opportunity to figure out how to use Deno, a TypeScript ready secure alternative runtime for JavaScript.
In 2021, 2022, and 2023, I attempted the Advent of Codeagain. I didn't have as much time to dedicate to it as I did in 2020, but I still had a lot of fun. I used a few new languages
In my senior year in the Applied and Computational Math program at BYU, I worked with a group of 5 other students to study a number of models for the flow of traffic under certain conditions. We used Partial Differential Equations (PDEs) and the Law of Conservation to model traffic density in a given area, and Ordinary Differential Euqations (ODEs) to model individual cars based on near-neighbor interactions. Read More...
Also in my senior year in the Applied and Computational Math program at BYU, I worked with another 2 students to try and predict climbing champions in IFSC competitions. We used a number of different machine learning techniques trained on data from IFSC world cup climbers to predict ranks in later years. Read More...
Working at TaxBit, we sometimes do presentations during lunch about different technical things. We like to call it our "Lunch and Learn". I was tasked with one of the first presentations, and because we work so closely with Blockchain technology, I decided to help out some of the company with understanding the Blockchain a little better. Read More...
At one of our dev lunches, I gave a short presentation on React's usEffect() hook, trying to help people understand what its use is and what some common gotchas are. Read More...