I'm Jeff. I'm a web developer, photographer, world traveler, movie lover, and baseball fanatic.
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
A ranking system for office ping pong or any other competitive event. The system is built as a ladder, where players can challenge players above them and must win to move up. Email notifications for challenge matches and reminders of upcoming games are automatically sent out. Playing statistics including all-time records, streaks, and easiest/toughest opponents are calculated on the fly. Back-end tools allow admins to add and remove players.
responsive layout, Foundation
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
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 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 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
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
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
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
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
Seattle, Washington
Here's the classic view of Seattle that everyone knows. Trick is to get here a bit early and grab one of the spots along the railing where the city isn't obscured by the overgrown trees just ahead.
Vancouver, British Columbia, Canada
Stanley Park is a 405-hectare public park that borders the downtown of Vancouver in British Columbia, Canada and is almost entirely surrounded by waters of Vancouver Harbour and English Bay.
Rhodes, Greece
Built in the late 7th century as a Byzantine citadel, it is one of the few examples of Gothic architecture in Greece. The site was previously a citadel of the Knights Hospitaller that functioned as a palace, headquarters and fortress.
Luang Prabang, Laos
A three tier waterfall about 29 kilometers south of Luang Prabang.
North Skye, Scotland
Rock formations on the Isle of Skye in the Scottish Highlands. A scene from the film "Prometheus" was filmed here.
Western Highlands, Scotland
Eilean Donan is a small tidal island where three sea lochs meet, Loch Duich, Loch Long and Loch Alsh, in the western Highlands of Scotland. Dominating the small island is a picturesque castle founded in the thirteenth century.
Washington, District of Columbia
The Thomas Jefferson Memorial is dedicated to the third president of the United States. The neoclassical building was designed by John Russell Pope and completed in 1943.
Stockholm, Sweden
These clouds were fluttering by moments after a heavy downpour. Gamla stan is the old town of Stockholm. The town dates back to the 13th century, and consists of medieval alleyways, cobbled streets, and archaic architecture.
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".
Prague, Czech Republic
Construction of the Charles Bridge over the Vltava River was finished in the beginning of the 15th century. I had to get up at the crack of dawn to win a bet that I could photograph the bridge without any people on it.
September 23, 2026 | travel
In the fall of 2024, as part of a 50th birthday celebration, Dave, Scott, and I went to Hawaii for 11 days. Great memories, and a realization that these are pretty awesome guys to travel with. In the fall of 2025, as part of a 50th birthday celebration, Dave and…
September 22, 2026 | blog
Half a century. That’s the joke. On my 10th birthday, I was in Florida, likely celebrating at a bowling alley or go-kart track after a move from Houston to Boca Raton. I’d only enrolled at that school the year before, and I was a shy and self-conscious kid, which didn’t […]
September 22, 2026 | reviews
Made with way too much whimsy to take the subject matter seriously. Hardly a documentary, more a filmmaker showcasing his art and animation, shoehorning in his personal story, and showing off his Jon Snow-looking face at every opportunity. There are clips of well-lit interviews that are momentarily interesting. Some of…