I create and solve problems. Sometimes in that order.

I'm a Web Developer that takes pride in creatively solving problems when it comes down to anything software related. I have learned the benefits of some frameworks versus others, and how well they do when it comes to maintaining websites that use them. With this experience, I have gained a few opinions on the current trend of front-end web development and have kept up with frameworks that are widely used.

My focus is mostly on building websites that are accessible, maintainable, and cost-effective. Websites that I've built commonly use Python web frameworks, databases, message queuing, and integrate with third-party services. I stay up to date with the latest best practices when it comes to security and regularly update dependencies and keep an eye out for vulnerabilities.

I have worked on software projects ranging from shell scripts, infrastructure and build pipeline automation, Python applications, and websites that require authentication and fine-grained authorization. As a Fullstack Software Engineer I know how to deploy and maintain infrastructure on various cloud hosting services, design graphics and user interfaces, manage data and ensure backup and recovery strategies are in place, and I try to keep my CSS skills sharp among all the endless things one needs to know in this field.


Red Button Trainer

Red Button Trainer example result Production grade red button training for business critical applications.

My goals were to build a website using React that has limited scope. The website should make use of some state management and other features of React.

Technology Stack

Users of this application have reported 26% improvement in their reaction time when encountering red buttons.

Puzzle Massive

Screenshot snippet from Puzzle Massive website. Online jigsaw puzzles with uniquely shaped pieces.

I have worked on multiple iterations of Puzzle Massive since I first started it in 2011. My goal started off simple; build a website that allows players to collaborate on a jigsaw puzzle together. This is version 3 and the list of things I want to do is... massive.

Technology Stack

The previous version of Puzzle Massive was a success and many players spent a lot of time collaborating on puzzles ranging from 20 pieces to 5000+. While version 3 is currently being developed it is showing great promise in handling even larger puzzles.

I have received great input from players over the years and continue to extend my web development skills with this application.

Jen Galaxy Art

Screenshot snippet from Jen Galaxy Art website. A custom informational website for an artist.

Jen needed to show contact information and other links on a single page designed to match her style of artwork.

Technology Stack

This website benefits from being hosted as a static site on a CDN like CloudFront, since the traffic is low enough to be within their free tier.

Awesome Mud Works

Screenshot snippet from Awesome Mud Works website. A custom informational website for a pottery business.

Jeannie needed a website to display links and contact information. She also planned to have a more custom design and potentially showing her pottery in a gallery that has each item linked with items that are for sale in her online store (Square).

Technology Stack

At this time the website is fully static and is hosted on CloudFront.

Web of Tomorrow

Screenshot snippet from Web of Tomorrow website. A personal website of Jake Hickenlooper.

Initially I needed a website to build and somewhere that I could dump my opinions about web development. At this time I have scaled back my scope on what to do with Web of Tomorrow.

Technology Stack

Lots of potential and things I want to do, just not right now.

Chillbox Documentation

Screenshot snippet from Chillbox Documentation website. Documentation of Chillbox in AsciiDoc format.

I wanted a nice and professional documentation website that was easy to maintain.

Technology Stack

As this was my first time really using AsciiDoc to write documentation, it came with a bit of a learning curve. I still have much more to add to the Chillbox documentation website, but it has proven to be worth the effort.