Projects

Bio

Battleship game

This project began with a back-end API exposing endpoints for the game battleship, allowing for many possible front ends. Then the front-end was created using pure JS to create a single- page web app. Link disabled because of GDPR.

Technologies used:

Django Polls App

This project followed the official Django tutorial to create a polls application. Additional features were implemented through a process of test-driven development. Link disabled because of GDPR.

Technologies used:

Neighborhood Map

View project

This project involved creating a single-page web app that utilizes the Google Maps API and GeoNames data to display interactive points of interest and related information on a Google Map.

Technologies used:

Restaurant Menus

This project involved the creation of a front end, back end, database, and user-login system in order to display menus at different restaurants, and allow for adding and modifying entries. Link disabled because of GDPR.

Technologies used:

Multi-User Blog

This project required the development of both front- and back-end components for a page that allows users to register, create and edit posts, and interact with other users' posts. Link disabled because of GDPR.

Technologies used:

Kitty Clicker

View project

A single-page site that shows a list of names, each of which will display an image of a cat that records the number of times a user clicks on it.

Technologies used:

Conference Central

This project required the construction of a back-end API to enable functionality for a pre-built front-end. The app allows users to register, log in, manage, and interact with other users' conferences. Link disabled because of GDPR.

Technologies used:

Portfolio website

The website you see now, built to host and showcase my various projects in fully-functional form, as well as to provide points of contact and access to the code, on GitHub, that drives each project.

Technologies used:

My picture

As long as I can remember, I have had an interest in puzzles and problems. I love the feelings of accomplishment and satisfaction that come from solving them. My interest in programming began when I realized that it was not only a puzzle itself, to be figured out initially, but could then become a tool for solving other problems. What's more, the scope of problems which can be solved through programming means not only that I will always have a new problem to turn to each time I complete one, but also that the level of challenge offered by the next one can always be greater than the last.

The satisfaction I feel when deploying a finished program for my own projects can become job satisfaction when I, as a part of a team, create and deliver a product to a client. Also, the opportunities to learn, grow, and tackle ever-more ambitious projects are greater in the professional world. It seems only natural, then, that I should pursue programming as a career.