I am a web developer and designer currently seeking entry or junior-level work in the New York City area.
My primary area of expertise and interest is the Python language. Libraries and frameworks I've heavily utilized include Django, Pygame, Numpy, and Pytest. For frontend web work I often employ jQuery and Bootstrap, but am equally comfortable building from scratch. I have a formal education in computer science so my experience and knowledge extends to algorithms, data structures, and various languages/programming paradigms.
I have dabbled in areas as diverse as full-stack web work and desktop games, taking on the design and implmentation stages of each (usually as sole developer). No matter the context, my goals in coding remain similar: I am most satisfied with code that is highly reusable, clean, and consistent, and designs that are simple and usable.
I have equal passion for my life beyond work. My home life is brightened by my wonderful wife, our dog, and our two cats. Beyond my day job, my hobbies include cooking (if it's German or made in a skillet, I've likely attempted it), learning and writing about history, and anything Disneyana.
About this site:
This site runs on Django 1.8, with Gunicorn, Nginx, and PostgreSQL on the backend. It is hosted on an Ubuntu box by DigitalOcean. The frontend was created with HTML5, CSS3, jQuery, and Bootstrap. The banner photo was taken by me and depicts the Mackinac Bridge in northern Michigan (my home state).
Custom-built website for my own wedding. Deployed on Ubuntu using DigitalOcean. Notable features include a responsive design, responsive images using
srcset, embedded Google Maps with custom markers, and a comprehensive "Area Information" app. Formerly deployed at beaglemadillwedding.com, but no longer live.
Fairly simple local weather app with a twist - the background image is of a Star Wars planet and appropriately matches the current conditions. Uses HTML5 geolocation to determine user position, and the OpenWeatherMap API to retrieve weather data. Built as part of the freeCodeCamp curriculum.
Browser based, accurate-as-possible recreation of a Star Wars opening crawl. Fully responsive (though retains the film's aspect ratio at all sizes). Uses CSS3 animations and 3D transforms for scrolling effect. A live demo, as well as a how-to blog post detailing the project, are forthcoming.
View live at
Web app implementing a timer designed to help a user manage time using the Pomodoro Technique, which suggests working in periods of 25 minutes with short breaks in between. Built as part of the freeCodeCamp curriculum, using modern CSS (e.g. linear-gradient) and HTML5.
JeoparPy allows users to customize and host a game that includes all the sights, sounds, and excitement of a TV quiz show! (...that is legally distinguishable from any such show). It is ideal for use in a classroom setting, or as a party/shower game. Players, categories, and clues are fully customizable. Clues can even include images, sounds, or a pre-recorded reading of the clue by a "host."
Flappy Bird clone featuring my cat. Though JeoparPy's end-product has a far larger scope, I feel that implementation-wise this project showcases much of what I learned from that and other Pygame applications.
AngularJS application that allows users to create and view events (e.g. meetups, parties). Its emphasis is on responsive design, form usability/validation, and accessibility -- the back end is mocked.
A console-based game derived from the game show Countdown. The original game was made in 2012, and was playable by two players over LAN (or the wider internet). I recently ported the game to Python 3.4 and used it as a testbed for a project about making interactive text-based Python programs usable over a browser. To see more, visit the live demo page.
View live at