Home
My name is Kevin Koshiol. I like to build useful things that last a long time; especially software, but also real world stuff. For as long as I can remember I've found joy in understanding how things work. Here's a little bit of my software development history:
2005 - GameMaker
I started building software using GameMaker in the summer of 2005. At first I used GameMaker's drag-n-drop coding to tweak games built by others. Eventually I started building my own creations from scratch and slowly switched to scripting with GameMaker's built-in language, GML.
2007 - Amateur
From 2007 to 2010 I taught myself C++, HTML, PHP, AutoIt. In C++ I implemented the POP3 and SMTP protocols from their specifications to create an email client for the command line. In AutoIt I built a variety of bots for many video games and web pages. HTML was mostly used to customize my MySpace page. I don't think I built anything notable in PHP.
2010 - College
Fall of 2010 was when I went to college to become a better programmer with the goal of a career writing net-code for video games. The focus of the curriculum was the fundamental buildings blocks at various computing layers: transistors, logic gates, memory, machine code, algorithms, data structures, operating systems, compilers, databases, the network stack, and much more.
The department chair nominated me to be the department's sole tutor and student representative in 2012; both of which I accepted and held for two years. I graduated in spring of 2014 with a degree in computer science.
2014 - Professional
In 2014 I got my first job at my college's IT department. In 2015 I got my second job at Calabrio in Minneapolis, Minnesota. My history from that point until the spring of 2024 is documented in my resume
2024 - Unemployment
In the spring of 2024 I was laid off from Calabrio. Since then I've programming, woodworking, improving my home, playing video games, bicycling, and searching for a job (if you're looking to hire someone like me, you can find my contact info in my resume).