I'm Jeff. I'm a web developer, photographer, world traveler, movie lover, and baseball fanatic.
A community-driven archive collecting, organizing, and sharing recordings of old Loveline radio shows. Loveline was a nationally syndicated radio call-in program featuring Adam Carolla and Dr. Drew that offered medical and relationship advice to listeners. Built with the FoundationPress theme framework, the site hosts over 3,000 recordings, all indexed, searchable, and available to the public for free. Features include a jQuery MP3 player, call tagging, integrated community features via BuddyPress, forum discussions powered by bbPress, and comprehensive search functionality. Back-end tools allow admins to upload and archive new recordings, moderate content, and manage users. Wasabi cloud storage handles the recording files while Cloudflare CDN delivers cached content for optimal performance.
WordPress, FoundationPress (Foundation 6.5.1), BuddyPress, bbPress, Wasabi cloud storage, Cloudflare CDN, Gulp
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
Baseball articles and statistics website built on WordPress VIP for enterprise-grade performance and scalability. As Web Team Manager, I managed a small team of developers, maintained a scrum-based agile workflow, organized documentation, worked closely with the data science team, and oversaw deployments to production. My primary development focus was the data-heavy player pages, which feature comprehensive data visualization using Chart.js and interactive tables powered by DataTables with advanced filtering, sorting, and export capabilities. The system integrates custom REST API endpoints for efficient data delivery, handles API data pulls with local storage, performs on-the-fly processing, runs nightly cron jobs for updates, and implements server-side caching for optimal performance.
WordPress VIP, custom theme, Foundation 6, REST API, Chart.js, DataTables, Dart Sass, Grunt | Web Team Manager
National restaurant chain requested a new site to update their corporate brand and streamline the experience for franchise owners. Features menus and event calendars that can me managed at the corporate and franchise level. Franchise owners can offer unique menu items, drink specials, and integrate local social media accounts. A corporate approval system manages content before it is published to the live site. Geolocation services find the nearest locations for users. A new Kilt Girl is featured on the calendar every month.
responsive layout, WordPress, Foundation, Facebook/Instagram feeds | Tech Lead
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
Web app that uses the ResourceGuru API to determine appropriate resource allocation for our team of account managers, project managers, strategists, copywriters, UX, designers, and developers. Visual charting of the data helps determine at a glance if resources are appropriately allocated for the week. A detail view shows specific clients and projects assigned to each resource. Filters may be used to display resource from specific departments.
responsive layout, Foundation, ResourceGuru API | Lead Developer
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
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
Organization works with the NFLPA to collect articles and resources for former NFL players. Features dynamically filtered content, social media sharing tools, and an accordion-driven FAQ section.
responsive layout, WordPress, Isotope | 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
North Skye, Scotland
Rock formations on the Isle of Skye in the Scottish Highlands. A scene from the film "Prometheus" was filmed here.
Salvador, Brazil
Pelourinho is the historic center of Salvador, getting it name from the whipping post in its central plaza where African slaves were disciplined and punished during the Portuguese Colonial Period in the 16th and 17th centuries.
Liverpool, England
This street in Liverpool is a bustling food quarter near the center of town. Liverpool Town Hall sites at the north end of the street.
Prague, Czech Republic
The Astronomical Clock, or Orloj, is mounted on the southern wall of Old Town City Hall in the Old Town Square. The clock was first installed in 1410, making it the third-oldest astronomical clock in the world and the oldest one still operating.
Burano, Italy
Burano rose in importance only in the 16th century, when women on the island began making lace with needles, being introduced to such a trade via Venetian-ruled Cyprus.
County Clare, Ireland
Doonagore Castle is a round 16th-century tower house with a small walled enclosure located about 1 km above the coastal village of Doolin in County Clare, Ireland. Its name may mean "the fort of the rounded hills" or the "fort of the goats"; it sits on a hill overlooking Doolin Point and, along with a nearby higher radio mast, is used as a navigational point by boats approaching Doolin Pier.
Glacier National Park, Montana
Sitting comfortably on Swiftcurrent Lake.
Jerusalem, Israel
The Old City as viewed from the Mount of Olives, named for the olive groves that once covered its slopes. The mount has been used as a Jewish cemetery for over 3,000 years and holds approximately 150,000 graves.
Katapola, Amorgos, Greece
Was treated to this scene after cresting a mountain range on Amorgos on a scooter. Katapola is the largest port village on the island.
County Clare, Ireland
The cliffs consist mainly of beds of Namurian shale and sandstone, with the oldest rocks being found at the bottom of the cliffs. It is possible to see 300 million year old river channels cutting through the base of the cliffs. For scale, you can see a woman and child walking the cliff's edge at the top of the photo.
April 16, 2026 | reviews
Wonderfully subtle title graphics and a gentle, contemplative opening set the stage nicely. But what follows is a film with structural issues that ultimately dilute its impact and prevent a cohesive story from emerging. The bulk of the film focuses on Japan’s cultural connection to baseball. We meet a female…
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…
November 11, 2025 | travel
Our last morning in Japan was met with a sadness that the trip was over but a sincere appreciation for what Dave and I have done together on this trip. We did everything we wanted to do at our own pace, never felt rushed. Our schedule was packed but efficient.…