Hello! My name is


I'm a Philadelphia based software developer.

I'm interested in automation, accessibility, print, generative art, game programming, computer graphics, and anything involving a pseudo-random number generator.

About Me

Hi, I'm a self-taught, full stack developer with a passion for learning new things.

My interest in programming sparked in the early 90s: a game (written in an interpreted language) I was playing crashed, leaving me inside the editor. From there I started gaining knowledge from reading books and tutorials from the international demoscene.

I became a hobbyist indie game developer where I mostly use C++ and Lua. In my spare time, I have tutored graduate students in C, Java, and Python. When I am working on business-oriented software, I tend to use Java because of it's vast amount of libraries and ease of deployment. Currently, I write and maintain scheduling and inventory software for a digital printing press along with some freelance work.

My near-future goals are to learn Rust and dive deeper into AI and machine learning. A constant goal is to lend my talents to environmental and humanitarian efforts.

I'm able to pick up new languages and technologies quickly, and here are just a few that I'm already familiar with:

  • C++
  • Lua
  • Java
  • HTML / CSS / Javascript
  • OpenGL / WebGL
  • Hibernate
  • Python
  • Unix / CLI
  • Git / GitHub

When I'm not programming you can find me playing bass in several bands, cooking, and non-competetive speedcubing.

Andrew Krause
Fig.1 - Myself

Some things I've built

I host games I've made at alienbug.games

Here is an interview in which I discuss accessibility in video games

Other open source projects:

Get in touch

My inbox is always open. Whether you have a question or just want to say hello, I'll try my best to get back to you! Feel free to contact me about any relevant job opportunities. You can use the form below or email me directly.