Hi there! My name is Kevin and I am a software engineer solving problems in Vermont.

ABOUT ME

I am a software engineer specializing in React, Node, Python, and complex data sets. Board games inspired my interest in programming. My favorite part of any game is reading and explaining the rules. I approach programming problems like a complex game -- breaking down each requirement and writing rules to govern that logic.

After four years in Washington, D.C., my partner and I moved to Vermont to be closer to the outdoors. When I'm not working, I'm often snowboarding, climbing, reading comics, or playing Ultimate Frisbee. We make a goal of finding new places to explore each season. I take the same approach to web development. I am always eager to learn something new and make time to explore beyond my comfort zone.

PROJECTS

project-screenshot

Dice Game Simulator

I have camped with a group of friends for many years. And on every trip, we play the same dice game around the fire. It is an old game with many names but simple rules. It relies heavily on chance and probability. I was curious if I could determine the probability of various roles in a Node.js script. Eventually, that curiosity led to the creation of this web app!

The site is built using the Vue.js framework. Users can learn the rules and simulate the game online. Each roll is logged to a database built using Google Firebase. Long-term statistics on each role can be displayed in the stats tab on the page.

Link to live app: https://rollthemdice.web.app

Link to repo: https://github.com/khoerch/maze-generator

Technologies Used:

project-screenshot

Circular Maze Generator

Mazes are a great way to visualize and experiment with basic algorithms! This project uses a depth first search algorithm to generate a maze. The inputs can be changed to create mazes of different shapes, sizes, and colors.

The original logic for this project was inspired by an example of an orthogonal maze using the same algorithm. I was curious to see how this logic could be adapted to circular, or theta, mazes. In this case, I needed to better understand polar vs cartesian coordinates.

This was a fun project that combines simple web development with algorithms, geometry, and algebra!

Link to live app: https://khoerch.github.io/maze-generator/

Link to repo: https://github.com/khoerch/maze-generator

Technologies Used:

project-screenshot

Marvel Comics Finder

Are you a fan of the Marvel movies but intimidated by the comics? This project is designed for users to search for their favorite characters and find right where to start. I wanted to help people who are inspired by the Marvel superhero movies and want to get into comics. However, there are almost 80 years of backstory to get through! This site hopes to simplify the process and give users access to all the information they need.

Link to live app: https://khoerch.github.io/marvel-comics/

Link to repo: https://github.com/khoerch/marvel-comics

Technologies Used:

REACH OUT!

You can find me around the web at the links below.