I'm Jeff. I'm a web developer, photographer, world traveler, movie lover, and baseball fanatic.
A childhood game brought to life online, where players compete in a home run derby format. The site features an advanced Glicko-2 rating system that provides competitive rankings based on player performance, ensuring fair and accurate skill assessment. Interactive charts powered by Chart.js display each player's performance over time, showing trends, streaks, and improvement. The site also includes fun stories, official rules, photos, and videos. Built with custom PHP and Bootstrap for responsive design.
Custom PHP, Bootstrap, Chart.js, Glicko-2 ranking algorithm
Global youth organization needed a refresh of their internationally recognized brand. An updated design was created, and a new back-end content management system allowed for easier organization and maintenance of their deep content. Structured page templates ensure that content is always cleanly presented. Section 508 rules for accessibility were respected.
responsive layout, WordPress Multisite, Foundation, Webdam integration | Tech Lead
News and events website for an Illinois restaurant group, built with responsive design using the Foundation framework. The site features dynamically updatable menus powered by SinglePlatform API integration, merchandise carousels, a newsletter subscription form, and a blog. Dynamic content filtering using Isotope enhances the user experience, while the client's Twitter, Instagram, Facebook, and YouTube feeds are seamlessly integrated in the footer.
WordPress, custom theme, Foundation, SinglePlatform API, Isotope, SASS, Grunt | Lead Developer
An archive cataloging the fans who have caught the most famous home run balls in Major League Baseball history. The site features stories collected from news outlets, interactive modals with embedded videos showing each historic home run, and photos of the lucky fans. Built with custom PHP and jQuery UI for smooth interactions, the site includes user-submitted content capabilities with moderation tools and CAPTCHA protection via Securimage to maintain content quality.
Custom PHP, jQuery UI, Securimage CAPTCHA
Collection of resources on issues impacting older foster youth transitioning out of foster care. Client requested that the resources be easily filterable and fully functional on mobile devices. Site features advanced filtering logic and dropdown panels showing all available filters. Preloaded content and dynamic animation quickly delivers results. Back-end tools allows the organization to easily add new resources and categorize them for proper filtering.
responsive layout, WordPress, Isotope | Lead Developer
A movie discovery platform that helps you find the best films to watch by combining data from multiple sources with proprietary ranking algorithms. The site aggregates movie information from TMDb, OMDb, and Guidebox APIs, supplements it with IMDB data scraping, and applies custom algorithms to generate comprehensive rankings. Daily automated cron jobs keep the database fresh with the latest releases, ratings, and streaming availability. Dynamic filtering powered by Isotope allows users to discover hidden gems, mark movies as seen, build personalized watchlists, and instantly see which streaming services offer each title. Built with Foundation 6 and featuring smooth animations via Motion UI.
Foundation 6, Isotope, TMDb/OMDb/Guidebox APIs, IMDB data scraping, Grunt, PostCSS
Corporate marketing site for global cybersecurity leader. Website makes extensive use of WordPress custom post types and custom fields to manage heavy content and Bootstrap for responsive mobile design.
WordPress, custom theme, Bootstrap, webpack | Senior UI Developer / UI Engineer III
Mediterranean-inspired restaurant in Wellesley, Massachusetts. One-page site features navigation with animated scrolling, an online menu populated by SinglePlatform, gift card and cookbook ordering integration with PayPal, and a photo gallery.
responsive layout, WordPress, Foundation, PayPal integration | Lead Developer
A comprehensive team management system for recreational baseball and softball teams. Built to fill a gap in free team management tools, it allows team managers to maintain player rosters, post schedules, send game invites via email, and track detailed team statistics. The system features a robust baseball statistics engine with advanced calculations for batting averages, ERA, WHIP, and other key metrics. Advanced form functionality with extensive data validation ensures accurate record-keeping. A unique physics-based simulator calculates how far a ball can be hit under various conditions, adding an educational element to the platform.
Custom PHP, PHPMailer/Mailgun, advanced statistics calculations
Digital mobility company needed a site that showcased its newly acquired divisions and business capabilities. Content and image-heavy site features angled content areas, magazine-style transitions, multi-level horizontal navigation, and embedded video and PDF content. A government subsite with graceful degradation to IE7 was required.
responsive layout, WordPress, Foundation, Google Tag Manager integration | Tech Lead
Liverpool, England
The Lady Chapel at Liverpool Cathedral was the first part of the building to be completed, consecrated in 1910 by Bishop Chavasse in the presence of two archbishops and 24 other bishops.
Oslo, Norway
The Vigeland installation in Frogner Park features 212 bronze and granite sculptures, all designed by Gustav Vigeland. Around the Monolith Plateau are 36 figure groups representing the "circle of life".
Barcelona, Spain
The Mercat de Sant Josep de la Boqueria is a large public market and one of the city's foremost tourist landmarks. The first mention of the Boqueria market in Barcelona dates from 1217, when tables were installed near the old city gate to sell meat.
Glacier National Park, Montana
A drive through Glacier National Park led me along Going-to-the-Sun Road until I came to a gate blocking vehicles from going any further during the winter season. Just beyond the gate, the road looked beautiful.
Oświęcim, Poland
Birkenau was the site of imprisonment of hundreds of thousands and of the killing of over one million people, mainly Jews, but also large numbers of Poles, and Gypsies.
Iguazu Falls, Argentina
This guy wasn't posing for me. He was literally sitting in his shop doing nothing when I walked by.
Corfu, Greece
Graffiti on a wall in Corfu. Not random, this is a real quote from someone wise and anonymous.
Bled, Slovenia
Bled Castle is a medieval castle built on a precipice overlooking Lake Bled. The castle was first mentioned in a 22 May 1011 deed of donation issued by Emperor Henry II. In the servant building is a rustic-looking wine cellar.
Glacier National Park, Montana
On the shore of Lake Josephine.
Jerusalem, Israel
This church in Jerusalem is said to have been built on the hill where Jesus was crucified and to contain the place where Jesus was buried. The church has been a paramount pilgrimage destination for Christians since at least the 4th century, as the purported site of the resurrection.
June 5, 2026 | reviews
A welcome departure for Scorsese, not from his fascination with crime and violence, but from the urban settings that usually frame them. Proves that it isn’t the streets that draw him, it’s relationships that exist on the knife-edge of violence and the threat of brutality at any moment. Clearly a…
April 24, 2026 | blog
The Nyveen family traces its origins to the northern Netherlands, in the provinces of Groningen and Drenthe, where both the name and the family itself appear to have taken shape in the late eighteenth or early nineteenth century. The name was originally spelled Nijveen, and is composed of two older […]
November 27, 2025 | travel
Been home for a few weeks, but my eye is still on Japan. I continued to follow the Kyushu Basho, Fukuoka’s sumo tournament, and watched as Aonishiki, the man we affectionately referred to as Jerry Cowlings from Indianapolis, won the tournament. He is in fact a Ukrainian and a rising…