I'm Jeff. I'm a web developer, photographer, world traveler, movie lover, and baseball fanatic.
We only have so much time left, so why waste your time watching bad movies? What if there was a way to pick your next movie to watch from a list of the best movies ever? And what if you could filter that list to reflect your personal preferences? Using data from IMDB and some proprietary algorithms to come up with final rankings, a list of the best movies ever is presented. Daily cron jobs keep the data fresh. Dynamic filtering allows you to find hidden gems, mark movies as seen, and add them to a watchlist. Movies on your favorite streaming services are a click away.
responsive layout, Foundation, Isotope, TMDb/OMDb/Guidebox API, Google AdSense integration
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
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
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.
responsive layout, WordPress, Bootstrap, webpack | Sr. UI 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
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
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
Pick numbers before the big game, and win big if the scores at the end of each quarter matches your numbers. Site features secure logins for each user and email notifications using an external SMTP service.
responsive layout, WordPress, Mailgun integration
There weren't any good, free web sites for managing the schedule and statistics for recreational baseball and softball teams, so I made this. Team managers can keep player rosters, post schedules, send game invites, and keep team statistics. Features advanced form functionality and data validation, intense baseball math. Also included is a physics simulator showing how far you can hit a ball under various conditions.
custom PHP, Mailgun integration
Baseball articles and statistics website. Responsibilities included managing small team of developers, maintaining a scrum-based agile workflow, organizing documentation, working closely with the data science team, and overseeing deployments to production. My primary development focus was the data-heavy player pages, which involve API data pulls, local data storage, on-the-fly processing, nightly cron jobs to get updates, and server-side caching.
WordPress, Foundation 6, REST API-driven data, Grunt | Web Team Manager
San Diego, California
Midway was placed into service in 1945, eight days after the surrender of Japan in World War II. Now, it floats as a museum ship in San Diego.
Naxos, Greece
These guys were hanging out right in front of a restaurant. The Greeks love to eat octopus.
Stockholm, Sweden
Beckholmssundet is a narrow sound between Grona Lund and Beckholmen in Stockholm. The island of Beckholmen has several dry docks for the repair and cleaning of ships. This view is from the Beckholmsbron bridge looking west.
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.
Athens, Greece
Locals called Pittaki Street a "public toilet." Drug addicts and petty criminals frequented the narrow lane, steps from a popular plaza where tourists exploring Greece angle for shots of the looming Acropolis. But Athenians made it the target of a curious experiment in urban rejuvenation, filling it with lamps, chandeliers, shantungs, bell shades, paper Asian lanterns, all retrofitted with new wiring and weatherproofing and strung up in glowing lines above Pittaki.
Lake Titicaca, Peru
On the floating islands of Lake Titicaca.
Ushuaia, Argentina
Near South America's southern tip, looking towards Antarctica. Beagle Channel forms part of the border between Chile and Argentina and is one of the three navigable passages around South America between the Pacific and Atlantic Oceans.
Mount Rushmore National Memorial, South Dakota
A wider look showing which part of the mountain it was carved out of as well as the pile of debris left from its construction.
Oświęcim, Poland
Where the prisoners were housed. A guard house looms at the end of the road. It has been said that the trees which line the streets of Auschwitz were planted by the Nazis "because they loved nature."
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.