I built a custom CMS using Laravel, with a Vue.js admin interface. The site is heavily integrated with Shopify and various other third party API’s, including a custom service their internal IT team developed for displaying customer data. It’s also built using Redis as a caching layer and session handler and Azure’s blob storage for data storage to handle horizontal scaling (should the need arise in the future). Various tracking pixels are implemented, as well as custom event and goal tracking piped through Google Tag Manager.The site’s design and code has since been modified, and does not reflect our original recommendations or standards.
- Laravel • Vue.js • Tailwind CSS • Webpack • Vim • Trello
Email Newsletter BuilderLaravel, Vue.js
Designers dynamically create newsletters by selecting and sorting components, uploading images, and editing copy in the browser. Newsletters are then able to be downloaded as a ZIP file with CSS inlined, tracking codes applied to links, and image paths updated to relative locations. The editor interface is built in VueJS, which connects to an API built in Laravel.
This is an interactive price slider built using KineticJS. Users are presented with cable package offers on an interactive timeline. Special care was given to ensure optimal performance on mobile devices. The application was built to handle dynamic location-dependent offers provided by their in-house CMS.
Voting ContestSlimPHP, jQuery, Mailgun
Video Message SyncGolang
Clients create custom digital advertisements through a web application. My role was to write Windows software to sync advertisements between digital billboard hardware and the main web application.
Unity3D, Objective-C, AS3
NASA-sponsored Unity3D and Flash exhibits about colonizing the moon in 2070. Raise fish and crops, mine and process minerals, launch shipments with a rail gun, build a water processing plant, and more. Other exhibits include touch tables for viewing lunar facts and videos, as well as an augmented reality exhibit using iPads to “scan” the interior of cargo crates. I designed and developed the majority of the software for these exhibits, and managed a team of additional developers to help offload some of the work from myself.
Paint the Ice
iPad-based finger painting exhibit for a Tampa Bay Lightning centered installation developed in Objective-C.
Over the years I've had the opportunity to work with many clients through PPK, Company Man Studios, Colletto Blu, Tampa Digital Studios, and freelance, including:
All Sports Community Service • Base Culture • Big Boy Restaurants • Big Boy’s Burgers and Shakes • Big Dog Mowers • Bright House Networks • Brooks DeBartolo Collegiate High School • Children’s Cancer Center • Daktronics • Discs Unlimited • Engage121 • GTE Financial • Harrod Healthcare Development • Harrod Properties • ISM • Jeeves Law Group • Kwitko • Lazzara Yachts • LEGOLAND Florida • Lennar • MOSI • Masque • MedSpring Urgent Care • MenuPad • Mercury Medical • Millennium Golf Discs • Pinch A Penny • Purina • Rollins Fine Art • Salad Creations • Solid Gold Pet Nutrition • SYKES • Tampa Bay Rays • Tampa Museum of Art • TBARTA • The Hewko Firm • The Plus Projec+ • Tires Plus • TIVA Healthcare • TransitScreen • USA Rugby • Wild Cards Win • WTSP
PPK – Tampa, FL
March 2011 – July 2012*
Work collaboratively with clients and in-house designers to provide full-stack development for custom content management systems, interactive web tools, single page apps, lead generating websites, and more. Care is given to ensure products are cross-browser compatible, responsively designed, search engine optimized, tracking analytics, and WCAG compliant (as-needed). Self-managed project development and timelines.
* - Left briefly to work on a large freelance project. Freelanced for PP+K in the interim before returning to work full time.
Inverted Forest - Saint Petersburg, FL
Founded and managed a freelance interactive development company. Managed a team of artists and additional programmers to help design and develop games & interactive exhibits using Unity3D, Objective-C, and AS3. Wrote ad-distribution software using Go. Developed custom content management systems using Yii2 and occasionally Wordpress.
Tampa Digital Studios – Tampa, FL
Developed content management systems using Yii and Drupal. Created multiple Flash games and maintained existing Flash apps. Managed projects and assigned tasks to other programmers. Setup and maintained multiple development and production servers.
Disc Golf Courses Played
Disc Golf Aces
MLB Stadiums Visited
US National Parks Visited