Hello, my name is Aaron Bottegal.
Welcome to my website.
(Scroll Down)

About Myself

I am an technology enthusiast living just outside of Pittsburgh, Pennsylvania, in the United States. I enjoy working with technology to provide solutions to problems, along with developing software & hardware for any number of reasons.

Current Personal Projects

I have quite a few projects going on related to both retro and modern game development. I am in the process of reverse engineering videogames for the Nintendo Entertainment System to learn how each works. I'm doing this primarily to learn more about each game, finding secrets or bugs hidden behind code that nobody has ever realized. It is also to learn what programming techniques were used (or not) to optimize the gameplay and the game's capabilities in the limited CPU and RAM scenarios.

In progress:

  • Battletoads (RARE, 1991, NES)
  • Solar Jetman (RARE, 1990, NES)
  • Gotcha! The Sport (LJN, 1987, NES)
  • (And a few more)

Code completed, more work needed to understand completely:

Code completed, essentially fully understood:

On the more modern computing side of things, I am working on fully understanding the basic concepts of 3D graphics. I am learning both shader use and application, along with 3D mathematics and application.

It is progressing well, and hopefully I'll have a project to show the ideas I've learned through this journey soon!

Education

  • AAS in Electronics from Eastern Gateway Community College in 2014.

Experience

  • Hardware development & low-level programming for embedded systems.
  • Web development, both front and back end, including cloud-connected applications.
  • Linux kernel & software development, along with pushing code upstream.

Resume

  • Click here to view my online resume.

Other Projects

Click here to view my other projects page for some examples of other things I have worked on over the years.

Future Goals

My future goals include:

  • Earning a Cisco Certified Networking Associate Certificate to solidify my knowledge of routing and switching.
  • Learning more about Linux device drivers and how to engineer custom drivers for specialized hardware.
  • Create something epic.

Connect with me

Twitter
LinkedIn
Git
Steam
Discord
Email