About Me

General

I'm a software engineer that loves to tinker and teach myself new things.

I have deep knowledge of a few subjects, but I'm more of a generalist than a specialist. I feel like knowing a lot of different subjects has greatly improved my ability to learn. Some of my favorite projects in the past have been ones where I knew very little at the start.

Life is too short and there are tons of interesting things, so why limit yourself to one subject?

So far that's led to 156 projects since 2011, and 756+ books in my library.

Interests

Hobbies

My favorite programming languages are C, Assembly, Python, and Go.

Career

In summary, I'm a software engineer with 8 years of professional experience. The majority of my experience is backend development with Java, Vue.js, and Postgres.

My resume with more detail is available at /resume.

Based on my interests, I hope to eventually earn a role that intersects cybersecurity and computer engineering, but we'll see.

Annual Summary

2011 high school C++
2012 high school C++/Java
2013 high school C++/Java
2014 high school C++/Java and college C
2015 game development and college Java
2016 game development and college Java
2017 game development, computer architecture, and college Java
2018 fullstack development and college Java
2019 fullstack/mainframe development
2020 fullstack/mainframe development, compilers, and CPU design
2021 3D printing, interpreters, and assembly
2022 CAD, operating systems, and machine learning
2023 homelab, electromagnetism, and deep learning
2024 FPGA, CNC, and CPU design
2025 LLMs, RAG, and CPU design
2026 LLMs, TBD, and TBD