I'm Jeff. I'm a web developer, photographer, world traveler, movie lover, and baseball fanatic.
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
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 showcase of a technology security company's products and service offerings. The WordPress site features a custom theme based on FoundationPress, a mobile responsive layout with breakpoints for phone, tablet, and desktop. JavaScript libraries like Isotope and D3.js enable dynamic filtering, interactive page elements, and subtle animations to data presentations. Sticky subnavigation and sidebars ensure that users never get lost in long, scrolling content. Page and browser caching ensures fast site performance. Social networking tools increase shareability. A comprehensive WordPress back-end allows for easy maintenance of site content by the client.
responsive layout, WordPress, FoundationPress, Isotope, D3.js | Developer
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
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
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
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
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
A Super Bowl squares game platform where users pick numbers before the big game and win if the scores at the end of each quarter match their selections. Built with WordPress and responsive design, the site features secure user authentication for each participant and automated email notifications via Mailgun that send game updates and results. The front-end is built with SASS and compiled using Grunt for efficient development workflow.
WordPress, responsive design, Mailgun, SASS, Grunt
Autonomous vehicle and industrial robotics software company requested a site which showcased the technology. A hero carousel with content transitions and scroll-driven parallax interactions were added to make the browsing experience more dynamic.
responsive layout, WordPress, Foundation | Lead Developer
Stockholm, Sweden
The sunset over the Riddarfjärden as seen from an outlook called Monteliusvägen. A small crowd of people crammed the overlook to hug and take selfies and converse loudly. It should be rule to be silent during a sunset.
Milford Sound, New Zealand
Was waiting to board a boat to tour around Milford Sound when I turned around and saw this scene. Wooden pillars rising out of the water provide a perfect perch. The fog was quickly rolling out so I snapped it real quick. A moment later, the fog and all of the magic was gone.
Rome, Italy
Built of concrete and sand, it's the largest amphitheater ever built. Construction began under the emperor Vespasian in AD 72 and was completed in AD 80 under his successor and heir Titus.
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.
Dublin, Ireland
St. James's Gate Brewery is a brewery founded in 1759 in Dublin, Ireland, by Arthur Guinness. The company is now a part of Diageo, a company formed from the merger of Guinness and Grand Metropolitan in 1997. The main product of the brewery is Guinness Draught.
Kotor, Montenegro
Kotor has one of the best preserved medieval old towns in the Adriatic and is a UNESCO world heritage site.
Portland, Oregon
Powell's headquarters, dubbed Powell's City of Books, is located in the Pearl District on the edge of downtown and occupies a full city block and claims to be the largest independent new and used bookstore in the world. The inventory for its retail and online sales is over four million new, used, rare, and out-of-print books. Powell's buys around 3,000 used books a day.
Iguazu National Park, Argentina
Iguazu Falls are located on the border of Brazil and Argentina. Here, at Salto Bossetti, the waters of the Iguazu River tumble over the lush, green cliffs into the maelstrom below.
Glendalough, County Wicklow, Ireland
The present remains in Glendalough tell only a small part of its story. The monastery in its heyday included workshops, areas for manuscript writing and copying, guest houses, an infirmary, farm buildings and dwellings for both the monks and a large lay population. The buildings which survive probably date from between the 10th and 12th centuries.
Glacier National Park, Montana
Sitting comfortably on Swiftcurrent Lake.
August 28, 2026 | reviews
Nothing… really happens. This is just a quirky mix of comedy and horror that is faintly Tim Burton, only it’s neither funny nor scary. Just dumb. The funhouse gags and Candy in drag are insulting attempts at humor. A waste of true comedy talents. Perhaps the last of Chevy’s movies…
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…