Hey, I'm Jeremy.

  • Software Engineer
  • Open Source Advocate
  • Game Mechanics Spelunker
  • Systems Design Nerd
  • Recreational Critic

I'm Jeremy Hull, a software engineer raised in the open source community. I love to build systems that solve interesting problems and services that make use of complex data sets, served in consumable pieces that are easier to reason about.

As a child who grew up around computers and spent a good amount of my time playing videos game. The merge between an engaging narrative and mechanical mastery lead me down the path of investigating how these types of experiences are created. Eventually, it leads me to pursue software development, in several of its different fields, and not just video games. However, my real passion is video games and participating in a community that is important to me.

So what are these words I used at the top of the site? Some of the titles are more comical in nature, but in the section below I'm going to expand on them a bit.

There are several words to label people that work on software: coder, programmer, developer, engineer, etc. However, for me, I think a software engineer is the best to describe the way I approach my work and projects. Using "engineer" facilitates both the construction and design of software for a specific purpose.
At the heart of a majority of tech companies is a multitude of open source projects. With the contribution of free labor and my foundation of software engineering came from the open source community, I believe more people and companies should contribute to these communities.
When people think about games, the core of how you interact with this medium is through its game mechanics. That communication between the game designer and player is what interests me. Thinking about and exploring these mechanics help me examine what a game claims to be and what was attempted to accomplish these goals.
Thinking about the higher-level systems within a software project enables me to think about the purpose of each component and how it will contribute to the overall system. That abstract nature of this type of design allows you to share with others without completely exposing your software secrets, making it an interesting read about other engineers' solutions to the problems they ran into in their software development cycle.
As someone that dedicates my mind to understand complex pieces of software and presented to less tech-minded people, I found an interesting hobby in analyzing entertainment and breaking down more complicated elements within a storyline. Whether it is more abstract concepts or more real-world critiques of society, writing about the entertainment I watch feel like good practice for my professional. Lastly, it makes watching entertainment seem more justified in my mind.

Want to get my resume? Hover on the button below and pick your preferred file format to download.

Contact

Have something you want to talk to me about? A job opportunity? A new project? Feel free to react out via